maximum satisfiability
play

Maximum Satisfiability Ruben Martins - PowerPoint PPT Presentation

Maximum Satisfiability Ruben Martins http://www.cs.cmu.edu/~mheule/15816-f19/ Automated Reasoning and Satisfiability, October 1, 2019 1/41 What is Boolean Satisfiability? Fundamental problem in Computer Science The first problem to be


  1. Upper Bound Search for MaxSAT UNSAT Unsatisfiable Optimal subformula Solution Find upper bound k for #unsatisfied soft clauses ϕ SAT Solver Satisfying Refinement assignment SAT 20/41

  2. Upper Bound Search for MaxSAT UNSAT Unsatisfiable Optimal subformula Solution Can we unsatisfy less than k clauses? ϕ SAT Solver Satisfying Refinement assignment SAT ϕ � ϕ ′ 20/41

  3. Upper Bound Search for MaxSAT UNSAT Unsatisfiable Optimal subformula Solution Can we unsatisfy less than j ( < k ) clauses? ϕ ′ SAT Solver Satisfying Refinement assignment SAT 20/41

  4. Upper Bound Search for MaxSAT UNSAT Unsatisfiable Optimal subformula Solution Can we unsatisfy less than j ( < k ) clauses? ϕ ′′ SAT Solver Satisfying Refinement assignment SAT 20/41

  5. Linear Search Algorithms SAT-UNSAT Partial MaxSAT Formula: ϕ h (Hard): ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s (Soft): x 1 x 3 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 21/41

  6. Linear Search Algorithms SAT-UNSAT Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Relax all soft clauses ◮ Relaxation variables: ◮ V R = { r 1 , r 2 , r 3 , r 4 } ◮ If a soft clause ω i is unsatisfied , then r i = 1 ◮ If a soft clause ω i is satisfied , then r i = 0 21/41

  7. Linear Search Algorithms SAT-UNSAT Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 V R = { r 1 , r 2 , r 3 , r 4 } ◮ Formula is satisfiable ◮ ν = { x 1 = 1 , x 2 = 0 , x 3 = 0 , r 1 = 0 , r 2 = 1 , r 3 = 1 , r 4 = 0 } ◮ Goal: Minimize number of relaxation variables assigned to 1 21/41

  8. Can we unsatisfy less than 2 soft clauses? Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 µ = 2 V R = { r 1 , r 2 , r 3 , r 4 } ◮ r 2 and r 3 were assigned truth value 1: ◮ Current solution unsatisfies 2 soft clauses ◮ Can less than 2 soft clauses be unsatisfied? 21/41

  9. Can we unsatisfy less than 2 soft clauses? Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( � r i ∈ V R r i ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 µ = 2 V R = { r 1 , r 2 , r 3 , r 4 } ◮ Add cardinality constraint that excludes solutions that unsatisfies 2 or more soft clauses: ◮ CNF( r 1 + r 2 + r 3 + r 4 ≤ 1) 21/41

  10. Can we unsatisfy less than 2 soft clauses? No! Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( � r i ∈ V R r i ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 µ = 2 V R = { r 1 , r 2 , r 3 , r 4 } ◮ Formula is unsatisfiable: ◮ There are no solutions that unsatisfy 1 or less soft clauses 21/41

  11. Can we unsatisfy less than 2 soft clauses? No! Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 x 3 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 µ = 2 V R = { r 1 , r 2 , r 3 , r 4 } ◮ Optimal solution : given by the last model and corresponds to unsatisfying 2 soft clauses: ◮ ν = { x 1 = 1 , x 2 = 0 , x 3 = 0 } 21/41

  12. MaxSAT algorithms ◮ We have just seen a search on the upper bound ◮ What other kind of search can we do to find an optimal solution? 22/41

  13. MaxSAT algorithms ◮ We have just seen a search on the upper bound ◮ What other kind of search can we do to find an optimal solution? ◮ What if we start searching from the lower bound ? 22/41

  14. Lower Bound Search for MaxSAT SAT Satisfying Optimal assignment Solution Can we satisfy all soft clauses? ϕ SAT Solver Unsatisfiable Refinement subformula UNSAT 23/41

  15. Lower Bound Search for MaxSAT SAT Satisfying Optimal assignment Solution Can we satisfy all soft clauses? ϕ SAT Solver Unsatisfiable Refinement subformula UNSAT ϕ � ϕ ′ 23/41

  16. Lower Bound Search for MaxSAT SAT Satisfying Optimal assignment Solution Can we satisfy all soft clauses but 1? ϕ ′ SAT Solver Unsatisfiable Refinement subformula UNSAT 23/41

  17. Lower Bound Search for MaxSAT SAT Satisfying Optimal assignment Solution Can we satisfy all soft clauses but 1? ϕ ′ SAT Solver Unsatisfiable Refinement subformula UNSAT ϕ ′ � ϕ ′′ 23/41

  18. Lower Bound Search for MaxSAT SAT Satisfying Optimal assignment Solution Can we satisfy all soft clauses but 2? ϕ ′′ SAT Solver Unsatisfiable Refinement subformula UNSAT 23/41

  19. Lower Bound Search for MaxSAT SAT Satisfying Optimal assignment Solution Can we satisfy all soft clauses but 2? ϕ ′′ SAT Solver Unsatisfiable Refinement subformula UNSAT 23/41

  20. Linear Search Algorithms UNSAT-SAT Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Relax all soft clauses ◮ Relaxation variables: ◮ V R = { r 1 , r 2 , r 3 , r 4 } ◮ If a soft clause ω i is unsatisfied , then r i = 1 ◮ If a soft clause ω i is satisfied , then r i = 0 24/41

  21. Can we satisfy all soft clauses? Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( � r i ∈ V R r i ≤ 0) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 µ = 2 V R = { r 1 , r 2 , r 3 , r 4 } ◮ Add cardinality constraint that excludes solutions that unsatisfies 1 or more soft clauses: ◮ CNF( r 1 + r 2 + r 3 + r 4 ≤ 0) 24/41

  22. Can we satisfy all soft clauses but 1? Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( � r i ∈ V R r i ≤ 0) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Formula is unsatisfiable: ◮ There are no solutions that unsatisfy 0 or less soft clauses ◮ Add cardinality constraint that excludes solutions that unsatisfies 2 or more soft clauses: ◮ CNF( r 1 + r 2 + r 3 + r 4 ≤ 1) 24/41

  23. Can we satisfy all soft clauses but 2? Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( � r i ∈ V R r i ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Formula is unsatisfiable: ◮ There are no solutions that unsatisfy 1 or less soft clauses ◮ Add cardinality constraint that excludes solutions that unsatisfies 3 or more soft clauses: ◮ CNF( r 1 + r 2 + r 3 + r 4 ≤ 2) 24/41

  24. Can we satisfy all soft clauses but 2? Yes! Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( � r i ∈ V R r i ≤ 2) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Formula is satisfiable: ◮ µ = { x 1 = 1 , x 2 = 0 , x 3 = 0 , r 1 = 0 , r 2 = 1 , r 3 = 1 , r 4 = 0 } ◮ Optimal solution unsatisfies 2 soft clauses 24/41

  25. Unsatisfiability-based Algorithms ◮ What are the problems of this algorithm? (Hint) Number of relaxation variables? Size of the cardinality constraint? Other? 25/41

  26. Unsatisfiability-based Algorithms ◮ What are the problems of this algorithm? (Hint) Number of relaxation variables? Size of the cardinality constraint? Other? ◮ We relax all soft clauses! ◮ The cardinality constraint contain as many literals as we have soft clauses! ◮ Can we do better? 25/41

  27. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h (Hard): ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s (Soft): x 1 x 3 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 26/41

  28. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 x 3 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Formula is unsatisfiable 26/41

  29. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 1 x 3 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Formula is unsatisfiable ◮ Identify an unsatisfiable core 26/41

  30. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Relax non-relaxed soft clauses in unsatisfiable core: ◮ Add cardinality constraint that excludes solutions that unsatisfies 2 or more soft clauses: ◮ CNF( r 1 + r 2 ≤ 1) ◮ Relaxation on demand instead of relaxing all soft clauses eagerly 26/41

  31. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Formula is unsatisfiable 26/41

  32. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Formula is unsatisfiable ◮ Identify an unsatisfiable core 26/41

  33. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + . . . + r 4 ≤ 2) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Relax non-relaxed soft clauses in unsatisfiable core: ◮ Add cardinality constraint that excludes solutions that unsatisfies 3 or more soft clauses: ◮ CNF( r 1 + r 2 + r 3 + r 4 ≤ 2) ◮ Relaxation on demand instead of relaxing all soft clauses eagerly 26/41

  34. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + . . . + r 4 ≤ 2) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ∨ r 3 ¬ x 3 ∨ x 1 ∨ r 4 ◮ Formula is satisfiable: ◮ µ = { x 1 = 1 , x 2 = 0 , x 3 = 0 , r 1 = 0 , r 2 = 1 , r 3 = 1 , r 4 = 0 } ◮ Optimal solution unsatisfies 2 soft clauses 26/41

  35. Unsatisfiability-based Algorithms ◮ What are the problems of this algorithm? (Hint) Number of relaxation variables? Size of the cardinality constraint? Other? 27/41

  36. Unsatisfiability-based Algorithms ◮ What are the problems of this algorithm? (Hint) Number of relaxation variables? Size of the cardinality constraint? Other? ◮ We must translate cardinality constraints into CNF! ◮ If the number of literals is large than we may generate a very large formula! ◮ Can we do better? 27/41

  37. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h (Hard): ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s (Soft): x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 x 1 x 3 28/41

  38. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 x 1 x 3 ◮ Formula is unsatisfiable 28/41

  39. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 x 1 x 3 ◮ Formula is unsatisfiable ◮ Identify an unsatisfiable core 28/41

  40. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Relax unsatisfiable core: ◮ Add relaxation variables ◮ Add AtMost1 constraint 28/41

  41. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Formula is unsatisfiable 28/41

  42. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) ϕ s : x 1 ∨ r 1 x 3 ∨ r 2 x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 ◮ Formula is unsatisfiable ◮ Identify an unsatisfiable core 28/41

  43. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) CNF( r 3 + . . . + r 6 ≤ 1) ϕ s : x 1 ∨ r 1 ∨ r 3 x 3 ∨ r 2 ∨ r 4 x 2 ∨ ¬ x 1 ∨ r 5 ¬ x 3 ∨ x 1 ∨ r 6 ◮ Relax unsatisfiable core: ◮ Add relaxation variables ◮ Add AtMost1 constraint ◮ Soft clauses may be relaxed multiple times 28/41

  44. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 CNF( r 1 + r 2 ≤ 1) CNF( r 3 + . . . + r 6 ≤ 1) ϕ s : x 1 ∨ r 1 ∨ r 3 x 3 ∨ r 2 ∨ r 4 x 2 ∨ ¬ x 1 ∨ r 5 ¬ x 3 ∨ x 1 ∨ r 6 ◮ Formula is satisfiable ◮ An optimal solution would be: ◮ ν = { x 1 = 1 , x 2 = 0 , x 3 = 0 } 28/41

  45. Unsatisfiability-based Algorithms Partial MaxSAT Formula: ϕ h : ¬ x 2 ∨ ¬ x 1 x 2 ∨ ¬ x 3 ϕ s : x 2 ∨ ¬ x 1 ¬ x 3 ∨ x 1 x 1 x 3 ◮ Formula is satisfiable ◮ An optimal solution would be: ◮ ν = { x 1 = 1 , x 2 = 0 , x 3 = 0 } ◮ This assignment unsatisfies 2 soft clauses 28/41

  46. Challenges for Unsatisfiability-based MaxSAT Algorithms ◮ Unsatisfiable cores found by the SAT solver are not minimal 29/41

  47. Challenges for Unsatisfiability-based MaxSAT Algorithms ◮ Unsatisfiable cores found by the SAT solver are not minimal Formula ϕ ϕ 29/41

  48. Challenges for Unsatisfiability-based MaxSAT Algorithms ◮ Unsatisfiable cores found by the SAT solver are not minimal Formula ϕ ϕ c Unsatisfiable core ϕ c ϕ 29/41

  49. Challenges for Unsatisfiability-based MaxSAT Algorithms ◮ Unsatisfiable cores found by the SAT solver are not minimal Formula ϕ ϕ c ϕ m Unsatisfiable core ϕ c ϕ Minimal core ϕ m 29/41

  50. Challenges for Unsatisfiability-based MaxSAT Algorithms ◮ Unsatisfiable cores found by the SAT solver are not minimal Formula ϕ ϕ c ϕ m Unsatisfiable core ϕ c ϕ Minimal core ϕ m ◮ Minimizing unsatisfiable cores is computationally hard 29/41

  51. Partitioning in MaxSAT ◮ Partitioning in MaxSAT: ◮ Partition the soft clauses into disjoint sets ◮ Iteratively increase the size of the MaxSAT formula ϕ ϕ 1 ϕ 2 ϕ 3 ϕ n . . . ◮ Advantages: ◮ Easier formulas for the SAT solver ◮ Smaller unsatisfiable cores at each iteration 30/41

  52. Framework for Partitioning-based MaxSAT Algorithms SAT Satisfying Optimal assignment Solution ϕ SAT Solver Unsatisfiable Refinement subformula UNSAT 31/41

  53. Framework for Partitioning-based MaxSAT Algorithms ϕ 1 SAT Satisfying Optimal assignment Solution ϕ 2 SAT Solver Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  54. Framework for Partitioning-based MaxSAT Algorithms ϕ 1 SAT Satisfying Optimal assignment Solution ϕ 2 ϕ 1 SAT Solver Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  55. Framework for Partitioning-based MaxSAT Algorithms ϕ 1 SAT Satisfying Optimal assignment Solution ϕ 2 ϕ 1 SAT Solver Unsatisfiable Refinement subformula UNSAT ϕ 3 ϕ 1 � ϕ ′ 1 31/41

  56. Framework for Partitioning-based MaxSAT Algorithms ϕ 1 SAT Satisfying Optimal assignment Solution ϕ ′ ϕ 2 SAT Solver 1 Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  57. Framework for Partitioning-based MaxSAT Algorithms Solution may not be optimal! ϕ 1 SAT Satisfying Optimal assignment Solution ϕ ′ ϕ 2 SAT Solver 1 Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  58. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′ ϕ 2 SAT Solver 1 Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  59. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′ 1 ∪ ϕ 2 ϕ 2 SAT Solver Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  60. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′ 1 ∪ ϕ 2 ϕ 2 SAT Solver Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 ϕ ′ 1 ∪ ϕ 2 � ϕ ′′ 1 ∪ ϕ ′ 2 31/41

  61. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′′ 1 ∪ ϕ ′ ϕ 2 SAT Solver 2 Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  62. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′′ 1 ∪ ϕ ′ ϕ 2 SAT Solver 2 Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  63. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′′ 1 ∪ ϕ ′ 2 ∪ ϕ 3 ϕ 2 SAT Solver Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

  64. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′′ 1 ∪ ϕ ′ 2 ∪ ϕ 3 ϕ 2 SAT Solver Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 ϕ ′′ 1 ∪ ϕ ′ 2 ∪ ϕ 3 � ϕ ′′′ 1 ∪ ϕ ′′ 2 ∪ ϕ ′ 3 31/41

  65. Framework for Partitioning-based MaxSAT Algorithms Yes ϕ 1 SAT Satisfying Partitions? assignment No ϕ ′′′ 1 ∪ ϕ ′′ 2 ∪ ϕ ′ ϕ 2 SAT Solver 3 Optimal Solution Unsatisfiable Refinement subformula UNSAT ϕ 3 31/41

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