how many conflicts does it need to be unsatisfiable
play

How Many Conflicts Does It Need to be Unsatisfiable? Dominik - PowerPoint PPT Presentation

How Many Conflicts Does It Need to be Unsatisfiable? Dominik Scheder and Philipp Zumstein Institute of Theoretical Computer Science ETH Zrich Eleventh International Conference on Theory and Applications of Satisfiability Testing Dominik


  1. How Many Conflicts Does It Need to be Unsatisfiable? Dominik Scheder and Philipp Zumstein Institute of Theoretical Computer Science ETH Zürich Eleventh International Conference on Theory and Applications of Satisfiability Testing Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  2. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  3. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  4. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  5. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  6. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  7. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  8. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  9. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  10. What is a Conflict? Definition Two clauses C and D constitute a conflict if there is a variable occurring positively in C and negatively in D (or vice versa). { ¯ { ¯ y , ¯ x , u } u } { x , y } { ¯ x , ¯ y } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  11. SAT meets Extremal Combinatorics Theorem ( ) F is satisfiable if it fulfills one of these conditions: Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  12. SAT meets Extremal Combinatorics Theorem (folklore, ) F is satisfiable if it fulfills one of these conditions: F has < 2 k clauses. 1 Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  13. SAT meets Extremal Combinatorics Theorem (folklore, Kratochvíl et al., ) F is satisfiable if it fulfills one of these conditions: F has < 2 k clauses. 1 ∆( G F ) ≤ 2 k − 2 . 2 Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  14. SAT meets Extremal Combinatorics Theorem (folklore, Kratochvíl et al., ) F is satisfiable if it fulfills one of these conditions: F has < 2 k clauses. 1 ∆( G F ) ≤ 2 k − 2 . 2 Every variable occurs in less than 2 k ek clauses of F. 3 Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  15. SAT meets Extremal Combinatorics Theorem (folklore, Kratochvíl et al., S. and Z.) F is satisfiable if it fulfills one of these conditions: F has < 2 k clauses. 1 ∆( G F ) ≤ 2 k − 2 . 2 Every variable occurs in less than 2 k ek clauses of F. 3 F has less than ??? conflicts. 4 Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  16. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  17. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  18. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Let F ′ ⊆ F be minimal unsatisfiable . Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  19. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Let F ′ ⊆ F be minimal unsatisfiable . Every clause in F ′ has at least k “neighbors”. Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  20. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Let F ′ ⊆ F be minimal unsatisfiable . Every clause in F ′ has at least k “neighbors”. F ′ has at least 2 k clauses. Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  21. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Let F ′ ⊆ F be minimal unsatisfiable . Every clause in F ′ has at least k “neighbors”. F ′ has at least 2 k clauses. Thus, F has at least k 2 k − 1 conflicts. � Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  22. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Let F ′ ⊆ F be minimal unsatisfiable . Every clause in F ′ has at least k “neighbors”. F ′ has at least 2 k clauses. Thus, F has at least k 2 k − 1 conflicts. � Instead of k 2 k − 1 , we want something better... Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  23. Number of Conflicts—A Lower Bound Lemma Let F be a k-CNF formula. If F has < k 2 k − 1 conflicts, then F is satisfiable. Proof. Suppose F is unsatisfiable. Let F ′ ⊆ F be minimal unsatisfiable . Every clause in F ′ has at least k “neighbors”. F ′ has at least 2 k clauses. Thus, F has at least k 2 k − 1 conflicts. � Instead of k 2 k − 1 , we want something better... 2 . 5 k , 3 k , 4 k , 8 k ?? How big is possible? Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  24. Number of Conflicts—An Upper Bound Lemma � 2 k 4 k � � � There is an unsatisfiable k-CNF formula with ∈ Θ 2 conflicts. Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  25. Number of Conflicts—An Upper Bound Lemma � 2 k 4 k � � � There is an unsatisfiable k-CNF formula with ∈ Θ 2 conflicts. Proof. { x , y , z } { x , y , ¯ z } { ¯ x , ¯ y , ¯ z } { x , ¯ y , z } { ¯ x , ¯ y , z } { x , ¯ y , ¯ z } { ¯ x , y , ¯ z } { ¯ x , y , z } Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  26. An Upper Bound � 4 k � We want an unsatisfiable k -CNF formula with less than Θ conflicts. Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  27. An Upper Bound � 4 k � We want an unsatisfiable k -CNF formula with less than Θ conflicts. Hoory and Szeider [2006]: unsatisfiable k -CNF formula F � log ( k ) 2 k � Every variable occurs in at most O clauses k � log 2 ( k ) 4 k � F has O conflicts k Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  28. An Upper Bound � 4 k � We want an unsatisfiable k -CNF formula with less than Θ conflicts. Hoory and Szeider [2006]: unsatisfiable k -CNF formula F � log ( k ) 2 k � Every variable occurs in at most O clauses k � log 2 ( k ) 4 k � F has O conflicts k Does there exist unsatisfiable k -CNF formulas with less conflicts? Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

  29. Our main result Theorem � 2 . 69 k � Any k-CNF formula with less than O conflicts is satisfiable. Remark: 2 . 69 of course not the precise value. But you don’t want to know. . . Dominik Scheder and Philipp Zumstein How Many Conflicts Does It Need to be Unsatisfiable?

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