GraphSAT – a decision problem connecting satisfiability and graph theory

05/24/2021
by   Vaibhav Karve, et al.
0

Satisfiability of boolean formulae (SAT) has been a topic of research in logic and computer science for a long time. In this paper we are interested in understanding the structure of satisfiable and unsatisfiable sentences. In previous work we initiated a new approach to SAT by formulating a mapping from propositional logic sentences to graphs, allowing us to find structural obstructions to 2SAT (clauses with exactly 2 literals) in terms of graphs. Here we generalize these ideas to multi-hypergraphs in which the edges can have more than 2 vertices and can have multiplicity. This is needed for understanding the structure of SAT for sentences made of clauses with 3 or more literals (3SAT), which is a building block of NP-completeness theory. We introduce a decision problem that we call GraphSAT, as a first step towards a structural view of SAT. Each propositional logic sentence can be mapped to a multi-hypergraph by associating each variable with a vertex (ignoring the negations) and each clause with a hyperedge. Such a graph then becomes a representative of a collection of possible sentences and we can then formulate the notion of satisfiability of such a graph. With this coarse representation of classes of sentences one can then investigate structural obstructions to SAT. To make the problem tractable, we prove a local graph rewriting theorem which allows us to simplify the neighborhood of a vertex without knowing the rest of the graph. We use this to deduce several reduction rules, allowing us to modify a graph without changing its satisfiability status which can then be used in a program to simplify graphs. We study a subclass of 3SAT by examining sentences living on triangulations of surfaces and show that for any compact surface there exists a triangulation that can support unsatisfiable sentences, giving specific examples of such triangulations for various surfaces.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2015

SAT as a game

We propose a funny representation of SAT. While the primary interest is ...
research
05/14/2021

A Separator Theorem for Hypergraphs and a CSP-SAT Algorithm

We show that for every r ≥ 2 there exists ϵ_r > 0 such that any r-unifor...
research
01/31/2011

Solving the Satisfiability Problem Through Boolean Networks

In this paper we present a new approach to solve the satisfiability prob...
research
04/12/2019

Parametrised Complexity of Model Checking and Satisfiability in Propositional Dependence Logic

In this paper, we initiate a systematic study of the parametrised comple...
research
07/11/2019

On the Tour Towards DPLL(MAPF) and Beyond

We discuss milestones on the tour towards DPLL(MAPF), a multi-agent path...
research
04/22/2013

Backdoors to Abduction

Abductive reasoning (or Abduction, for short) is among the most fundamen...
research
11/12/2020

Efficient Solution of Boolean Satisfiability Problems with Digital MemComputing

Boolean satisfiability is a propositional logic problem of interest in m...

Please sign up or login with your details

Forgot password? Click here to reset