TY - GEN
T1 - Transformations of Boolean functions
AU - Dudek, Jeffrey M.
AU - Fried, Dror
N1 - Publisher Copyright:
© Jeffrey M. Dudek and Dror Fried; licensed under Creative Commons License CC-BY.
PY - 2019/12/1
Y1 - 2019/12/1
N2 - Boolean functions are characterized by the unique structure of their solution space. Some properties of the solution space, such as the possible existence of a solution, are well sought after but difficult to obtain. To better reason about such properties, we define transformations as functions that change one Boolean function to another while maintaining some properties of the solution space. We explore transformations of Boolean functions, compactly described as Boolean formulas, where the property is to maintain is the number of solutions in the solution spaces. We first discuss general characteristics of such transformations. Next, we reason about the computational complexity of transforming one Boolean formula to another. Finally, we demonstrate the versatility of transformations by extensively discussing transformations of Boolean formulas to “blocks,” which are solution spaces in which the set of solutions makes a prefix of the solution space under a lexicographic order of the variables.
AB - Boolean functions are characterized by the unique structure of their solution space. Some properties of the solution space, such as the possible existence of a solution, are well sought after but difficult to obtain. To better reason about such properties, we define transformations as functions that change one Boolean function to another while maintaining some properties of the solution space. We explore transformations of Boolean functions, compactly described as Boolean formulas, where the property is to maintain is the number of solutions in the solution spaces. We first discuss general characteristics of such transformations. Next, we reason about the computational complexity of transforming one Boolean formula to another. Finally, we demonstrate the versatility of transformations by extensively discussing transformations of Boolean formulas to “blocks,” which are solution spaces in which the set of solutions makes a prefix of the solution space under a lexicographic order of the variables.
KW - Boolean Formulas
KW - Boolean Functions
KW - Model Counting
KW - Transformations
UR - http://www.scopus.com/inward/record.url?scp=85077472706&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.FSTTCS.2019.39
DO - 10.4230/LIPIcs.FSTTCS.2019.39
M3 - Conference contribution
AN - SCOPUS:85077472706
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019
A2 - Chattopadhyay, Arkadev
A2 - Gastin, Paul
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019
Y2 - 11 December 2019 through 13 December 2019
ER -