Abstract
For a d-regular -CNF formula, a problem is to determine whether it has a (1,0)-super solution. If so, it is called (1,0)-d-regular ()-SAT. A (1,0)-super solution is an assignment that satisfies at least two literals of each clause. When the value of any one of the variables is flipped, the (1,0)-super solution is still a solution. Super solutions have gained significant attention for their robustness. Here, a d-regular -CNF formula is a special CNF formula with clauses of size exactly k, in which each variable appears exactly s-times, and the absolute frequency difference between positive and negative occurrences of each variable is at most a nonnegative integer d. Obviously, the structure of a d-regular ()-CNF formula is much more regular than other formulas. In this paper, we certify that, for , there is a critical function such that, if , all d-regular -CNF formulas have a (1,0)-super solution; otherwise (1,0)-d-regular ()-SAT is NP-complete. By the Lopsided Local Lemma, we get an existence condition of (1,0)-super solutions and propose an algorithm to find the lower bound of .
1. Introduction
In recent years, a great deal has been done to improve the efficiency of SAT solvers. Most techniques assume that all constraints in the SAT problem are fixed and inflexible. In many real world problems, conditions are partially known, imprecise and dynamic. For example, renewable energy modeling and prediction are often disturbed by many natural factors, and so are wireless sensor networks. The stability of prediction schemes has received attention in [1,2,3]. In the process of problem solving, not only may some activities not achieve expected results, but also some unexpected circumstances may disrupt the execution of the solution. For instance, it is important to guarantee robustness in the face of changing operating conditions for context-aware and smart systems. Therefore, Powell pointed out that dealing with uncertainty in optimization is increasingly recognized as a key necessity for tackling real-world problems in [4]. In a dynamic, uncertain or interactive environment, once some constraints are changed or the implementation of the solution encounters unexpected difficulties, the solution no longer works. Accordingly, it is worth sacrificing some optimality for a robust solution that is resilient to change. The robust solution is much less sensitive to small changes in uncertain and dynamic environments, and guarantees that some small fixes can meet the challenge of the future changes. In order to quantify the robustness of a solution, the concept of the ()-super solution was introduced in [5]. For given a solution, if the values of any a variables are no longer available, flipping values of the a variables and no more than b other variables can tackle the problem. The solution is called an ()-super solution. A (1,0)-super solution is a special case of an ()-super solution. If the value of any one of the variables is flipped, a (1,0)-super solution is still a solution. That is, for all clauses, at least two literals can be satisfied by a (1,0)-super solution. When a CNF formula has a (1,0)-super solution, we denote that the CNF formula is (1,0)-satisfiable; otherwise it is considered (1,0)-unsatisfiable.
We observed a growing need to extend SAT to deal with more sophisticated problems in the real world. For example, the Super SAT problem is a gap version of SAT in which each assignment is attached integer weights, and was introduced in [6,7,8] to prove the hardness of approximation of some popular lattice problems. The promise SAT problem is a promise version of SAT, such as Unique SAT with a promise of a unique satisfying assignment in [9], ()-SAT with a promise of g-satisfying assignment in [10,11], etc. In [10], it was shown that a simple random walk algorithm can solve a g-satisfiable k-CNF formula in expected polynomial time for . A g-satisfiable k-CNF formula implies there is an assignment that satisfies at least g literals of every clause of the formula. It is observed that these formulas with special solutions must have their own characteristics.
Analysing regular structures of CNF formulas is often cited as the starting point of studying SAT problems. For a ()-CNF formula, each clause is the disjunction of k distinct literals and each variable appears in at most s clauses. For a regular ()-CNF formula, it is modified so that each variable appears in exactly s clauses. In [12,13,14], we introduced the d-regular ()-CNF formula. For a d-regular ()-CNF formula, it is further restricted that the absolute difference between positive and negative occurrences of each variable is no more than a nonnegative integer d. Obviously, for regular ()-CNF formulas and d-regular ()-CNF formulas, their constrained density (the clause-to-variable ratio) is fixed. This renders some methods based on the constrained density no longer effective. The structure of a d-regular ()-CNF formula is much more regular than ()-CNF formula. In [12], we proved that a d-regular ()-SAT problem has the Transition Phenomenon from triviality (output the affirmative answer without computation) to NP-completeness. In [14], it was shown that the random d-regular (3,s)-SAT problem has an SAT-UNSAT (satisfiable-unsatisfiable) phase transition. In [15], the structural information of formulas was used to solve the SAT problem. These more regular structures contribute to analyzing SAT problems.
We focus on (1,0)-d-regular ()-SAT. It is to determine if a given d-regular ()-CNF formula is (1,0)-satisfiable. For the special SAT problems, their NP-completeness deserves further research.
In this paper, our main contributions are described below.
- (i)
- We analyze the structure of the d-regular ()-CNF formula, investigate the NP-completeness of (1,0)-d-regular -SAT and give some conditions for retaining the NP-completeness.
- (ii)
- We propose some reduction methods, and prove that (1,0)-d-regular -SAT has the Transition Phenomenon under the certain conditions.
- (iii)
- By the Lopsided Local Lemma, we get an existence condition for a (1,0)-super solution and propose an algorithm to obtain a better lower bound of .
2. Related Works
In order to deal with uncertainty of constraints, various approaches have been proposed by researchers. Fault tolerant solutions were introduced in [16] by R. Weigel and C. Bliek for constraint programming (CP), and Wallace and Freuder in [17] introduced the concept of stable solutions for the dynamic constraint satisfaction problem. For the propositional satisfiability problem, Ginsberg, Parkes and Roy in [18] came up with Supermodels to measure solution robustness. An (a,b)-super solution was introduced in [5] to SAT problems. It is a generalization of Supermodels. In order to find super solutions, some algorithms were presented in [19,20,21], including some local search algorithms.
The robustness is a valuable property of solutions, particularly for decision problems and combinatorial optimization problems. However, robustness and reliability all have a cost. We expect slight reconfiguration is enough to cope with changes in the environment. A (1,0)-super solution just meets the requirement. Even if the value of any one variable on a (1,0)-super solution is inverted, it still is a satisfying assignment. A (1,0)-super solution can be able to cope with assignment breach of only one variable. The problem to determine if a CNF formula is (1,0)-satisfiable is represented as (1,0)-SAT, and this corresponds to a k-CNF formula. It was shown in [22] that, for , (1,0)-k-SAT is in P; otherwise it is in NP-complete. They also proved that, for Constrained Density (which is the clause-to-variable ratio) , a random 3-CNF formula is (1,0)-satisfiable with high probability, and not (1,0)-satisfiable with high probability for . Moreover, the cutoff point is called the phase transition point. For , the phase transition point is equal to . For , its upper bound is . A better lower bound of it was obtained in [23] by utilizing an enhanced weighting scheme.
Kratochvíl, Savický and Tusa in [24] studied the transition phenomenon of ()-SAT. They indicated that, for , a critical function can be found such that
- (i)
- any one of the ()-CNF formulas is satisfiable for ;
- (ii)
- The ()-SAT problem is NP-complete for .
The critical function equals just the maximum of s that can be set to ensure that any one of the -CNF formulas has a solution. They showed that by using the Lovász Local Lemma in [24]. Berman, Karpinski and Scott in [25] obtained a better lower bound of by using the Lopsided Local Lemma. In [26], it was shown that . In [12], we proved that d-regular ()-SAT also has the Transition Phenomenon from triviality (output the affirmative answer without computation) to NP-completeness, and gave some favorable properties of the critical function . In [27], we gave some existence conditions of a (1,0)-super solution, and pointed out that if there is an unsatisfiable (1,0)-()-SAT instance, then (1,0)-()-SAT problem is NP-complete for . That paper shows that the (1,0)-()-SAT problem also exhibits the Transition Phenomenon. The corresponding critical function is marked as .
The Lovász Local Lemma proposed in [28] is regarded as a classical tool in probabilistic combinatorics. It provides a sufficient condition to avoid all events deemed to be ‘bad’ in a probability space. In [29], an algorithm based on the variable framework of the Lovász Local Lemma was discovered to sample satisfying assignments of k-CNF formulas with bounded variable occurrences. In [30], by utilizing the Lovász local lemma, some algorithms based on Markov chains were presented to sample and approximately count satisfying assignments of -CNF formulas. The Lopsided Local Lemma was proposed in [31] based on a lopsidependency graph.
For the study, we put forward a new reduction method to transform from k-SAT to (1,0)-d-regular ()-SAT if and an unsatisfiable (1,0)-d-regular -SAT instance is given. It shows that, for , a critical function can be found such that for all d-regular -CNF formulas are (1,0)-satisfiable, and for (1,0)-d-regular ()-SAT is NP-complete. It is observed that, for , (1,0)-d-regular ()-SAT also has the Transition Phenomenon from triviality to NP-completeness. Furthermore, we give some characteristics of the critical function and show a better lower bound of by Lopsided Local Lemma.
3. Notations
Given a propositional variable x, the variable has two corresponding literals: positive literal (the variable itself x) and negative literal (negation of the variable is ). A clause is an elementary disjunction of these literals, and is also simply written as . A CNF formula is the conjunction of a set of clauses, and is also simply written as . For a formula , denotes the set of variables occurring in F, the number of these variables is , and the number of clauses is . For a formula and a variable x, is the number of occurrences of x in the formula , is the number of positive occurrences of x in the formula , and corresponds to negative occurrences. That is, .
If two formulas and are SAT-, then the two formulas are either simultaneously satisfiable or simultaneously unsatisfiable. Given a CNF formula , if is a copy of but does not have the same variable with , then is regarded as the disjoint copy of . Variables can be divided into two categories: forced variables and unforced variables. Given a formula, if all satisfying assignments force a variable to be a same value, then the variable is termed a forced variable.
Definition 1.
A regular -CNF is a CNF formula such that the length of each clause is exactly k and each variable appears exactly s-times. If the absolute difference between positive and negative occurrences of every variable is no more than , such a regular (k, s)-CNF formula is called a d-regular (k, s)-CNF formula.
Definition 2.
A minimal (1,0)-unsatisfiable formula is a CNF formula such that it is not (1,0)-satisfiable but is (1,0)-satisfiable as soon as any of its clauses is removed.
Definition 3.
For , the critical function of -SAT, denoted by , is the maximum of s such that any one of -CNF formulas has a solution. The critical function of d-regular -SAT is denoted . The critical function of --SAT, denoted by , is the maximum of s such that any one of -CNF formulas must be (1,0)-satisfiable.
Definition 4.
A ()-CNF formula Φ is called a forced-d-regular -CNF formula if
- (i)
- there are two variables x and y such that , and
- (ii)
- except for , each variable exactly occurs s-times, and the absolute difference between positive and negative occurrences of every variable is at most ;
- (iii)
- Φ must be (1,0)-satisfiable and for any one (1,0)-super solution τ, it is tenable that .
Definition 5
([31]). Given an undirected graph and its vertex set X. A collection of events in a probability space is denoted as . G is called a lopsidependency graph for the events A if
Here , and is the set of neighbours of x.
Lemma 1
([31]). (The Lopsided Local Lemma) Suppose a graph is the lopsidependency graph for a collection of events . If there are real numbers such that, for each
then .
Lemma 2
([12]). For given and , if an unsatisfiable d-regular ()-CNF formula can be found, then the d-regular ()-SAT problem is NP-complete.
Lemma 3
([12]).
Lemma 4.
Given a formula F, if its representation matrix is
then F is satisfiable and any one of variables is forced to be a same value by all satisfying assignments.
In the representation matrix of a CNF formula, each row corresponds to a variable and each column corresponds to a clause. If an element is + (i is row number and j is column number), this implies the ith variable appears as positive literal in the jth clause. If , then the ith variable appears as negative literal in the jth clause. Otherwise, . Evidently, F implies that
4. The NP-Completeness of (1,0)--Regular -SAT
In the field of complexity theory, the NP-completeness of a hard problem is an important attribute. In this section, we will determine some requirements such that (1,0)-d-regular -SAT problem is a NP-complete problem.
Theorem 1.
Given and , (1,0)-d-regular -SAT is an NP-complete problem if d-regular -SAT is an NP-complete problem.
Proof.
Because d-regular -SAT is an NP-complete problem, we only need to construct a reduction method to transform a d-regular ()-SAT problem to a (1,0)-d-regular -SAT problem.
Assume we have a d-regular ()-CNF formula which has variables and clauses, . There are four steps to our reduction method, as described below.
Step 1. Introduce a fresh set of variables . Here, , and is a multiple of .
Step 2. Let .
Step 3. Build a new k-CNF formula consisting of X, and satisfying the following requirements.
- (i)
- For and each variable , and ;
- (ii)
- For and each variable , and ;
- (iii)
- Any one of clauses of includes no less than two positive literals from X.
Step 4. Construct a new CNF formula .
Obviously, is just a d-regular -CNF formula. Next, the top concern is the feasibility of constructing . Because is a multiple of , we only focus on whether the condition (iii) is going to be met.
In the subformula constructed in Step 3, the number of clauses is
and the number of non-negative occurrences of X is
For , we get . For , we get
From this, there are more than twice as many non-negative literals from X in as clauses. That is, the formula can be constructed in polynomial time by simple placement. Hence, constructing is practicable.
Finally, we will show that is satisfiable iff is (1,0)-satisfiable.
First, we presume that an assignment satisfies . Define a new truth assignment as
Obviously, at least two literals of every clause of can be satisfied by the truth assignment . This would mean that is a (1,0)-super solution of .
Next, let us suppose has a (1,0)-super solution . What that means is that no less than two literals of every clause of are satisfied by . Because , there must be no less than two literals satisfied by for any clause of . It is obvious that at least one literal of is satisfied by . We get that satisfies , and is satisfiable.
Based on the reduction method, we obtain that if the d-regular ()-SAT problem is an NP-complete problem, then the (1,0)-d-regular -SAT also is an NP-complete problem for .
The proof is completed. □
Corollary 1.
If there is a d-regular -CNF formula without a solution, then the (1,0)-d-regular -SAT problem is an NP-complete problem, for and .
Proof.
The corollary can be directly derived from Lemma 2 and Theorem 1. □
Lemma 5.
For and , if a d-regular ()-CNF formula is satisfiable but is (1,0)-unsatisfiable, then we can construct a forced-d-regular ()-CNF formula.
Proof.
Given a d-regular ()-CNF formula that meets the requirements. A (1,0)-unsatisfiable formula can change into a (1,0)-satisfiable formula just by removing some clauses. Because it has a solution but no (1,0)-super solution, we remove some clauses of to obtain a minimal (1,0)-unsatisfiable formula (marked as ). According to definition, for every variable in , the number of positive occurrences is at most , and so is the number of negative occurrences. A conjunction of the removed clauses form a formula . Then we construct . Assuming has clauses, and this showed that it has literals. The clause set of is denoted as and the clause set of is denoted as .
We will put forward a construction method to generate some forced-d-regular ()-CNF formulas. There are three steps to our method, as described below.
Step 1. A clause c of is randomly selected. It is supposed that a new formula obtained by removing the clause c from , has a (1,0)-super solution . Obviously, for the clause c, only one literal can be satisfied by . Let be a literal of c unsatisfied by . Let x be a new extra variable that does not appear in . We generate , with . Define .
Step 2. Introduce a fresh set of variables . Here, let . Using literals of and the variable set Z, we generate a k-CNF formula that satisfies the following requirements.
- (i)
- For each variable z of Z, z appears exactly s-times, and ;
- (ii)
- Every literal of occurs only once in ;
- (iii)
- Any one of the clauses of includes no less than two positive literals from Z.
Step 3. Construct a new CNF formula .
Define a new truth assignment as
For the formula obtained by removing the clause c from , is a (1,0)-super solution of it. Therefore, at least two literals are satisfied by for any clause of . That is, is a (1,0)-super solution of .
Given any (1,0)-super solution of , if it forces x to be or y to be , then it must be a (1,0)-super solution of . This is in contradiction with the claim that is the minimal (1,0)-unsatisfiable formula. Therefore, (1,0)-super solutions of all force two variables x and y to be .
Each variable in , except for , occurs in exactly s clauses. Moreover, for any one of variables, the absolute difference between positive and negative occurrences is at most d. Hence, the formula we constructed is a forced-d-regular ()-CNF formula.
Next, we will show that the construction of is feasible. In the subformula , the number of clauses is , and the number of non-negative literals from Z is . For and , we obtain that
Obviously, there are more than twice as many non-negative literals from Z in as clauses. That is, the formula can be constructed in polynomial time. Hence, in polynomial time the construction of can be done.
The proof is completed. □
Theorem 2.
For and , if there is a (1,0)-d-regular ()-SAT instance that is (1,0)-unsatisfiable, then the (1,0)-d-regular ()-SAT problem is an NP-complete problem.
Proof.
Given a (1,0)-unsatisfiable d-regular ()-CNF formula F. There are two cases to consider.
Case 1: Any assignment cannot satisfy the formula F. That is, we obtain . By Lemma 3, we also get . Therefore, we can found an unsatisfiable d-regular ()-SAT instance. By Corollary 1, it means that (1,0)-d-regular ()-SAT problem is a NP-complete problem.
Case 2: There exists an assignment that can satisfy the formula F but any one of the assignments is not a (1,0)-super solution of it. We first generate a forced-d-regular -CNF formula by using the method in Lemma 5. Given any k-CNF formula with m clauses and literals. Next, we will put forward a reduction method that can transform k-SAT to (1,0)-d-regular ()-SAT in polynomial time. Table 1 shows some variable sets that we will introduce in the method. There are five steps to our reduction method, as described below.
Table 1.
The variable sets introduced in the method.
Step 1. With reference to the formula , we generate some disjoint copies of it, denoted as . The two variables x and y in are renamed as and in . In addition, sets of variables of these formulas are pairwise disjoint. Define
Construct a new formula .
Step 2. Introduce a new set of variables . Replace literals of with some variables of Z, and generate a new formula .
Here, is denoted as the jth literal in the ith clause of .
Step 3. The variables of Z are sorted by their subscripts. Let , and generate . Here , and if replaces a variable v of then is set to be the next variable of Z which replaces v (if is the last variable in the variable set Z which replaces v, is set to be the first).
Step 4. Introduce a new variable set . Here, . Using these variable sets , we construct a ()-CNF formula satisfying the following conditions.
- (i)
- Every variable x of and occurs exactly in clauses and
- (ii)
- Every variable x of and occurs exactly in clauses and
- (iii)
- All variables of Y occur negatively exactly once.
- (iv)
- Each variable z of Z appears exactly ()-times, and if z occurs positively in ,Otherwise
- (v)
- Every variable u of U occurs exactly in s clauses and
- (vi)
- Any one of the clauses of includes no less than two positive literals from U.
Step 5. Construct a new formula .
It is easy to see that the formula constructed by us is a d-regular ()-CNF formula. Our biggest concern is the feasibility of constructing . Constructing three formulas , and apparently must be done in polynomial time. We will mainly analyze .
In the subformula , the number of clauses equals
and the number of non-negative occurrences of U equals
For and ,
Obviously, there are more than twice as many non-negative literals from U in as clauses. First arrange any two positive literals of U to each clause of , and then randomly arrange others. The simple placement method can construct . It can be seen that can be constructed in polynomial time.
Finally, we will show that iff is satisfiable, is (1,0)-satisfiable.
Let’s suppose that a (1,0)-super solution of is just an assignment . That is, for any clause of , no less than two literals are satisfied by . Because all are forced-d-regular -CNF formulas, it is significant that , for .
Substitute into , and simplify . We obtain by Lemma 4 that in any one (1,0)-super solution the simplified can express n cyclic of implication. This suggests, if the same variable of is replaced by and , we get . Because of this, a new truth assignment is defined as
Because no less than two literals of every clause of are satisfied by the (1,0)-super solution , for any clause of , is guaranteed to satisfy at least one literal. Therefore, is satisfiable.
Let’s suppose that a truth assignment satisfies and an assignment is precisely a (1,0)-super solution of , . We define a new truth assignment as
As a (1,0)-super solution of , is certain to satisfy two literals of any clause in , it means that, for any clause of , there are two literals is satisfied by . Because is a forced-d-regular -CNF formula, we infer that , , , . In addition, satisfies at least one literal of every clause of , so at least two literals of every clause of and are satisfied by . Thus, is a (1,0)-super solution of .
For , k-SAT problem is a NP-complete problem. Therefore, (1,0)-d-regular ()-SAT problem is also a NP-complete problem.
The proof is completed. □
Theorem 4 shows that for , if a d-regular -CNF formula is (1,0)-unsatisfiable, then (1,0)-d-regular ()-SAT problem is a NP-complete problem. But it is not known whether the conclusion is valid for . When s is an odd number, . By modifying the reduction method used to proof Theorem 2, we can get that (1,0)-1-regular (4,5)-SAT, (1,0)-2-regular (4,4)-SAT, (1,0)-2-regular (4,6)-SAT are NP-complete.
Given a (4,4)-CNF formula F, its representation matrix is
Obviously, F has no (1,0)-super solution. However, we have no idea whether (1,0)-0-regular (4,4)-SAT and (1,0)-1-regular (4,6)-SAT are NP-complete.
5. The Transition Phenomenon of (1,0)--Regular -SAT
We have proved (1,0)--SAT problem has a Transition Phenomenon for . In this section, we will focus on the transition phenomenon of (1,0)-d-regular -SAT.
Theorem 3.
For and , a critical function can be found such that
- (i)
- for any one of d-regular ()-CNF formulas is (1,0)-satisfiable and
- (ii)
- for (1,0)-d-regular ()-SAT problem is a NP-complete problem.
Proof.
The corollary can be directly derived from Theorem 2. □
It is clear that is the maximum s can be set to ensure that all d-regular ()-CNF formulas must be (1,0)-satisfiable. Then, we will give some properties of the critical function .
If all ()-CNF formulas can find a (1,0)-super solution, all d-regular ()-CNF formulas have a (1,0)-super solution. Therefore, we get . Because the critical function is an increasing function, proved in [27], we obtain . Any d-regular ()-CNF formula obviously should be a -regular ()-CNF formula, so we get . For each variable of any one of regular ()-CNF formulas, the absolute difference between positive and negative occurrences is at most . Therefore, if , then . For , we get . According to some properties of the critical function and presented in [12,27], we can obtain the following corollaries.
Corollary 2.
For and , .
Corollary 3.
For and , .
Corollary 4.
For and , .
By Corollary 3, it can be known that is an increasing function of k and a decreasing function of d. By Corollary 4, we can obtain a peculiar result that .
Theorem 4.
For and , we get .
Proof.
We can find an unsatisfiable d-regular ()-CNF formula, because is the critical function of d-regular ()-SAT. By Corollary 1, we get (1,0)-d-regular ()-SAT is NP-complete. That is, . □
Next, we will put forward a property of the critical function of and then extend it to .
Theorem 5.
.
Proof.
Given a )-CNF formula with m clauses, we break up every clause of into two parts with the same size, namely and . Then, a new formula is formed by these divided clauses. Obviously, is a )-CNF formula. Because is the critical function of ()-SAT, must be satisfiable. Let an assignment be a satisfying assignment of . That is, satisfies every pair of and . Every clause of is formed a pair of and . Therefore, is (1,0)-super solution of .
Every )-CNF formula must have (1,0)-super solution, so . □
The clauses split method used to prove Theorem 5 keeps the number of positive occurrences or negative occurrences of any variable unchanged, so we can derive the following corollary by the method.
Corollary 5.
For and , .
By this corollary mentioned above, we derive some bounds of the critical function .
Finally, we will give some better results about the lower bound of by The Lopsided Local Lemma.
Theorem 6.
For three positive integers , s and , if there is a real number such that
then every ()-CNF formula in which each literal occurs in at most t clauses must be (1,0)-satisfiable.
Proof.
Given a ()-CNF formula that each literal occurs at most t times. Let C be the set of clauses in and X be the set of variables. We define an undirected graph G with vertex set C. For any two clauses , if there is an edge between and if and only if there exists a variable x that occurs negated in one clause and without negation in the other. We pick a clause at random and denote a clause set . We generate a random assignment by setting each variable independently to be true with a probability of . Let be the event that at most one literal of c is satisfied by the assignment , be the event that at least two literals of each clause of S are satisfied by the assignment .
We first show that the graph G is the lopsidependency graph for the events . Let be the set of variables that occur both in the clause c and in some clauses of S. By the definition of G, we obtain that for each , x occurs with the same sign in c and S. That is, if x occurs positively in c, then x must not occur negatively in any one clause of S, and vice versa. Obviously, and are both increasing because of these variables of . By the FKG inequality on [32], we get that and are positively correlated, and and are negatively correlated. That is to say,
Thus, the graph G is the lopsidependency graph for the events .
Because every variable is assigned to true with probability and every clause has exactly t literals, the probability that the clause c has at most one literal satisfied is
In the formula , each literal occurs at most t times. That is, for any variable in , the number of positive occurrences and negative occurrences are all at most t. Let be the degree of c in G. By the definition of G, we obtain that for each , . For , we get
For , we get . So
By the Lopsided Local Lemma, we get . That is, for any clause of C, an assignment can satisfy at least two literals. Thus, the formula must be (1,0)-satisfiable.
The proof is completed. □
For given k and t, if we can find a real number such that , then every ()-CNF formula, in which the number of positive and negative occurrences of all variables are at most t, must have a (1,0)-super solution. So we deduce that all 0-regular ()-CNF formulas, 1-regular ()-CNF formulas and 3-regular ()-CNF formulas must be (1,0)-satisfiable.
For a given k, the maximum value of t satisfying Equation (1) is useful in searching the lower bound of . We design an algorithm that can find rapidly the maximum value of t such that , for . Let . Figure 1 is the flowchart of the algorithm. When fixing t, the maximum value of the function f can be obtained for .
Figure 1.
The flowchart of Algorithm 1, here .
Utilizing Algorithm 1, we obtain some values of that satisfy Equation (1) and show it in Table 2.
| Algorithm 1: An algorithm for finding the maximum value of t satisfying Equation (1) |
![]() |
Table 2.
The values of that satisfy Equation (1).
Based on these results, we obtain the better lower bound of .
6. Conclusions and the Future Work
Results of previous research indicate that the (1,0)-k-SAT problem is a P problem for , and the k-SAT problem with a promise of g-satisfying assignment is also a P problem for . We investigate the NP-completeness of (1,0)-d-regular -SAT problem, and prove that it has a sudden jump from triviality to NP-completeness for . But for , we are not clear about this problem. Similarly, the (3,4)-SAT problem, (4,5)-SAT problem and 0-regular (3,4)-SAT problem all have some unsatisfiable instances, the (7,6)-SAT problem and (8,7)-SAT problem all have an unsatisfiable instance, but we do not know if (5,6)-SAT has an unsatisfiable instance. Obviously, there are some unsolved problems for smaller k.
We obtain the better lower bound of by the Lopsided Local Lemma. Moser and Tardos in [33] showed that, under the same conditions as the Local Lemma, there is an efficient algorithm to find a solution of k-SAT problem, but it is not clear whether this is also the case in (1,0)-k-SAT problem. That is, we expect to find an efficient algorithm for (1,0)-SAT. In addition, there is no good way to construct some unsatisfiable (1,0)-SAT instances. These unsatisfiable (1,0)-SAT instances are conducive to finding a better upper bound of . These questions are all worth probing into.
Author Contributions
Formal analysis, Z.F., H.W. and J.Z.; Investigation, Z.F., J.L. and D.X.; Methodology, Z.F., J.Z. and D.X.; Writing—original draft, Z.F., H.W. and J.Z.; Writing—review & editing, Z.F., Y.P. and H.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. 61862051, 61762019), the Ph.D. Scientific Research Project of Nanyang Normal University (No. 2022ZX022), the Science and Technology Foundation of Guizhou Province under Grant (No. [2019]1299), the Top-notch Talent Program of Guizhou Province under Grant (No. KY[2018]080), the program of Qiannan Normal University for Nationalities under Grant (Nos. QNSY2018JS013, QNSYRC201715).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
We would like to thank the anonymous referees for their helpful comments and suggestions.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Cao, Y.; Raise, A.; Mohammadzadeh, A.; Rathinasamy, S.; Band, S.; Mosavi, A. Deep learned recurrent type-3 fuzzy system: Application for renewable energy modeling/prediction. Energy Rep. 2021, 7, 8115–8127. [Google Scholar] [CrossRef]
- Guo, W.; Xiong, N.; Chao, H.-C.; Hussain, S.; Chen, G. Design and analysis of self-adapted task scheduling strategies in wireless sensor networks. Sensors 2011, 11, 6533–6554. [Google Scholar] [CrossRef] [PubMed]
- Wan, R.; Xiong, N. An energy-efficient sleep scheduling mechanism with similarity measure for wireless sensor networks. Hum.-Centric Comput. Inf. Sci. 2018, 8, 1–22. [Google Scholar] [CrossRef]
- Powell, W.B. A unified framework for optimization under uncertainty. In Proceedings of the INFORMS 2016, Optimization Challenges in Complex, Nashville, TN, USA, 13–16 November 2016; pp. 45–83. [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]
- Dinur, I.; Kindler, G.; Raz, R.; Safra, S. Approximating CVP to within almost-polynomial factors is NP-hard. Combinatorica 2003, 23, 205–243. [Google Scholar] [CrossRef]
- Dinur, I. Approximating SVP∞ to within almost-polynomial factors is NP-hard. Theor. Comput. Sci. 2002, 285, 55–71. [Google Scholar] [CrossRef][Green Version]
- Mukhopadhyay, P. The Projection Games Conjecture and the hardness of approximation of super-SAT and related problems. J. Comput. Syst. Sci. 2022, 123, 186–201. [Google Scholar] [CrossRef]
- Calabro, C.; Paturi, R. k-SAT Is No Harder Than Decision-Unique-k-SAT. In Computer Science Symposium in Russia; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar] [CrossRef]
- Austrin, P.; Guruswami, V.; Håstad, J. (2+ε)-SAT Is NP-hard. SIAM J. Comput. 2017, 46, 1554–1573. [Google Scholar] [CrossRef]
- Brandts, A.; Wrochna, M.; Živný, S. The Complexity of Promise SAT on Non-Boolean Domains. ACM Trans. Comput. Theory 2021, 13, 1–20. [Google Scholar] [CrossRef]
- Fu, Z.; Xu, D. The NP-completeness of d-regular (k,s)-SAT problem. J. Softw. 2020, 31, 1113–1123. [Google Scholar] [CrossRef]
- Fu, Z.; Xu, D. Uniquely Satisfiable d-regular (k,s)-SAT Instances. Entropy 2020, 22, 569. [Google Scholar] [CrossRef]
- Wang, Y.; Xu, D. Properties of the satisfiability threshold of the strictly d-regular random (3,2s)-SAT problem. Front. Comput. Sci. 2020, 14, 146404. [Google Scholar] [CrossRef]
- Zhang, Z.; Xu, D.; Zhou, J. An algorithm for solving satisfiability problem based on the structural information of formulas. Front. Comput. Sci. 2021, 15, 156405. [Google Scholar] [CrossRef]
- 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 August 1998; pp. 254–258. [Google Scholar]
- Wallace, R.J.; Freuder, E.C. Stable solutions for dynamic constraint satisfaction problems. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, Pisa, Italy, 26–30 October 1998; pp. 447–461. [Google Scholar] [CrossRef]
- 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]
- 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; pp. 378–383. [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]
- Berman, P.; Karpinski, M.; Scott, A.D. Approximation hardness and satisfiability of bounded occurrence instances of SAT. Electron. Colloquium Comput. Complex. 2003, 10, TR03-022. [Google Scholar]
- Gebauer, H.; Szabo, T.; Tardos, G. The Local Lemma is asymptotically tight for SAT. ACM 2016, 63, 664–674. [Google Scholar] [CrossRef]
- Fu, Z.; Xu, D. (1,0)-Super Solutions of (k,s)-CNF Formula. Entropy 2020, 22, 253. [Google Scholar] [CrossRef] [PubMed]
- Erdos, P.; Lovász, L. Problems and results on 3-chromatic hypergraphs and some related questions. Infin. Finite Sets 1975, 10, 609–627. [Google Scholar]
- Guo, H.; Jerrum, M.; Liu, J. Uniform Sampling Through the Lovász Local Lemma. J. ACM 2019, 66, 1–31. [Google Scholar] [CrossRef]
- Feng, W.; Guo, H.; Yin, Y.; Zhang, C. Fast Sampling and Counting k-SAT Solutions in the Local Lemma Regime. J. ACM 2021, 68, 1–42. [Google Scholar] [CrossRef]
- Erdos, P.; Spencer, J. Lopsided Lovász local lemma and Latin transversals. Discret. Appl. Math. 1991, 30, 151–154. [Google Scholar] [CrossRef]
- Fortuin, C.M.; Kasteleyn, P.W.; Ginibre, J. Correlation inequalities on some partially ordered sets. Commun. Math. Phys. 1971, 22, 89–103. [Google Scholar] [CrossRef]
- Moser, R.A.; Tardos, G. A constructive proof of the general lovász local lemma. J. ACM 2010, 57, 1–15. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
