Investigating Computational Hardness through Realistic Boolean SAT Distributions

نویسندگان

  • Thomas Liu
  • Soumya Kambhampati
  • Peggy Payne
چکیده

A fundamental question in Computer Science is understanding when a specific class of problems go from being computationally easy to hard. Because of its generality and applications, the problem of Boolean Satisfiability (aka SAT) is often used as a vehicle for these studies. A signal result from these studies is that the hardness of SAT problems exhibits a dramatic easy-to-hard phase transition with respect to the problem constrainedness. Past studies have however focused mostly on SAT instances generated using uniform random distributions, where all constraints are independently generated, and the problem variables are all considered of equal importance. These assumptions are unfortunately not satisfied by most real problem. Our project aims for a deeper understanding of hardness of SAT problems that arise in practice. We study two key questions: (i) How does easy-to-hard transition change with more realistic distributions that capture neighborhood sensitivity and rich-get-richer aspects of real problems and (ii) Whether the results on random SAT distributions shed light on the hardness of specific problems such as Sudoku. Our results, based on extensive empirical studies with our own instrumented SAT solver, provide important insights into the practical implications of phase transition behavior on SAT problems. Executive Summary: In this project, we aimed to understand how real-world computational tasks go from being easy to being hard in terms of the time taken to solve them. We used the problem of Boolean Satisfiability (SAT) as the focus of our study because many other problems can be translated into SAT problems. SAT problems involve assigning values to a set of Boolean (True/False) decision variables while satisfying all the given constraints. They have applications ranging from scheduling software to decision making for robots. Prior research has shown that random SAT problems exhibit a dramatic easy-to-hard transition in problem hardness as their constrainedness (number of constraints relative to number of decision variables) is varied. The main focus past work has however been on uniform random distributions, in which clauses are generated independently of other clauses. Our project aimed for a deeper understanding of hardness of SAT problems that arise in practice. We studied two key questions: (i) How does easy-to-hard transition change with more realistic distributions that capture neighborhood sensitivity and rich-get-richer aspects of real problems and (ii) Whether the results on random SAT distributions shed light on the hardness of specific problems such as Sudoku. Our results, backed by extensive empirical studies with …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Phase Transition and Network Structure in Realistic SAT Problems

A fundamental question in Computer Science is understanding when a specific class of problems go from being computationally easy to hard. Because of its generality and applications, the problem of Boolean Satisfiability (aka SAT) is often used as a vehicle for investigating this question. A signal result from these studies is that the hardness of SAT problems exhibits a dramatic easy-to-hard ph...

متن کامل

An approximation hardness result for bipartite Clique

Assuming 3-SAT formulas are hard to refute on average, Feige showed some approximation hardness results for several problems like min bisection, dense k-subgraph, max bipartite clique and the 2-catalog segmentation problem. We show a similar result for max bipartite clique, but under the assumption, 4-SAT formulas are hard to refute on average. As falsity of the 4-SAT assumption implies falsity...

متن کامل

Non-Uniform Hardness for NP via Black-Box Adversaries

We may believe SAT does not have small Boolean circuits. But is it possible that some language with small circuits looks indistiguishable from SAT to every polynomial-time bounded adversary? We rule out this possibility. More precisely, assuming SAT does not have small circuits, we show that for every language with small circuits, there exists a probabilistic polynomial-time algorithm that make...

متن کامل

Testing Assignments of Boolean CSPs

Given an instance I of a CSP, a tester for I distinguishes assignments satisfying I fromthose which are far from any assignment satisfying I. The efficiency of a tester is measuredby its query complexity, the number of variable assignments queried by the algorithm. In thispaper, we characterize the hardness of testing Boolean CSPs according to the relations usedto form const...

متن کامل

Random CNFs are Hard for Cutting Planes

The random k-SAT model is the most important and well-studied distribution over k-SAT instances. It is closely connected to statistical physics; it is used as a testbench for satisfiablity algorithms, and lastly average-case hardness over this distribution has also been linked to hardness of approximation via Feige’s hypothesis. In this paper, we prove that any Cutting Planes refutation for ran...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011