pi is not at least as succinct as mods
play

PI is not at least as succinct as MODS Nikolay Kaleyski July 7, - PowerPoint PPT Presentation

PI is not at least as succinct as MODS Nikolay Kaleyski July 7, 2017 Nikolay Kaleyski PI is not at least as succinct as MODS Known results in knowledge compilation A Knowledge Compilation Map, Adnan Darwiche & Pierre Marquis (2002)


  1. PI is not at least as succinct as MODS Nikolay Kaleyski July 7, 2017 Nikolay Kaleyski PI is not at least as succinct as MODS

  2. Known results in knowledge compilation “A Knowledge Compilation Map”, Adnan Darwiche & Pierre Marquis (2002) Nikolay Kaleyski PI is not at least as succinct as MODS

  3. Known results in knowledge compilation (continued) “A Knowledge Compilation Map”, Adnan Darwiche & Pierre Marquis (2002) Nikolay Kaleyski PI is not at least as succinct as MODS

  4. Background: Sentences and Formulas A sentence is a directed acyclic graph with Boolean operations in the internal nodes and literals in the leaves. ∨ & & & & ¬ x 1 ¬ x 2 ¬ x 3 x 1 x 2 x 3 Nikolay Kaleyski PI is not at least as succinct as MODS

  5. Background: Sentences and Formulas A sentence is a directed acyclic graph with Boolean operations in the internal nodes and literals in the leaves. ∨ & & & & ¬ x 1 ¬ x 2 ¬ x 3 x 1 x 2 x 3 Every sentence has an equivalent Boolean formula . x 1 x 2 x 3 ∨ x 1 x 2 x 3 ∨ x 1 x 2 x 3 ∨ x 1 x 2 x 3 Nikolay Kaleyski PI is not at least as succinct as MODS

  6. Background: Sentences and Formulas A sentence is a directed acyclic graph with Boolean operations in the internal nodes and literals in the leaves. ∨ & & & & ¬ x 1 ¬ x 2 ¬ x 3 x 1 x 2 x 3 Every sentence has an equivalent Boolean formula . x 1 x 2 x 3 ∨ x 1 x 2 x 3 ∨ x 1 x 2 x 3 ∨ x 1 x 2 x 3 We will work with formulas. Nikolay Kaleyski PI is not at least as succinct as MODS

  7. Background: Languages and Succinctness A language is a class of formulas having some given property. Nikolay Kaleyski PI is not at least as succinct as MODS

  8. Background: Languages and Succinctness A language is a class of formulas having some given property. Examples of languages: CNF, DNF, NNF, etc. Nikolay Kaleyski PI is not at least as succinct as MODS

  9. Background: Languages and Succinctness A language is a class of formulas having some given property. Examples of languages: CNF, DNF, NNF, etc. A language L 1 is at least as succinct as a language L 2 ( L 1 ≤ L 2 ) if there is a polynomial p such that ( ∀ ϕ 2 ∈ L 2 )( ∃ ϕ 1 ∈ L 1 )( ϕ 1 ≡ ϕ 2 & | ϕ 1 | ≤ p ( | ϕ 2 | )) Nikolay Kaleyski PI is not at least as succinct as MODS

  10. Background: MODS and PI A variable assignment can be expressed as a term containing all pertinent variables, e.g. x 1 x 2 x 3 x 4 x 5 for f = { ( x 1 , 1) , ( x 2 , 0) , ( x 3 , 0) , ( x 4 , 1) , ( x 5 , 1) } Nikolay Kaleyski PI is not at least as succinct as MODS

  11. Background: MODS and PI A variable assignment can be expressed as a term containing all pertinent variables, e.g. x 1 x 2 x 3 x 4 x 5 for f = { ( x 1 , 1) , ( x 2 , 0) , ( x 3 , 0) , ( x 4 , 1) , ( x 5 , 1) } An implicate of a formula ϕ is a clause π such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( ϕ ( v ) = 1 = ⇒ π ( v ) = 1) for any variable assignment v . Nikolay Kaleyski PI is not at least as succinct as MODS

  12. Background: MODS and PI A variable assignment can be expressed as a term containing all pertinent variables, e.g. x 1 x 2 x 3 x 4 x 5 for f = { ( x 1 , 1) , ( x 2 , 0) , ( x 3 , 0) , ( x 4 , 1) , ( x 5 , 1) } An implicate of a formula ϕ is a clause π such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( ϕ ( v ) = 1 = ⇒ π ( v ) = 1) for any variable assignment v . A prime implicate is an implicate from which no literal can be removed without it ceasing to be an implicate. Nikolay Kaleyski PI is not at least as succinct as MODS

  13. Background: MODS and PI (continued) An implicant of a formula ϕ is a term τ such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( τ ( v ) = 1 = ⇒ ϕ ( v ) = 1) for any variable assignment v . Nikolay Kaleyski PI is not at least as succinct as MODS

  14. Background: MODS and PI (continued) An implicant of a formula ϕ is a term τ such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( τ ( v ) = 1 = ⇒ ϕ ( v ) = 1) for any variable assignment v . A prime implicant is an implicant from which no literal can be removed without it ceasing to be an implicant. Nikolay Kaleyski PI is not at least as succinct as MODS

  15. Background: MODS and PI (continued) An implicant of a formula ϕ is a term τ such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( τ ( v ) = 1 = ⇒ ϕ ( v ) = 1) for any variable assignment v . A prime implicant is an implicant from which no literal can be removed without it ceasing to be an implicant. A formula in the MODS language is a list (disjunction) of all of its models (terms). Nikolay Kaleyski PI is not at least as succinct as MODS

  16. Background: MODS and PI (continued) An implicant of a formula ϕ is a term τ such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( τ ( v ) = 1 = ⇒ ϕ ( v ) = 1) for any variable assignment v . A prime implicant is an implicant from which no literal can be removed without it ceasing to be an implicant. A formula in the MODS language is a list (disjunction) of all of its models (terms). A sentence in the PI language is a list (conjunction) of all of its prime implicates . Nikolay Kaleyski PI is not at least as succinct as MODS

  17. Background: MODS and PI (continued) An implicant of a formula ϕ is a term τ such that ( ∀ v : Vars ( ϕ ) → { 0 , 1 } )( τ ( v ) = 1 = ⇒ ϕ ( v ) = 1) for any variable assignment v . A prime implicant is an implicant from which no literal can be removed without it ceasing to be an implicant. A formula in the MODS language is a list (disjunction) of all of its models (terms). A sentence in the PI language is a list (conjunction) of all of its prime implicates . The MODS language is not at least as succinct as PI as witnessed by n � Σ = x i i =1 Nikolay Kaleyski PI is not at least as succinct as MODS

  18. Overview Inductive construction of a sequence of Boolean functions { ϕ i } i . Nikolay Kaleyski PI is not at least as succinct as MODS

  19. Overview Inductive construction of a sequence of Boolean functions { ϕ i } i . Lower bound on the number of prime implicants of ϕ i : super-polynomial in the number of false points of ϕ i . Nikolay Kaleyski PI is not at least as succinct as MODS

  20. Overview Inductive construction of a sequence of Boolean functions { ϕ i } i . Lower bound on the number of prime implicants of ϕ i : super-polynomial in the number of false points of ϕ i . The negated functions ϕ i witness PI �≤ MODS . Nikolay Kaleyski PI is not at least as succinct as MODS

  21. Overview Inductive construction of a sequence of Boolean functions { ϕ i } i . Lower bound on the number of prime implicants of ϕ i : super-polynomial in the number of false points of ϕ i . The negated functions ϕ i witness PI �≤ MODS . Upper bound: separation cannot be improved by better analysis. Nikolay Kaleyski PI is not at least as succinct as MODS

  22. Overview Inductive construction of a sequence of Boolean functions { ϕ i } i . Lower bound on the number of prime implicants of ϕ i : super-polynomial in the number of false points of ϕ i . The negated functions ϕ i witness PI �≤ MODS . Upper bound: separation cannot be improved by better analysis. Exact formula. Nikolay Kaleyski PI is not at least as succinct as MODS

  23. Overview Inductive construction of a sequence of Boolean functions { ϕ i } i . Lower bound on the number of prime implicants of ϕ i : super-polynomial in the number of false points of ϕ i . The negated functions ϕ i witness PI �≤ MODS . Upper bound: separation cannot be improved by better analysis. Exact formula. Thesis available at Charles University’s Thesis Repository . Nikolay Kaleyski PI is not at least as succinct as MODS

  24. Finding a counterexample Sequence of Boolean functions ϕ i with “many” prime implicates and few models. . . 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 Nikolay Kaleyski PI is not at least as succinct as MODS

  25. Finding a counterexample Sequence of Boolean functions ϕ i with “many” prime implicates and few models. . . or a sequence with “many” prime implicants and few false points . 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 Nikolay Kaleyski PI is not at least as succinct as MODS

  26. Finding a counterexample Sequence of Boolean functions ϕ i with “many” prime implicates and few models. . . or a sequence with “many” prime implicants and few false points . Geometric view: inserting false points into a hypercube 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 Nikolay Kaleyski PI is not at least as succinct as MODS

  27. Finding a counterexample (continued) 0 1 0 1 1 0 1 0 1 1 1 0 1 1 1 1 Intuition: insert false points, maximize Hamming distance between true points Nikolay Kaleyski PI is not at least as succinct as MODS

  28. Finding a counterexample (continued) 0 1 0 1 1 0 1 0 1 1 1 0 1 1 1 1 Intuition: insert false points, maximize Hamming distance between true points Suggestion: linear code Nikolay Kaleyski PI is not at least as succinct as MODS

  29. Construction A sequence of matrices { A i } i ∈N is defined as A 0 = (0) � A i � A i A i +1 = A i A i Nikolay Kaleyski PI is not at least as succinct as MODS

  30. Construction A sequence of matrices { A i } i ∈N is defined as A 0 = (0) � A i � A i A i +1 = A i A i From these, another sequence { B i } i ∈N is defined as � A i � B i = A i Nikolay Kaleyski PI is not at least as succinct as MODS

Recommend


More recommend