Fault Tolerant Boolean Satisfiability

Abstract

A δ-model is a satisfying assignment of a Boolean formula for which any small alteration, such as a single bit flip, can be repaired by flips to some small number of other bits, yielding a new satisfying assignment. These satisfying assignments represent robust solutions to optimization problems (e.g., scheduling) where it is possible to recover from unforeseen events (e.g., a resource becoming unavailable). The concept of δ-models was introduced by Ginsberg, Parkes, and Roy (1998), where it was proved that finding δ-models for general Boolean formulas is NP-complete. In this paper, we extend that result by studying the complexity of finding δ-models for classes of Boolean formulas which are known to have polynomial time satisfiability solvers. In particular, we examine 2-SAT, Horn-SAT, Affine-SAT, dual-Horn-SAT, 0-valid and 1-valid SAT. We see a wide variation in the complexity of finding δ-models, e.g., while 2-SAT and Affine-SAT have polynomial time tests for δ-models, testing whether a Horn-SAT formula has one is NP-complete.

Cite

Text

Roy. "Fault Tolerant Boolean Satisfiability." Journal of Artificial Intelligence Research, 2006. doi:10.1613/JAIR.1914

Markdown

[Roy. "Fault Tolerant Boolean Satisfiability." Journal of Artificial Intelligence Research, 2006.](https://mlanthology.org/jair/2006/roy2006jair-fault/) doi:10.1613/JAIR.1914

BibTeX

@article{roy2006jair-fault,
  title     = {{Fault Tolerant Boolean Satisfiability}},
  author    = {Roy, Amitabha},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2006},
  pages     = {503-527},
  doi       = {10.1613/JAIR.1914},
  volume    = {25},
  url       = {https://mlanthology.org/jair/2006/roy2006jair-fault/}
}