Conference Paper/Proceeding/Abstract 1570 views 201 downloads
On SAT Representations of XOR Constraints
Language and Automata Theory and Applications, Volume: 8370
Swansea University Author: Oliver Kullmann
-
PDF | Author's Original
Download (247.31KB)
DOI (Published version): 10.1007/978-3-319-04921-2_33
Abstract
We consider the problem of finding good representations, via boolean conjunctive normal forms F (clause-sets), of systems S of XOR-constraints x_1 + ... + x_n = e, e in {0,1} (also called parity constraints), i.e., systems of linear equations over the two-element field . These representations are to...
Published in: | Language and Automata Theory and Applications |
---|---|
Published: |
International Conference on Language and Automata Theory and Applications
2014
|
Online Access: |
http://www.cs.swan.ac.uk/~csoliver/papers.html#XOR2013LATA |
URI: | https://cronfa.swan.ac.uk/Record/cronfa18003 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
first_indexed |
2014-05-29T10:24:51Z |
---|---|
last_indexed |
2019-06-05T09:41:41Z |
id |
cronfa18003 |
recordtype |
SURis |
fullrecord |
<?xml version="1.0"?><rfc1807><datestamp>2019-06-04T14:10:56.7708120</datestamp><bib-version>v2</bib-version><id>18003</id><entry>2014-05-27</entry><title>On SAT Representations of XOR Constraints</title><swanseaauthors><author><sid>2b410f26f9324d6b06c2b98f67362d05</sid><ORCID>0000-0003-3021-0095</ORCID><firstname>Oliver</firstname><surname>Kullmann</surname><name>Oliver Kullmann</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2014-05-27</date><deptcode>SCS</deptcode><abstract>We consider the problem of finding good representations, via boolean conjunctive normal forms F (clause-sets), of systems S of XOR-constraints x_1 + ... + x_n = e, e in {0,1} (also called parity constraints), i.e., systems of linear equations over the two-element field . These representations are to be used as parts of SAT problems. The basic quality criterion is "arc consistency". We show there is no arc-consistent representation of polynomial size for arbitrary S. The proof combines the basic method by Bessiere et al. 2009 on the relation between monotone circuits and ``consistency checkers'', adapted and simplified in the underlying report , with the lower bound on monotone circuits for monotone span programs in Babai et al. 1999 . On the other side, our basic positive result is that computing an arc-consistent representation is fixed-parameter tractable in the number m of equations of S. To obtain stronger representations, instead of mere arc-consistency we consider the class PC of propagation-complete clause-sets, as introduced in Bordeaux et al 2012 . The stronger criterion is now F in PC, which requires for all partial assignments, possibly involving also the auxiliary (new) variables in F, that forced assignments can be determined by unit-clause propagation. We analyse the basic translation, which for m=1 lies in PC, but fails badly so already for m=2, and we show how to repair this.</abstract><type>Conference Paper/Proceeding/Abstract</type><journal>Language and Automata Theory and Applications</journal><volume>8370</volume><paginationEnd>420</paginationEnd><publisher>International Conference on Language and Automata Theory and Applications</publisher><keywords>SAT, boolean functions, monotone circuits, parity constraints, arc consistency, fixed parameter tractable, lower bounds</keywords><publishedDay>31</publishedDay><publishedMonth>12</publishedMonth><publishedYear>2014</publishedYear><publishedDate>2014-12-31</publishedDate><doi>10.1007/978-3-319-04921-2_33</doi><url>http://www.cs.swan.ac.uk/~csoliver/papers.html#XOR2013LATA</url><notes></notes><college>COLLEGE NANME</college><department>Computer Science</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>SCS</DepartmentCode><institution>Swansea University</institution><apcterm/><lastEdited>2019-06-04T14:10:56.7708120</lastEdited><Created>2014-05-27T06:31:27.3088859</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Mathematics and Computer Science - Computer Science</level></path><authors><author><firstname>Matthew</firstname><surname>Gwynne</surname><order>1</order></author><author><firstname>Oliver</firstname><surname>Kullmann</surname><orcid>0000-0003-3021-0095</orcid><order>2</order></author></authors><documents><document><filename>0018003-15052015115932.pdf</filename><originalFilename>83700409.pdf</originalFilename><uploaded>2015-05-15T11:59:32.9670000</uploaded><type>Output</type><contentLength>288158</contentLength><contentType>application/pdf</contentType><version>Author's Original</version><cronfaStatus>true</cronfaStatus><embargoDate>2015-05-15T00:00:00.0000000</embargoDate><documentNotes/><copyrightCorrect>true</copyrightCorrect></document></documents><OutputDurs/></rfc1807> |
spelling |
2019-06-04T14:10:56.7708120 v2 18003 2014-05-27 On SAT Representations of XOR Constraints 2b410f26f9324d6b06c2b98f67362d05 0000-0003-3021-0095 Oliver Kullmann Oliver Kullmann true false 2014-05-27 SCS We consider the problem of finding good representations, via boolean conjunctive normal forms F (clause-sets), of systems S of XOR-constraints x_1 + ... + x_n = e, e in {0,1} (also called parity constraints), i.e., systems of linear equations over the two-element field . These representations are to be used as parts of SAT problems. The basic quality criterion is "arc consistency". We show there is no arc-consistent representation of polynomial size for arbitrary S. The proof combines the basic method by Bessiere et al. 2009 on the relation between monotone circuits and ``consistency checkers'', adapted and simplified in the underlying report , with the lower bound on monotone circuits for monotone span programs in Babai et al. 1999 . On the other side, our basic positive result is that computing an arc-consistent representation is fixed-parameter tractable in the number m of equations of S. To obtain stronger representations, instead of mere arc-consistency we consider the class PC of propagation-complete clause-sets, as introduced in Bordeaux et al 2012 . The stronger criterion is now F in PC, which requires for all partial assignments, possibly involving also the auxiliary (new) variables in F, that forced assignments can be determined by unit-clause propagation. We analyse the basic translation, which for m=1 lies in PC, but fails badly so already for m=2, and we show how to repair this. Conference Paper/Proceeding/Abstract Language and Automata Theory and Applications 8370 420 International Conference on Language and Automata Theory and Applications SAT, boolean functions, monotone circuits, parity constraints, arc consistency, fixed parameter tractable, lower bounds 31 12 2014 2014-12-31 10.1007/978-3-319-04921-2_33 http://www.cs.swan.ac.uk/~csoliver/papers.html#XOR2013LATA COLLEGE NANME Computer Science COLLEGE CODE SCS Swansea University 2019-06-04T14:10:56.7708120 2014-05-27T06:31:27.3088859 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Matthew Gwynne 1 Oliver Kullmann 0000-0003-3021-0095 2 0018003-15052015115932.pdf 83700409.pdf 2015-05-15T11:59:32.9670000 Output 288158 application/pdf Author's Original true 2015-05-15T00:00:00.0000000 true |
title |
On SAT Representations of XOR Constraints |
spellingShingle |
On SAT Representations of XOR Constraints Oliver Kullmann |
title_short |
On SAT Representations of XOR Constraints |
title_full |
On SAT Representations of XOR Constraints |
title_fullStr |
On SAT Representations of XOR Constraints |
title_full_unstemmed |
On SAT Representations of XOR Constraints |
title_sort |
On SAT Representations of XOR Constraints |
author_id_str_mv |
2b410f26f9324d6b06c2b98f67362d05 |
author_id_fullname_str_mv |
2b410f26f9324d6b06c2b98f67362d05_***_Oliver Kullmann |
author |
Oliver Kullmann |
author2 |
Matthew Gwynne Oliver Kullmann |
format |
Conference Paper/Proceeding/Abstract |
container_title |
Language and Automata Theory and Applications |
container_volume |
8370 |
publishDate |
2014 |
institution |
Swansea University |
doi_str_mv |
10.1007/978-3-319-04921-2_33 |
publisher |
International Conference on Language and Automata Theory and Applications |
college_str |
Faculty of Science and Engineering |
hierarchytype |
|
hierarchy_top_id |
facultyofscienceandengineering |
hierarchy_top_title |
Faculty of Science and Engineering |
hierarchy_parent_id |
facultyofscienceandengineering |
hierarchy_parent_title |
Faculty of Science and Engineering |
department_str |
School of Mathematics and Computer Science - Computer Science{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Mathematics and Computer Science - Computer Science |
url |
http://www.cs.swan.ac.uk/~csoliver/papers.html#XOR2013LATA |
document_store_str |
1 |
active_str |
0 |
description |
We consider the problem of finding good representations, via boolean conjunctive normal forms F (clause-sets), of systems S of XOR-constraints x_1 + ... + x_n = e, e in {0,1} (also called parity constraints), i.e., systems of linear equations over the two-element field . These representations are to be used as parts of SAT problems. The basic quality criterion is "arc consistency". We show there is no arc-consistent representation of polynomial size for arbitrary S. The proof combines the basic method by Bessiere et al. 2009 on the relation between monotone circuits and ``consistency checkers'', adapted and simplified in the underlying report , with the lower bound on monotone circuits for monotone span programs in Babai et al. 1999 . On the other side, our basic positive result is that computing an arc-consistent representation is fixed-parameter tractable in the number m of equations of S. To obtain stronger representations, instead of mere arc-consistency we consider the class PC of propagation-complete clause-sets, as introduced in Bordeaux et al 2012 . The stronger criterion is now F in PC, which requires for all partial assignments, possibly involving also the auxiliary (new) variables in F, that forced assignments can be determined by unit-clause propagation. We analyse the basic translation, which for m=1 lies in PC, but fails badly so already for m=2, and we show how to repair this. |
published_date |
2014-12-31T03:20:59Z |
_version_ |
1763750612356300800 |
score |
11.037056 |