resolution and the binary encoding of combinatorial
play

Resolution and the binary encoding of combinatorial principles - PowerPoint PPT Presentation

Resolution and the binary encoding of combinatorial principles Stefan Dantchev 2 Nicola Galesi 1 Barnaby Martin 2 1 Sapienza University Rome 2 Durham University Conference on Computational Complexity July 20, 2019 Stefan Dantchev, Nicola Galesi


  1. Resolution and the binary encoding of combinatorial principles Stefan Dantchev 2 Nicola Galesi 1 Barnaby Martin 2 1 Sapienza University Rome 2 Durham University Conference on Computational Complexity — July 20, 2019 Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  2. Proof Complexity in Resolution over s -DNF A 2-DNF: (( v 1 ∧ ¬ v 2 ) ∨ ( v 2 ∧ v 3 ) ∨ ( ¬ v 1 ∧ v 3 )) Resolution (= Res ( 1 ) ) Res ( 2 ) C ∨ x ¬ x ∨ D C ∨ ( x ∧ y ) ( ¬ x ∨¬ y ) ∨ D Main Rule C ∨ D C ∨ D Refutations for CNF CNF Proof Size for UNSAT CNF: minimal number of s -DNFs to derive the empty clause � . Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  3. Proof Complexity in Resolution over s -DNF The ∧ - introduction rule is 1 D 1 ∨ � D 2 ∨ � j ∈ J 1 l j j ∈ J 2 l j , D 1 ∨ D 2 ∨ � j ∈ J 1 ∪ J 2 l j provided that | J 1 ∪ J 2 | ≤ s . The cut (or resolution) rule is 2 D 1 ∨ � j ∈ J l j D 2 ∨ � j ∈ J ¬ l j , D 1 ∨ D 2 The two weakening rules are 3 D ∨ � j ∈ J 1 ∪ J 2 l j D and , D ∨ � j ∈ J l j D ∨ � j ∈ J 1 l j provided that | J | ≤ s . Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  4. We turn a Res ( s ) proof upside-down, i.e. reverse the edges of the underlying graph and negate the s -DNF on the vertices, we get a special kind of restricted branching s -program whose nodes are labelled by s -CNFs and at each node some s -disjunction is queried. 1 Querying a new s -disjunction, and branching on the answer, which can be depicted as follows. C ? � j ∈ J l j (1) ⊤ ւ ց ⊥ C ∧ � j ∈ J l j C ∧ � j ∈ J ¬ l j 2 Querying a known s -disjunction, and splitting it according to the answer: C∧ � j ∈ J 1 ∪ J 2 l j ? � j ∈ J 1 l j (2) ⊤ ւ ց ⊥ C ∧ � C ∧ � j ∈ J 1 l j j ∈ J 2 l j Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  5. 3 There are two ways of forgetting information, C ∧ � j ∈ J 1 l j C 1 ∧ C 2 ↓ ↓ and , (3) C 1 C ∧ � j ∈ J 1 ∪ J 2 l j Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  6. k -clique principle G = ( V , E ) . We want to define a formula Clique k ( G ) satisfiable iff G contains a k -clique. x iv ≡ ” v is the i -th node in the clique”  � i ∈ [ k ] v ∈ V x i , v a node in each position  Clique k ( G ) = ¬ x i , v ∨ ¬ x i , u u � = v ∈ V , i ∈ [ k ] no two nodes in one position ¬ x i , u ∨ ¬ x j , v ( u , v ) �∈ E , i � = j ∈ [ k ] ”no-edges” are not in the clique  Fact Clique k ( G ) UNSAT iff G does not have a k-clique Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  7. Binary Combinatorial Principles: What and Why k -Clique Principle: Simplified version G formed from k blocks V b of n nodes each: G = ( � b ∈ [ k ] V b , E ) Variables v i , q with i ∈ [ k ] , a ∈ [ n ] , with clauses � ¬ v i , a ∨ ¬ v j , b (( i , a ) , ( j , b )) �∈ E Clique n k ( G ) = � a ∈ [ n ] v i , a i ∈ [ k ] Fact Clique n k ( G ) UNSAT iff G does not have a k-clique Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  8. ( 1 , 1 ) ( 3 , 1 ) ( 2 , 1 )  x 1 , 1   x 2 , 1  Clique n k ( G ) = x 3 , 1   ( ¬ x 1 , 1 ∨ ¬ x 3 , 1 )  Motivations(Informal): Clique n k captures the proof strength of adding to a proof system the ability to count up to k . [1,2] [1]=[Beyersorff Galesi Lauria Razborov 12] [2]=[Dantchev Martin Szeider 11] Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  9. k -Clique Principle (Binary Version): (Bit-)Variables: ω i , j , for i ∈ [ k ] , j ∈ [ log n ] Notation: � ω i , j if a j = 1 a j ω i , j = ¬ ω i , j if a j = 0 a log n v i , j ≡ ( ω a 1 i , log n ) , where ( j ) 2 = � i , 1 ∧ . . . ∧ ω a � 1 − a log n 1 − b log n � � ( ω 1 − a 1 i , log n ) ∨ ( ω 1 − b 1 Bin - Clique n k ( G ) = ∨ . . . ∨ ω ∨ . . . ∨ ω j , log n ) i , 1 j , 1 (( i , a ) , ( j , b )) �∈ E Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  10. preserve the combinatorial hardness of the unary principle; are less exposed to details of the encoding when attacked with a lower bound technique; give significative lower bounds. PHP m Bin - PHP m n : Unary encoding n : Binary encoding � n j = 1 v i , j i ∈ [ m ] i � = i ′ ∈ [ m ] � log n j = 1 ¬ ω i , j ∨ � log n j = 1 ¬ ω i ′ , j i , � = i ′ ∈ [ m ] , j ∈ [ n ] v i , j ∨ v i ′ , j Size-Width tradeoffs for Res: Size ( F ⊢ ) ≥ e Ω( ( w ( F ⊢ ) − w ( F )) 2 ) Vars ( F ) Space-Width Relations for Res: Space ( F ⊢ ) ≥ w ( F ⊢ ) − w ( F ) + 1 w ( PHP ) = n while w ( Bin - PHP ) = 2 logn Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  11. Fact Res ( 1 ) proofs of Clique n → Res ( log n ) proofs of Bin - Clique n k ( G ) �− k ( G ) . a log n v i , a ≡ ( ω a 1 i , 1 ∧ . . . ∧ ω i , log n ) Fact Res ( 1 ) proofs of PHP m → Res ( log n ) proofs of Bin - PHP m n �− n Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  12. Known results for k -Clique Principles in Res For any G there are O ( n k ) proofs in tree-Res (brute force) If G is the ( k − 1 ) -partite graph: Clique n k ( G ) has Reg-Res refutations of size O ( 2 k n 2 ) [1] Difficult to find G ’s without a k -clique making hard to refute Clique n k ( G ) . Known Lower Bounds: ( G ∼ G ( n , p ) , p = n − 2 ( 1 + ǫ ) k − 1 ) G ∼ G ( n , p ) tree-Res Reg-Res Res(1) Res(s) Clique n Ω( n k ) [1] Ω( n k ) [2] Open - Ω( 2 k ) [4] k ( G ) Open Bin - Clique n Ω( n k ) [3] Ω( n k ) , s = o ( log log n ) k ( G ) − − [1] = [Beyersdorff Galesi Lauria 13 ] [2] = [Atserias Bonacina de Rezende Lauria N¨ ordstrom Razborov 18] [3] = [Lauria Pudl´ ak R¨ odl Thapen 17 ] [4] = [Pang 19, ECCC] Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  13. Results for Bin - PHP m n Theorem ǫ, δ > 0 . Any refutation of Bin - PHP m � 2 + ǫ n in Res ( s ) for s ≤ log n is of size 2 Ω( n 1 − δ ) . Theorem There are tree- Res ( 1 ) refutations of Bin - PHP m n of size 2 Θ( n ) . Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  14. Lower Bound Proof (for Bin - Clique n k ( G ) ) Main Tools(for Binary Principles): Covering Number on s -DNFs [1] 1 Res ( s ) proofs with small CN efficiently simulated in Res ( s − 1 ) Bottlenecks (Random) restrictions for binary principles 2 Hardness properties of Bin - Clique n k ( G ) , when G ∼ G ( n , p ) [2,3,4] 3 Induction on s . 4 Base Case: known hardness on Res ( 1 ) [4]. [1]=[Segerlind Buss Impagliazzo 04] [2]=[Beyersdorff Galesi Lauria 13 ] [3]=[Atserias Bonacina de Rezende Lauria N¨ ordstrom Razborov 18] [4]=[Lauria Pudl´ ak R¨ odl Thapen 17] Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  15. Covering number of a Res ( s ) proof A covering set for a s -DNF F is a set of literals L such that each term of F has at least a literal in L . The covering number cv ( F ) of a s -DNF F is the minimal size of a covering set for D . CN ( π ) = max F∈ π c ( F ) Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  16. Small covering number vs simulations Lemma (Simulation Lemma) If F has a size N refutation π in Res ( s ) with CN ( π ) < d, then F has a Res ( s − 1 ) refutation of size at most 2 d + 2 N. Put π upside-down. Get a restricted branching s -program whose nodes are labelled by s -CNFs and at each node some s -disjunction � j ∈ [ s ] l j is queried. Example . . . C (4) ? � j ∈ [ s ] l j 1 ւ ց 0 C ∧ � j ∈ [ s ] l j C ∧ � j ∈ [ s ] ¬ l j Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  17. Let cv ( C ) < d , witnessed by variable set { v 1 , . . . , v d } . Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

  18. Bottlenecks in Res ( s ) A c -bottleneck in a Res ( s ) proof is a s -DNF F whose cv ( F ) ≥ c . c ( s ) is the bottleneck number at Res ( s ) . Fact (Independence) If c = rs, r ≥ 1 and cv ( F ) ≥ c, then in F it is always possible to find r pairwise disjoint s-tuples of literals r ) such that the � T i ’s are T 1 = ( ℓ 1 1 , . . . , ℓ s 1 ) , . . . , T r = ( ℓ 1 r , . . . , ℓ s terms of F. Stefan Dantchev, Nicola Galesi , Barnaby Martin Resolution and the binary encoding of combinatorial principles

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend