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...

Descripción completa

Detalles Bibliográficos
Autores principales: Karpiński, Michał, Piotrów, Marek
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