Download presentation
Presentation is loading. Please wait.
Published byRegina Atkins Modified over 6 years ago
1
Resolution over Linear Equations: (Partial) Survey & Open Problems
Iddo Tzameret Royal Holloway, University of London (Based mainly on Raz-T. 2008, Itsykson-Sokolov 2014, and ongoing joint work with Fedor Part)
2
Resolution over Linear Equations R(linβ)
Proof-lines are disjunction of linear equations over ring β: πΏ 1 = π 1 β¨β¦β¨ πΏ π = π π Rules Resolution: π·β¨πΏ=π πΈβ¨πΏβ²=π π·β¨πΈβ¨(πΏβ πΏ β² =πβπ) Simplification: π·β¨ π=π π· An R(linβ) refutation of a collection of disjunctions of linear equations K is a proof of the empty disjunction from K. Introduced by Raz, T (over β€; in unary representation). See also, R(CP*) in Krajicek 1998 Weakening: π· π· β¨πΈ if bβ a Boolean Axiom: ( π₯ π =0)β¨ (π₯ π =1)
3
Example: R(linβ€) Refuting CNFs: Replace positive literals by π₯ π =1
and negative literals by π₯ π =0 Size is number of symbols with integers in unary Example: R(linβ€) Refute: ( π₯ 1 + π₯ 2 =3) π₯ 1 =0 β¨ π₯ 1 = π₯ 2 =0 β¨ π₯ 2 =1 π₯ 2 =0 β¨ π₯ 2 =1 π₯ 1 +π₯ 2 =0 β¨ π₯ 1 =1 β¨ π₯ 2 =1 π₯ 1 +π₯ 2 =0 β¨ π₯ 1 +π₯ 2 =1 β¨ π₯ 2 =1 If x2=0 π₯ 1 =0 β¨ π₯ 1 = π₯ 2 =0 β¨ π₯ 2 =1 π₯ 2 =0 β¨ π₯ 2 =1 π₯ 1 +π₯ 2 =1 β¨ π₯ 1 =1 β¨ π₯ 2 =0 π₯ 1 +π₯ 2 =1 β¨ π₯ 1 +π₯ 2 =2 β¨ π₯ 2 =0 If x2=1 π₯ 1 +π₯ 2 =0 β¨ π₯ 1 +π₯ 2 =1 β¨ π₯ 1 +π₯ 2 =2 π₯ 1 +π₯ 2 =0 β¨ π₯ 1 +π₯ 2 =1 β¨ π₯ 1 +π₯ 2 =2 β¨ 0=1 ( π₯ 1 + π₯ 2 =3) β
4
Natural (βminimalβ) extension of resolution that can βcountβ.
Motivation Natural (βminimalβ) extension of resolution that can βcountβ. First step towards Frege+Counting Gates lower bounds: R(lin π½ 2 ): βweakestβ subsystem of AC0[2]-Frege for which we donβt know lower bounds.
5
Some Upper Bounds R(linβ€) β’* PHP (in CNF) (Raz-T. 2008)
R(linβ€) β’* Tseitin (mod q) (in CNF) (Raz-T ) Simulations R(linβ€) simulates CP with small coefficients (Raz-T. 2008) R(linβ€) simulates R(lin π½ 2 ) (Itsykson-Sokolov 2014)
6
Lower Bounds R0(linβ): restrict R(linβ) to operate with
Constant many distinct linear forms in a clause (excluding single variables, that can occur freely); Coefficients of variables are constants. Exponential lower bounds on R0(linβ) via monotone interpolation: clique/coloring tautologies (Raz-T. 2008)
7
R(lin π½ 2 ) Most results from Itsykson-Sokolov 2014
Focused on tree-like refutations Over π½2, so donβt need Boolean axioms
8
Some Upper Bounds Tree-like R(lin π½ 2 ) β’* unsatisfiable π΄ π = π (Itsykson-Sokolov 2014) Note: no disjunctions in initial clauses Tree-like R(lin π½ 2 ) β’* Graph Matching Principle βno perfect matching in graphs with odd number of nodesβ
9
Linear Decision Trees A linear decision tree for unsat CNF C is a tree with: Linear forms f on nodes; f=0 go to left child; f=1 go to right child; Clause πΆ π on leaf, if system of equations on its path imply Β¬ πΆ π . π₯ 1 +π₯ 3 +π₯ 5 +π₯ 6 =0 π₯ 1 +π₯ 3 +π₯ 5 +π₯ 6 =1 π₯ 1 +π₯ 2 =1 π₯ 1 +π₯ 3 =1 π₯ 2 +π₯ 4 =1 π₯ 2 +π₯ 4 =0 πππ ππππβ¨Β¬πΆ 1 πππ ππππβ¨Β¬πΆ 3
10
Linear Decision Trees Linear decision tree for unsat CNF C β Tree-like R(lin π½ 2 ). π₯ 1 +π₯ 3 +π₯ 5 +π₯ 6 =0 π₯ 1 +π₯ 3 +π₯ 5 +π₯ 6 =1 π₯ 1 +π₯ 2 =1 π₯ 1 +π₯ 3 =1 π₯ 2 +π₯ 4 =1 π₯ 2 +π₯ 4 =0 πππ ππππβ¨Β¬πΆ 1 πππ ππππβ¨Β¬πΆ 3
11
Tree-like R(lin π½ 2 ) β’* unsat π΄ π = π
π΄ π = π is written as a CNF (assume number of rows=4) Just build the linear decision tree π΄ 1 π =0 π΄ 1 π = π 1 π΄ 2 π = π 2 Full decision tree for variables in π΄ 1 π is proportional to CNF refpresentation of π΄ 1 π π΄ 3 π = π 3 π΄ 4 π = π 4 π΄ 4 π =1 Full decision tree for variables in π΄ 4 π is proportional to CNF refpresentation of π΄ 4 π this node is not reached, by assumption on unsatisfiability of the system. so we put the dt on the parent node
12
Lower Bounds Exponential lower bounds on tree-like R(lin π½ 2 ) for the n+1 to n PHP (IS 2014) More tree-like R(lin π½ 2 ) lower bounds
13
Tree-like R(lin π½ 2 ) PHP Lower Bounds
Use Impagliazzo-Pudlak game technique: Given an unsatisfiable CNF, Prover and Delayer play in turns: Prover: Asks Delayer the value of some linear form Delayer: Answers 0/1. Answers βyou choose!β, earning 1 point. Game ends when Prover exposes a contradiction between equations accumulated to an initial clause (or if equations accumulated are unsatisfiable). Thm (IS14): If Delayer has a strategy to always earn k points, then linear decision tree is β₯ 2k. Delayer can earn at least (n-1)/2 points. And so the lower bound on decision trees is 2(n-1)/2.
14
Open Problems
15
Open Problems R(lin π½ 2 ) lower bounds Good candidate: PHP
16
Depth-3 IPS over π½2 simulates tree-like R(lin π½ 2 )
Algebraic Approach Depth-3 IPS over π½2 simulates tree-like R(lin π½ 2 ) Probably: Depth-4 IPS over π½2 simulates dag-like R(lin π½ 2 ) Use Grigoriev-Razborov 2000 lower bound (cf. Kumar-Sapsharishi 2017)? Feasible Monotone Interpolation Krajicek 2017, Krajicek-Oliviera 2017 R(lin π½ 2 ) lower bound is reduced to a monotone circuit lower bound with oracle access
17
Communication Complexity Approaches Sokolov 2017
Communication complexity protocol (tree) generalized into a DAG; lower bounds attempt on this Further Related Results Garlik and Kolodziejczyky, 2017: βSome subsystems of constant-depth Frege with parityβ If R(linβ€) is (weakly) automatizable then random 3CNFs with O(n1.4) clauses can be refuted in polynomial-deterministic time (T. 2014) ββSimulationββ of Feige-Kim-Ofek (2006) witnesses.
18
Other Open Problems Random 3CNF lower bounds for tree-like R(lin π½ 2 )
Weak automatizability of R(lin π½ 2 ) implies PTIME refutation algorithm for random 3CNFs with O(n1.4) clauses? (Known for R(linβ€))
19
Thanks for Listening!
20
Appendix
21
Some Upper Bounds Proof of m to n PHP (for any m) [DAG like proof]:
Pigeon Axioms: Hole Axioms: For every pigeon i: For every hole j: Summing by pigeons (1), all variables sum up to a value from m,m+1,β¦,nm Summing by holes (2), all variables sum up to a value from 0,1,β¦,n
22
Tree-like R(lin π½ 2 ) PHP Lower Bounds
Lemma: Let π΄ π = π (over all variables π₯ππ). Assume number of equations β€ (πβ1)/2. For each pigeon π: if there is a proper solution, then there is a proper solution that satisfies pigeon π axiom. Proof. If we have a proper solution to π΄ π = π , then since number of linear equations is β€ (πβ1)/2, we have enough βslackβ to sufficiently modify the assignment while forcing pigeon π to some hole.
23
Tree-like R(lin π½ 2 ) PHP Lower Bounds
Lemma: Let π΄ π = π (over all variables π₯ππ). Assume number of equations β€ (πβ1)/2. For each pigeon π: if there is a proper solution, then there is a proper solution that satisfies pigeon π axiom. Concluding the lower bound: Prover strategy: Delayer asks value of f: If accumulated equations T properly imply f=a, answer a; If T has proper solution then T β {f=a} has proper solution Otherwise, answer βYou choose!β.
24
Tree-like R(lin π½ 2 ) PHP Lower Bounds
Concluding the lower bound: Prover strategy: Delayer asks value of f: If accumulated equations T properly imply f=a, answer a; If T has proper solution then T β {f=a} has proper solution Otherwise, answer βYou choose!β. Delayer earns > (πβ1)/2 points: While Delayer points β€ (πβ1)/2, we have: Consider only chosen accumulated equations T (other equations are propery implied by it). Since T has β€ (πβ1)/2 equations, for every pigeon i thereβs a proper solution that maps it somewhere, so no pigeon axiom is falsified. Since T has proper solution, hole axioms are not falsified.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.