Exactly 1 in 3 SAT ($X3SAT$) is a variation of the Boolean Satisfiability problem. Given an instance of clauses where each clause has three literals, is there a set of literals such that each clause contains exactly one literal from the set. $X3SAT$ is NP-Complete even when the instance is monotone and linear. Monotone means all literals are positive. Linear means no two clauses share more than one variable in common. The rest of this question assumes a monotone, linear instance of X3SAT clauses.
A variable is unique if it only appears once in the entire instance.
A conflict cluster has an inner or conflict clause with no unique variables. For each literal in the inner clause there is one outer clause in the cluster that shares that literal. Because we assume the instance is linear, the number of clauses in a conflict clause equals the number of literals in the inner clause plus one.
Assuming all the clauses in the conflict cluster are X3SAT clauses then a conflict cluster has four clauses and from 6 to 9 variables. Conflict clusters with 6 or 7 variables have three satisfying assignments. Clusters with 8 variables has six satisfying assignments. Clusters with 9 variables have twelve satisfying assignments.
A satisfying assignment for a conflict cluster is blocked if the assignment causes a conflict when applied to the entire instance and unit clause propagation is performed.
A conflict cluster is completely blocked if all the satisfying assignments for the conflict cluster are blocked.
Do all unsatisfiable, monotone, linear X3SAT instances have a completely blocked conflict cluster?
If this conjecture is true then it proves NP=co-NP.
I don’t think the conjecture is true. However, all unsatisfiable X3SAT instances I have looked at have many completely blocked conflict clusters.
A worked example.
This instance has 13 variables and 10 clauses:
$(a,c,k) (a,i,l) (b,j,m) (c,d,e) (c,f,g) (e,g,k) (e,h,l) (f,k,l) (g,j,l) (i,k,m)$
Conflict cluster with 8 variables and 6 satisfying assignments:
$(f,k,l) (c,f,g) (e,g,k) (a,i,l)$
Six satisfying assignments:
$a e f \bar{c} \bar{g} \bar{i} \bar{k} \bar{l}$
$e i f \bar{a} \bar{c} \bar{g} \bar{k} \bar{l}$
$a k \bar{e} \bar{f} \bar{g} \bar{i} \bar{l}$
$i k \bar{a} \bar{e} \bar{f} \bar{g} \bar{l}$
$c e l \bar{a} \bar{f} \bar{i} \bar{k} \bar{l}$
$g l \bar{a} \bar{c} \bar{e} \bar{f} \bar{i} \bar{k}$
All these assignments are blocked:
$a e f \bar{c} \bar{g} \bar{i} \bar{k} \bar{l}$
makes $j=true$ in unit clause $(g,j,l)$ causing $(i,k,m)$ to block.
$(i,k,m) (A,i,l) (A,c,k) (b,J,m)$
$e i f \bar{a} \bar{c} \bar{g} \bar{k} \bar{l}$ causes $(a,c,k)$ to block
$(a,c,k) (a,I,l) (c,F,g) (F,k,l)$
$a k \bar{e} \bar{f} \bar{g} \bar{i} \bar{l}$ causes $(A,c,K)$ to block
$i k \bar{a} \bar{e} \bar{f} \bar{g} \bar{l}$ causes $(I,K,m)$ to block
$c e l \bar{a} \bar{f} \bar{i} \bar{k} \bar{l}$ causes $(C,d,E)$ to block
$g l \bar{a} \bar{c} \bar{e} \bar{f} \bar{i} \bar{k}$ causes $(G,j,L)$ to block
Some of the other completely blocked conflict clusters in this instance.
$(e,g,k) (e,h,l) (g,j,l) (f,k,l)$
$(e,g,k) (c,d,e) (c,f,g) (a,c,k)$
$(g,j,l) (e,g,k) (b,j,m) (e,h,l)$
$(i,k,m) (a,i,l) (a,c,k) (b,j,m)$