Abstract
A (1,0)-super solution is a satisfying assignment such that if the value of any one variable is flipped to the opposite value, the new assignment is still a satisfying assignment. Namely, every clause must contain at least two satisfied literals. Because of its robustness, super solutions are concerned in combinatorial optimization problems and decision problems. In this paper, we investigate the existence conditions of the (1,0)-super solution of -CNF formula, and give a reduction method that transform from k-SAT to (1,0)--SAT if there is a ()-CNF formula without a (1,0)-super solution. Here, -CNF is a subclass of CNF in which each clause has exactly k distinct literals, and each variable occurs at most s times. (1,0)--SAT is a problem to decide whether a -CNF formula has a (1,0)-super solution. We prove that for , if there exists a -CNF formula without a (1,0)-super solution, (1,0)--SAT is NP-complete. We show that for , there is a critical function such that every -CNF formula has a (1,0)-super solution for and (1,0)--SAT is NP-complete for . We further show some properties of the critical function .
1. Introduction
In combinatorial optimization problems and decision problems, the robustness of solutions is a valuable property. A robust solution is not sensitive to small changes in dynamic and uncertain environments, and guarantees the existence of a small set of repairs when the future changes in a small way. R. Weigel and C. Bliek in [] introduced the concept of fault tolerant solutions to constraint programming (CP) and presented some methods to find fault tolerant solutions. A. Parkes etc. in [] introduced Supermodels to measure solution robustness in propositional satisfiability (SAT). Fowler and Brown in [] focused on finding robust partial solutions to a dynamically changing problem. In [], the concept of ()-super solution was introduced in order to depicts formally the robustness of a solution. If the values assigned to any a variables by a solution are no longer available, the solution can be repaired by changing values of a variables and at most b other variables. Then the solution is an (a,b)-super solution. For example, the solution is a (1,1)-super solution of the formula . But the solution is not a (1,0)-super solution, because if loses the value 0, we must change at least one of and to repair the solution.
Encoding into a CNF formula is a common way to solve a practical problem. These CNF formulas often have some regular structures. A (a,b)-super solution of a CNF formula with special structure is undoubtedly of realistic significance. Therefore, we focus on some special -SAT problems that are some decision problems whether a CNF formula with special structure has a -super solution. In this paper, we investigate the existence conditions of the (1,0)-super solution of a CNF formula with special structure and the NP-completeness of (1,0)--SAT. We also show that for , (1,0)-(k,s)-SAT has a SAT-UNSAT transition phenomenon and investigate the characteristics of the transition phenomenon.
2. Related Works
An (a,b)-super solution is a generalization of Supermodels in SAT problems. Some algorithms of finding super solutions were presented in [,,]. A weighted super solution framework in [] was presented for the lack of expressive of the classical super solutions framework, and has been successfully used to find robust solutions to combinatorial auctions.
Specially, a (1,0)-super solution is a satisfying assignment such that if any one variable is flipped to the opposite value, the new assignment is still a satisfying assignment. In other words, a (1,0)-super solution of a CNF formula must satisfy at least two liters of every clause. The decision problem whether a CNF formulas has a (1,0)-super solution is denoted as (1,0)-SAT. (1,0)-k-SAT is the special version of (1,0)-SAT where each clause has exactly k distinct literals. Zhang P in [] proved that (1,0)-k-SAT is in P for and in NP-complete for . Besides, it was proved that a random (1,0)-3-SAT are satisfiable with high probability for Constrained Density (the clause-to-variable ratio) , and not satisfiable with high probability for . For , the upper bound of the phase transition point is . By using an enhanced weighting scheme, Zhou G in [] obtained a better lower bound of the phase transition point.
(1,0)-3-SAT problem is in P. This shows that there is a polynomial time algorithm to decide whether a 3-CNF formula has a (1,0)-super solution. For , (1,0)-k-SAT is NP-complete. It implies that for , (1,0)-k-SAT can not be solved in polynomial time. What happens if the number of occurrences of each variable is limited? So we expand (1,0)-k-SAT to (1,0)--SAT, (1,0)-regular -SAT and (1,0)-d-regular -SAT. They correspond to -CNF formula, regular -CNF formula and d-regular -CNF formula, respectively. Here a -CNF formula is a CNF formula with exactly k distinct literals per clause and at most s occurrences of each variable. A regular (k,s)-CNF formula is a k-CNF formula, in which each variable occurs exactly in s clauses. A d-regular -CNF formula also requires that the absolute value of the difference between positive and negative occurrences of each variable is no more than nonnegative d. The NP-completeness of the special SAT problems worth further study.
Kratochvíl in [] pointed out that for , there exists a critical function such that
(i) for , every formula in -CNF is satisfiable;
(ii) for , -SAT is already NP-complete.
represents also the maximum s such that all -CNF formulas are satisfiable. The critical function has been studied extensively. The exact values of are only known for and , because and were shown in []. In [,,,], it was showed that the best known upper and lower bounds of are described as follows
In this study, we give a polynomial time reduction that transforms k-SAT to (1,0)--SAT if an unsatisfiable instance of (1,0)-()-SAT exists. We prove that for , if there exists a -CNF formula without a (1,0)-super solution, then (1,0)--SAT is NP-complete. This study shows that for , there is a critical function such that
(i) every -CNF formula has a (1,0)-super solution for and
(ii) (1,0)--SAT is NP-complete for .
That is to say, for , (1,0)-()-SAT has the SAT-UNSAT transition phenomenon. We find that the critical function is an increasing function and for , and .
3. Notations
A literal is a propositional variable x or a negated propositional variable . x is called a positive literal, and is called a negative literal. A pure literal is a literal whose complement does not occur in a formula. A clause C is a disjunction of literals, or . A CNF formula F is a conjunction of clauses, or . is denoted as the set of variables occurring in a formula F, and refers to the number of variables. is denoted as the number of clauses of F. refers to the number of occurrences of a variable x in F.
If the formulas and are either satisfiable at the same time or not, they are called SAT-. A formula is called the disjoint copy of a CNF formula F, if is a copy of F but their variable sets are disjoint. We divide variables into forced variables or unforced variables. A forced variable is a variable forced a same value by all satisfying assignments of a formula.
A satisfying assignment is also called a solution. The set of solutions of a CNF formula F is denoted by . The Hamming distance between two assignments and is the Hamming distance between the two corresponding vectors in , i.e.,
The d-Hamming neighbourhood of an assignment is defined as
An -super solution of a SAT instance F is a satisfying assignment such that for any with , we have .
Definition 1.
A CNF formula is called a regular -CNF, if each clause of the formula has exactly k distinct literals and each variable occurs exactly in s clauses. A d-regular (k,s)-CNF formula is a regular (k,s)-CNF formula, in which the absolute value of the difference between positive and negative occurrences of every variable is at most a nonnegative integer d.
Definition 2.
For each , is defined as the maximum s such that all -CNF formulas are satisfiable, and is defined as the maximum s such that all -CNF formulas must have a -super solution.
Definition 3.
A (k,s)-CNF formula Ψ is a forced--CNF formula if
(i) there exist two variables that and ;
(ii) Ψ has a (1,0)-super solution and for any (1,0)-super solution τ of Ψ, it holds that .
Definition 4.
The projection of a k-clause is defined as . The projection of a CNF formula is defined as .
Lemma 1
([]). An assignment is a (1,0)-super solution of F if and only if it satisfies .
Lemma 2
([]). If and s are such that an unsatisfiable -CNF formula exists, then -SAT is NP-complete.
Lemma 3
([]). The critical function is strictly increasing.
Lemma 4
([]). An instance of SAT is satisfiable if:
(i) all of its clauses contain more than one variable, and
(ii) each variable appears exactly once complemented and once uncomplemented.
Lemma 5.
If the representation matrix of a formula F is
then the formula is satisfiable and every satisfying assignment forces all variables to a same value.
Here, if an element of the matrix is +, the ith variable occurs positively in the jth clause; if , the ith variable occurs negatively in the jth clause; if , otherwise. The formula F expresses a cyclic of implication
Therefore, it is easy to obtain Lemma 5.
4. The Existence of (1,0)-Super Solution of -CNF Formula
A (1,0)-super solution has certain robustness, but some CNF formula with special structures may not have a (1,0)-super solution.
Theorem 1.
Every regular (3,2)-CNF Formula without pure literals does not have a (1,0)-super solution.
Proof.
If a CNF formula F is a regular (3,2)-CNF without pure literals, then each clause has exactly 3 distinct literals and each variable occurs exactly 2 times (one negative occurrence and another positive occurrence). Suppose, F has variables, so it has clauses and literals. Because every assignment only satisfies half of occurrence of each variable, it only satisfies literals of F. However, a (1,0)-super solution must satisfy at least two literals of every clause. That is to say, a (1,0)-super solution must satisfy at least literals of the formula F. Clearly, there is not a (1,0)-super solution. Therefore, no regular (3,2)-CNF Formula without pure literals has a (1,0)-super solution. □
By bounding the difference between positive and negative occurrences of every variable, we find other CNF formulas without a (1,0)-super solution.
Corollary 1.
For , every 1-regular -CNF formula does not have a (1,0)-super solution.
Proof.
Let F is a 1-regular -CNF formula. By definition, each clause has exactly 3 distinct literals, and each variable occurs exactly s times, and the absolute value of the difference between positive and negative occurrences of each variable is at most 1. Suppose F has variables, so it must have clauses and literals. Every assignment only satisfies literals of F, but every (1,0)-super solution must satisfy at least literals of F. For , we obtain . Therefore, for , no 1-regular -CNF Formula has a (1,0)-super solution. □
Now we consider an arbitrary 1-regular (3,3)-CNF formula F. Suppose F has variables, so it must have clauses and literals. Every variable occur exactly in three clauses of F (one negative occurrence and two positive occurrence, or two negative occurrence and one positive occurrence). Because every (1,0)-super solution must satisfy at least literals of F, only an assignment that satisfy every literal with maximum number of occurrences can satisfy at least literals of F. In other words, if is not a (1,0)-super solution, the formula F does not have a (1,0)-super solution. That is, if the formula has a (1,0)-super solution, the (1,0)-super solution must be . For example, . Only one assignment <1,0,1> is a (1,0)-super solution.
Moreover, we also find some -CNF formulas with other special structures that must have a (1,0)-super solution.
Theorem 2.
Every regular -CNF formula must have a (1,0)-super solution.
Proof.
Suppose is a regular (4,2)-CNF formula with m clauses. By definition, each clause has exactly 4 distinct literals, and each variable occurs exactly in 2 clauses (one negative occurrence and another positive occurrence). We divide each clauses of into two equal segments and , and construct a CNF formula by using all divided segments. The dividing processes does not change the number of occurrences of every variable. Clearly, is a regular (2,2)-CNF formula. As a nice application of Hall’s Marriage Theorem, it is proved that any one of regular (2,2)-CNF formulas is satisfiable in []. Suppose, an assignment satisfies the formula . It means that must satisfy each pair of and , for . In other words, both and have at least one literal satisfied. Therefore, there are at least two literals satisfied by the assignment in each clause of . That is to say, the assignment is a (1,0)-super solution of . □
Theorem 2 can be considered as an extension of Hall’s Marriage Theorem. Suppose we have a finite set of single men and women. If each man is attracted by two women and each woman is attracted by four man, then there must be a way that each woman could be married with two men at the same time.
Using Lemma 4, it is easy to obtain the following corollaries by using the proof method of Theorem 2.
Corollary 2.
For , each -CNF formula must have a (1,0)-super solution.
Corollary 3.
A CNF formula must have a (1,0)-super solution if:
(i) each clause has at least 4 distinct variables and
(ii) each variable occurs exactly in two clauses(one negative occurrence and another positive occurrence).
For the formula in Corollary 3, all clauses may not have the same number of variables.
Theorem 3.
All (9,3)-CNF formulas and (10,4)-CNF formulas must have a (1,0)-super solution.
Proof.
Suppose is a (9,3)-CNF formula. Define . Because , the formula is a 8-CNF formula and the number of occurrences of every variable was enlarged by 8 times in . That is to say, every variable of occurs in at most 24 clauses. Because in [], all (8,24)-CNF formulas are satisfiable. Therefore, the formula is satisfiable. Lemma 1 entails that the formula must have a (1,0)-super solution. It means that all (9,3)-CNF formulas must have a (1,0)-super solution.
Similarly, we get that all (10,4)-CNF formulas must have a (1,0)-super solution by in []. □
In [], it has been shown that for , all -CNF formulas must be satisfiable. By Theorem 3, we get for , all -CNF formulas must have a (1,0)-super solution. Similarly, for , all -CNF formulas must have a (1,0)-super solution.
5. The NP-Completeness of (1,0)--SAT
In this section we study in what conditions (1,0)--SAT is NP-complete. Here, (1,0)--SAT refers to a decision problem whether a -CNF formula has a (1,0)-super solution.
Theorem 4.
For , if -SAT is NP-complete, then (1,0)--SAT is NP-complete.
Proof.
We will present a polynomial time reduction method from ()-SAT to (1,0)--SAT. Let is a ()-CNF formula. Without loss of generality, we suppose that has clauses. The reduction method has three steps, which are described as follows.
Step 1 Let . Here
are some new variables which do not occur in . Clearly, an assignment forcing to true is a (1,0)-super solution of the formula f.
Step 2 Let be disjoint copies of the formula f with the variables of f being renamed as in . Let and .
Step 3 We construct the formula .
Obviously, every clause of has exactly distinct literals and every variable of occurs in at most s clauses. So is a -CNF formula. Next, we will prove that is satisfiable if and only if has a (1,0)-super solution.
It is supposed that is satisfiable. Let is a satisfying assignment of . A truth assignment is defined by
Obviously, the truth assignment satisfies at least two literals of every clause of . That is to say, is a (1,0)-super solution of .
It is supposed that is a (1,0)-super solution of . That is, satisfies at least two literals of every clause of . Because , every clause must have two satisfied literals. It is clear that satisfies at least one literal of . In other words, is a satisfying assignment of , and is satisfiable.
For , if ()-SAT problem is NP-complete, it can be obtained that (1,0)--SAT is NP-complete. □
The critical function of -SAT indicate that if -SAT is an NP-complete problem, then for any , -SAT is NP-complete. By Theorem 4, if -SAT is an NP-complete problem, then for any , (1,0)--SAT is NP-complete.
Corollary 4.
If and s are such that an unsatisfiable -CNF formula exists, (1,0)--SAT is NP-complete.
Proof.
The statement follows directly from Lemma 2 and Theorem 4. □
By Hall’s Marriage Theorem, (4,4)-CNF and (5,5)-CNF are satisfiable. But (1,0)-(4,4)-SAT and (1,0)-(5,5)-SAT are NP-complete because (3,4)-SAT and (4,5)-SAT are NP-complete.
Next, we make some modifications of the reduction method in the proof of Theorem 4. We introduce a sufficient number of new variables, add some new clauses to make up the gap of the occurrence number of every variable, and guarantee that every new clause have at least a positive occurrence of two new variables (so, the new clauses must have a (1,0)-super solution). Because (for an unsatisfiable ()-CNF formula exists), the method is feasible. So the reduction method is modified to transform ()-SAT to (1,0)-regular ()-SAT. Therefore we get Corollary 5.
Corollary 5.
If and s are such that an unsatisfiable ()-CNF formula exists, (1,0)-regular ()-SAT is NP-complete.
Here, (1,0)-regular ()-SAT refers to a decision problem whether a regular -CNF formula has a (1,0)-super solution. Because an unsatisfiable (3,4)-CNF formula exists, (1,0)-regular ()-SAT is NP-complete.
Lemma 6.
If and s are such that a satisfiable ()-CNF formula does not have a (1,0)-super solution, then a forced-()-CNF formula exists.
Proof.
We will show a way to construct a forced-()-CNF formula.
It is supposed that a ()-CNF formula is satisfiable but does not have a (1,0)-super solution. Let is a satisfying assignment of . Clearly, is not a (1,0)-super solution of . That is, there must have some clauses in which only one literal is satisfied by . Next, we will seek for a key-literal. A key-literal refers to a literal which is flipped to make the formula without a (1,0)-super solution have a (1,0)-super solution. First we flip a unsatisfied literal of any one clause with only one satisfied literal. If the formula still does not have a (1,0)-super solution, then we flip a unsatisfied literal of other clause with only one satisfied literal, until the formula has a (1,0)-super solution. When the formula has a (1,0)-super solution, the flipped literal is a key-literal.
Without loss of generality, it is supposed that in a clause c is a key-literal. Because in the clause c of is a key-literal, it means that any one of assignments satisfies only one literal of the clause c of , and flipping the literal (only in the clause c) can make have a (1,0)-super solution. Clearly, every (1,0)-super solution satisfies only one literal of the original clause c and only two literals of the flipped clause. This also indicates that all (1,0)-super solutions satisfy the literal y (the complement of the literal ).
The clause set of is denoted C. Let , . Here, x is a new variable which does not occur in . Define . Obviously, must have a (1,0)-super solution and every (1,0)-super solution of must force to (if an assignment forces x, then the assignment can not satisfy at least two literals of ). Therefore, is a forced-()-CNF formula. □
Theorem 5.
If and s are such that an unsatisfiable instance of (1,0)-()-SAT exists, then (1,0)-()-SAT is NP-complete.
Proof.
It is supposed that a ()-CNF formula F does not have a (1,0)-super solution. There are two cases to consider.
Case 1: the formula F is unsatisfiable. This illustrates that . By Lemma 3, . That is to say, there exists an unsatisfiable instance of ()-SAT. Corollary 5 entails that (1,0)-()-SAT is NP-complete.
Case 2: the formula F is satisfiable but does not have a (1,0)-super solution. Lemma 6 entails that we can construct a forced--CNF formula . Next we present a polynomial time reduction method from an instance of k-SAT to an instance of (1,0)-()-SAT.
Let is a k-CNF formula with m clauses. Obviously, has literals. The reduction method has four steps, which are described as follows.
Step 1 Let be disjoint copies of the formula with the variables of being renamed as in . These formulas and the formula have pairwise disjoint sets of variables. Let and .
Step 2 We introduce a new variable set to replace literals in in order to construct a new formula .
Here, is the jth literal of the ith clause of .
Step 3 Let , and . Here and the variables of Z are sorted by their subscripts. In addition, replaces a variable v in and be the next variable of Z which replaces v (if is the last variable in the variable set Z which replaces the variable v, is set to be the first).
Step 4 We construct the formula .
Using Corollary 2, if and s are such that an unsatisfiable instance of (1,0)-(,s)-SAT exists, then . In , every variable of Z occurs in three clauses and every variable of X occurs in two clauses. Obviously, the formula is a ()-CNF formula and can be constructed in polynomial time. Next, we will prove that has a (1,0)-super solution if and only if is satisfiable.
It is assumed that an assignment is a (1,0)-super solution of . This suggests that satisfies at least two literals of every clause of . Because every is a forced--CNF formula, we get . We substitute into , and simplify . Using Lemma 5, it can be obtained that any one (1,0)-super solution enable the simplified to express n cyclic of implication. That is, if and replace the same variable of , . Therefore, we define a truth assignment by
Because the (1,0)-super solution satisfies at least two literals of every clause of , the assignment satisfies at least one literal of every clause of . Thus, is satisfiable.
It is assumed that is satisfied by a truth assignment over and a truth assignment is a (1,0)-super solution of . A truth assignment is defined by
Because is a (1,0)-super solution, satisfies at lest two literals of every clause of . Therefore, satisfies at least two literals of every clause of . Because each is a forced--CNF formula, we get . Because satisfies at least one literal of every clause of , satisfies at least two literals of every clause of and . Thus, is a (1,0)-super solution of .
For , Because k-SAT is NP-complete, (1,0)-()-SAT is NP-complete. □
6. The Transition Phenomenon of (1,0)--SAT
In [], it is proved that for , there is a transition phenomenon of -SAT. We will show a transition phenomenon of (1,0)--SAT.
Theorem 6.
For , there is a critical function such that
(i) every ()-CNF formula has a (1,0)-super solution for and
(ii) (1,0)-()-SAT is NP-complete for .
Proof.
The statement follows directly from Corollary 3 and Theorem 5. □
The critical function represents also the maximum s such that all ()-CNF formulas have a (1,0)-super solution. Although we don’t know whether is computable, it is easy to obtain that the following two corollary by Corollary 2 and Theorem 3.
Corollary 6.
For , .
Corollary 7.
, .
In [], it is showed that is a strictly increasing function. Next, we will prove that is a an increasing function.
Theorem 7.
.
Proof.
Let is a ()-CNF formula without a (1,0)-super solution. Obviously, every formula obtained from by deleting some variables from some clauses (while retaining the occurrences in other clauses) still does not have a (1,0)-super solution. Now we let be a formula obtained from by deleting a arbitrary variable from every clause. Consequently, is a ()-CNF formula without a (1,0)-super solution and follows. □
Theorem 8.
.
Proof.
It is assumed that is a ()-CNF formula without a (1,0)-super solution and has m clauses. We introduce a new variable set . Let
Obviously, is a ()-CNF formula without a (1,0)-super solution. Consequently, . □
7. Conclusions
We study the decision problems of (1,0)-super satisfiability of ()-CNF, and prove that the problem has a sudden jump from triviality to NP-completeness for every . In other words, there is a critical function such that every ()-CNF formula has a (1,0)-super solution for and (1,0)-()-SAT is NP-complete for . The research on the nature of (1,0)-SAT with regular structure has direct meaning to design the best search algorithm for finding a super solution.
Although we obtain some results about , we are still left with some questions. For example, it is not known whether is computable. Since typical formulas arising in practice have clauses of small width, it is interesting to know the exact values of for small k. Besides, for larger values of k, the upper and lower bounds of should be concerned.
Author Contributions
Formal analysis, Z.F.; Investigation, Z.F. and D.X.; Methodology, Z.F. and D.X.; Writing-original draft, Z.F.; Writing-review & editing, Z.F., D.X. and Y.W. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China under grant numbers Nos.61762019, 6182051.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Weigel, R.; Bliek, C. On reformulation of constraint satisfaction problems. In Proceedings of the 13th European Conference on Artificial Intelligence (ECAI98), Brighton, UK, 23–28 January 1998; pp. 254–258. [Google Scholar]
- Ginsberg, M.; Parkes, A.; Roy, A. Supermodels and robustness. In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI 98), Madison, WI, USA, 26–30 July 1998; pp. 334–339. [Google Scholar]
- Fowler, D.W.; Brown, K.N. Branching constraint satisfaction problems for solutions robust under likely changes. Princ. Pract. Constr. Program. 2000, 1894, 500–504. [Google Scholar] [CrossRef]
- Hebrard, E.; Hnich, B.; Walsh, T. Super solutions in constraint programming. Integr. AI OR Tech. Constr. Program. Comb. Optim. Probl. 2004, 3011, 157–172. [Google Scholar] [CrossRef]
- Hebrard, E.; Hnich, B.; Walsh, T. Robust solutions for constraint satisfaction and optimization. In Proceedings of the 16th European Conference on Artificial Intelligence, Valencia, Spain, 22–27 August 2004. [Google Scholar]
- Holland, A.; O‘Sullivan, B. Super Solutions for Combinatorial Auctions. Recent Adv. Constr. 2004, 3419, 187–200. [Google Scholar] [CrossRef]
- Hebrard, E.; Wslsh, T. Improved algorithm for finding (a,b)-super solutions. Princ. Pract. Constr. Program. 2005, 3709, 848. [Google Scholar] [CrossRef]
- Holland, A.; O‘Sullivan, B. Weighted Super Solutions for Constraint Programs. In Proceedings of the Twentieth National Conference on Artificial Intelligence & the Seventeenth Innovative Applications of Artificial Intelligence Conference, Pittsburgh, PA, USA, 9–13 July 2005. [Google Scholar]
- Zhang, P.; Gao, Y. A probabilistic study of generalized solution concepts in satisfiability testing and constraint programming. Theor. Comput. Sci. 2016, 657, 98–110. [Google Scholar] [CrossRef]
- Zhou, G.; Kang, R. On the Lower Bounds of (1,0)-Super Solutions for Random k-SAT. Int. J. Found. Comput. Sci. 2019, 30, 247–254. [Google Scholar] [CrossRef]
- Kratochvíl, J.; Savický, P.; Tuza, Z. One more occurrence of variables makes satisfiability jump from trivial to NP-complete. Acta Inf. 1993, 22, 203–210. [Google Scholar] [CrossRef]
- Hoory, S.; Szeider, S. Computing unsatisfiable k-SAT instances with few occurrences per variable. Theor. Comput. Sci. 2005, 337, 347–359. [Google Scholar] [CrossRef]
- Savický, P.; Sgall, J. DNF tautologies with a limited number of occurrences of every variable. Theor. Comput. Sci. 2000, 238, 495–498. [Google Scholar] [CrossRef][Green Version]
- Gebauer, H.; Szabo, T.; Tardos, G. The Local Lemma is asymptotically tight for SAT. J. ACM 2016, 63, 664–674. [Google Scholar] [CrossRef]
- Hoory, S.; Szeider, S. A Note on Unsatisfiable k-CNF Formulas with Few Occurrences per Variable. Soc. Ind. Appl. Math. 2006, 20, 523–528. [Google Scholar] [CrossRef][Green Version]
- Tovey, C.A. A simplified NP-complete satisfiability problem. Discrete Appl. Math. 1984, 8, 85–89. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).