<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Elimination Techniques in Modern Propositional Logic Reasoning</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Norbert</forename><surname>Manthey</surname></persName>
							<email>nmanthey@conp-solutions.com</email>
						</author>
						<title level="a" type="main">Elimination Techniques in Modern Propositional Logic Reasoning</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">17E7721AFF94E7EEFB318A5E3FE3E8DC</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T18:26+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The satisfiability testing (SAT) problem is one of the most relevant problems of computer science, as SAT is the representative problem for the complexity class N P <ref type="bibr" target="#b3">[3]</ref>. Due to the numerous improvements to SAT solvers, many industrial problems are successfully reduced to SAT [3]. The highly optimized and specialized SAT solvers make these improvements accessible, and with such systems solving problems via SAT became effective.</p><p>Many recent improvements in SAT solvers are related to data structures, search heuristics or problem simplifications. However, the major reasoning techniques in propositional logic is resolution on clauses, used in unit propagation, variable elimination as well as clause learning <ref type="bibr" target="#b6">[6,</ref><ref type="bibr" target="#b7">7,</ref><ref type="bibr" target="#b13">13]</ref>. State-of-the-art SAT solvers primarily use this technique to guide their search <ref type="bibr" target="#b0">[1]</ref>.</p><p>Both from a reasoning strength, as well as from an empirical analysis point of view, these systems still benefit from further problem simplifications, specifically variable elimination, where elimination is not only performed on pure clauses, but also on XOR constraints as well as cardinality constraints <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b4">4,</ref><ref type="bibr" target="#b8">8,</ref><ref type="bibr" target="#b14">14]</ref>. For the two more expressive constraint types, constraints can even be extracted from formulas in CNF.</p><p>The relations between formulas F before and after F a simplification have been described in <ref type="bibr" target="#b11">[11]</ref>. For applied SAT solving, not only performance matters, but also the ability of constructing models for the original formula F based on a model for F . All above mentioned elimination techniques have this property.</p><p>Further simplification techniques rely on removing clauses, e.g. blocked clause elimination [9]. From a proof complexity point of view, the counter techniqueadding blocked clauses [10] -can lead to a much more powerful reasoning than resolution, namely introducing fresh variables via extended resolution <ref type="bibr" target="#b5">[5]</ref>. Attempts on introducing fresh variables automatically exist <ref type="bibr" target="#b12">[12]</ref>, but are currently more used during encoding a problem into CNF than as a reasoning technique during search. Again, a model for the original formula can always be constructed based on a model of the simplified formula.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body/>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m">Proceedings of SAT Competition 2017: Solver and Benchmark Descriptions</title>
				<meeting>SAT Competition 2017: Solver and Benchmark Descriptions<address><addrLine>Helsinki, Finland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017. 2017</date>
		</imprint>
		<respStmt>
			<orgName>B. University of Helsinki</orgName>
		</respStmt>
	</monogr>
	<note>Publication series</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Boosting the performance of SLS and CDCL solvers by preprocessor tuning</title>
		<author>
			<persName><forename type="first">A</forename><surname>Balint</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Manthey</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">POS-13</title>
		<title level="s">of EPiC Series</title>
		<imprint>
			<publisher>EasyChair</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="1" to="14" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Copyright c</title>
		<ptr target="http://ceur-ws.org" />
	</analytic>
	<monogr>
		<title level="m">SOQE 2017 -Proceedings of the Workshop on Second-Order Quantifier Elimination and Related Topics</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Koopmann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Rudolph</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Schmidt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Wernhard</surname></persName>
		</editor>
		<meeting><address><addrLine>Dresden, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017-12-06">2017. December 6-8, 2017</date>
		</imprint>
	</monogr>
	<note>by the paper&apos;s authors</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Handbook of Satisfiability</title>
	</analytic>
	<monogr>
		<title level="m">Frontiers in Artificial Intelligence and Applications</title>
				<editor>
			<persName><forename type="first">A</forename><surname>Biere</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><forename type="middle">J H</forename><surname>Heule</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Van Maaren</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Walsh</surname></persName>
		</editor>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">185</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Detecting cardinality constraints in CNF</title>
		<author>
			<persName><forename type="first">A</forename><surname>Biere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Le Berre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Lonca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Manthey</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SAT 2014</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">8561</biblScope>
			<biblScope unit="page" from="285" to="301" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A short proof of the pigeon hole principle using extended resolution</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Cook</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGACT News</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="28" to="32" />
			<date type="published" when="1976-10">Oct. 1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A machine program for theoremproving</title>
		<author>
			<persName><forename type="first">M</forename><surname>Davis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Logemann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Loveland</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page" from="394" to="397" />
			<date type="published" when="1962">1962</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A computing procedure for quantification theory</title>
		<author>
			<persName><forename type="first">M</forename><surname>Davis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Putnam</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="201" to="215" />
			<date type="published" when="1960">1960</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Effective preprocessing in SAT through variable and clause elimination</title>
		<author>
			<persName><forename type="first">N</forename><surname>Eén</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Biere</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SAT 2005</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3569</biblScope>
			<biblScope unit="page" from="61" to="75" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Blocked clause elimination</title>
		<author>
			<persName><forename type="first">M</forename><surname>Järvisalo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Biere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Heule</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">TACAS</title>
				<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">6015</biblScope>
			<biblScope unit="page" from="129" to="144" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">On a generalization of extended resolution</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kullmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Discrete Applied Mathematics</title>
		<imprint>
			<biblScope unit="volume">96</biblScope>
			<biblScope unit="issue">97</biblScope>
			<biblScope unit="page" from="149" to="176" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Towards Next Generation Sequential and Parallel SAT Solvers</title>
		<author>
			<persName><forename type="first">N</forename><surname>Manthey</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
		<respStmt>
			<orgName>TU Dresden</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Automated reencoding of Boolean formulas</title>
		<author>
			<persName><forename type="first">N</forename><surname>Manthey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Heule</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Biere</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Hardware and Software: Verification and Testing</title>
				<imprint>
			<date type="published" when="2013">2013</date>
			<biblScope unit="volume">7857</biblScope>
			<biblScope unit="page" from="102" to="117" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">GRASP -a new search algorithm for satisfiability</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Marques-Silva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Sakallah</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICCAD &apos;96</title>
				<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="1996">1996</date>
			<biblScope unit="page" from="220" to="227" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Extending SAT solvers to cryptographic problems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Soos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Nohl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Castelluccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SAT 2009</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5584</biblScope>
			<biblScope unit="page" from="244" to="257" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
