Cargando…
Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks
Incremental techniques have been widely used in solving problems reducible to SAT and MaxSAT instances. When an algorithm requires making subsequent runs of a SAT-solver on a slightly changing input formula, it is usually beneficial to change the strategy, so that the algorithm only operates on a si...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326544/ http://dx.doi.org/10.1007/978-3-030-51825-7_36 |
_version_ | 1783552367466119168 |
---|---|
author | Karpiński, Michał Piotrów, Marek |
author_facet | Karpiński, Michał Piotrów, Marek |
author_sort | Karpiński, Michał |
collection | PubMed |
description | Incremental techniques have been widely used in solving problems reducible to SAT and MaxSAT instances. When an algorithm requires making subsequent runs of a SAT-solver on a slightly changing input formula, it is usually beneficial to change the strategy, so that the algorithm only operates on a single instance of a SAT-solver. One way to do this is via a mechanism called assumptions, which allows to accumulate and reuse knowledge from one iteration to the next and, in consequence, the provided input formula need not to be rebuilt during computation. In this paper we propose an encoding of a Pseudo-Boolean goal function that is based on sorting networks and can be provided to a SAT-solver only once. Then, during an optimization process, different bounds on the value of the function can be given to the solver by appropriate sets of assumptions. The experimental results show that the proposed technique is sound, that is, it increases the number of solved instances and reduces the average time and memory used by the solver on solved instances. |
format | Online Article Text |
id | pubmed-7326544 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73265442020-07-01 Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks Karpiński, Michał Piotrów, Marek Theory and Applications of Satisfiability Testing – SAT 2020 Article Incremental techniques have been widely used in solving problems reducible to SAT and MaxSAT instances. When an algorithm requires making subsequent runs of a SAT-solver on a slightly changing input formula, it is usually beneficial to change the strategy, so that the algorithm only operates on a single instance of a SAT-solver. One way to do this is via a mechanism called assumptions, which allows to accumulate and reuse knowledge from one iteration to the next and, in consequence, the provided input formula need not to be rebuilt during computation. In this paper we propose an encoding of a Pseudo-Boolean goal function that is based on sorting networks and can be provided to a SAT-solver only once. Then, during an optimization process, different bounds on the value of the function can be given to the solver by appropriate sets of assumptions. The experimental results show that the proposed technique is sound, that is, it increases the number of solved instances and reduces the average time and memory used by the solver on solved instances. 2020-06-26 /pmc/articles/PMC7326544/ http://dx.doi.org/10.1007/978-3-030-51825-7_36 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Karpiński, Michał Piotrów, Marek Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks |
title | Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks |
title_full | Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks |
title_fullStr | Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks |
title_full_unstemmed | Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks |
title_short | Incremental Encoding of Pseudo-Boolean Goal Functions Based on Comparator Networks |
title_sort | incremental encoding of pseudo-boolean goal functions based on comparator networks |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326544/ http://dx.doi.org/10.1007/978-3-030-51825-7_36 |
work_keys_str_mv | AT karpinskimichał incrementalencodingofpseudobooleangoalfunctionsbasedoncomparatornetworks AT piotrowmarek incrementalencodingofpseudobooleangoalfunctionsbasedoncomparatornetworks |