<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-07-23T13:53:54Z</responseDate>
  <request identifier="2509" metadataPrefix="oai_dc" verb="GetRecord">https://drops.dagstuhl.de/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:drops-oai.dagstuhl.de:2509</identifier>
        <datestamp>2024-03-06T11:09:03Z</datestamp>
        <setSpec>ddc:004</setSpec>
        <setSpec>open_access</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>Solving hard instances in QF-BV combining Boolean reasoning with computer algebra</dc:title>
          <dc:creator>Wedler, Markus</dc:creator>
          <dc:creator>Pavlenko, Evgeny</dc:creator>
          <dc:creator>Dreyer, Alexander</dc:creator>
          <dc:creator>Seelisch, Frank</dc:creator>
          <dc:creator>Stoffel, Dominik</dc:creator>
          <dc:creator>Greuel, Gert-Martin</dc:creator>
          <dc:creator>Kunz, Wolfgang</dc:creator>
          <dc:subject>SAT modulo Theory</dc:subject>
          <dc:subject>Quantifier Free logic over fixed sized bitvectors; Computer Algebra</dc:subject>
          <dc:description>This paper describes our new satisfyability (SAT) modulo&#13;
theory (SMT) solver STABLE for the quantifier-free logic over fixed size&#13;
bit vectors. Our main application domain is formal verification&#13;
of system-on-chip (SoC) modules designed for complex computational&#13;
tasks, for example, in signal processing applications. Ensuring proper&#13;
functional behavior for such modules, including arithmetic correctness&#13;
of the data paths, is considered a very difficult problem.&#13;
We show how methods from computer algebra can be integrated into&#13;
an SMT solver such that instances can be handled where the arithmetic&#13;
problem parts are specified mixing various levels of abstraction from the&#13;
plain gate level for small highly optimized components up to the pure&#13;
word level used in high-level specifications. If the arithmetic problem&#13;
parts include multiplications such mixed problem descriptions quickly&#13;
drive current SMT solvers towards their capacity limits.&#13;
High performance data paths are often designed at a level of abstraction&#13;
that we call the arithmetic bit level (ABL). We show how ABL information,&#13;
if available in an SMT instance, can be used to transform the&#13;
decision problem into an equivalent set of variety subset problems. These&#13;
problems can be solved efficiently with techniques from computer algebra&#13;
based on Gröbner basis theory over finite rings Z/2^n . Sometimes, instances&#13;
contain problem parts at a level below the ABL using gate-level&#13;
operations. These problem parts, e.g., originate from custom-designed&#13;
arithmetic components that are highly optimized using the gate-level&#13;
constructs of a hardware description language (HDL). For such cases we&#13;
integrate a local ABL extraction technique based on local Reed-Muller&#13;
forms.</dc:description>
          <dc:publisher>Schloss Dagstuhl – Leibniz-Zentrum für Informatik</dc:publisher>
          <dc:contributor>Markus Wedler and Evgeny Pavlenko and Alexander Dreyer and Frank Seelisch and Dominik Stoffel and Gert-Martin Greuel and Wolfgang Kunz</dc:contributor>
          <dc:date>2010</dc:date>
          <dc:relation>Is Part Of Dagstuhl Seminar Proceedings, Volume 9461, Algorithms and Applications for Next Generation SAT Solvers (2010)</dc:relation>
          <dc:type>InProceedings</dc:type>
          <dc:type>Text</dc:type>
          <dc:type>doc-type:ResearchArticle</dc:type>
          <dc:type>publishedVersion</dc:type>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>doi:10.4230/DagSemProc.09461.4</dc:identifier>
          <dc:identifier>urn:nbn:de:0030-drops-25096</dc:identifier>
          <dc:identifier>https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.09461.4</dc:identifier>
          <dc:language>eng</dc:language>
          <dc:rights>https://creativecommons.org/licenses/by/4.0/legalcode</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
