smt based weighted model integration
play

SMT-Based Weighted Model Integration Roberto Sebastiani 1 joint work - PowerPoint PPT Presentation

SMT-Based Weighted Model Integration Roberto Sebastiani 1 joint work with Paolo Morettin 1 , Andrea Passerini 1 with contributions by Samuel Kolb 2 , Luc De Raedt 2 , Francesco Sommavilla 1 , Pedro Zuidberg 2 1 University of Trento, Italy 2 KU


  1. SMT-Based Weighted Model Integration Roberto Sebastiani 1 joint work with Paolo Morettin 1 , Andrea Passerini 1 with contributions by Samuel Kolb 2 , Luc De Raedt 2 , Francesco Sommavilla 1 , Pedro Zuidberg 2 1 University of Trento, Italy 2 KU Leuven; Belgium – 17 th International Workshop on Satisfiability Modulo Theories, SMT 2019 – – 6 th Vampire Workshop, Vampire 2019 –

  2. Context Goal Efficiently perform probabilistic inference in hybrid domains both Boolean and continuous variables arithmetical and logical constraints Using SMT-based Weighted Model Integration. Brief History Weighted Model Counting (WMC) [10] [Chavira & Darwiche, AIJ 2008] SAT-based probabilistic inference in Boolean domains Weighted Model Integration (WMI) [8] [Belle, Passerini & Van den Broeck, IJCAI 2015] SMT-based probabilistic inference in hybrid domains (Boolean+arithmetic) Weighted Model Integration, revisited [19, 20] [Morettin, Passerini & Sebastiani, IJCAI 2017, AIJ 2019] WMI reformulated from scratch, novel SMT-based algorithms

  3. Context Goal Efficiently perform probabilistic inference in hybrid domains both Boolean and continuous variables arithmetical and logical constraints Using SMT-based Weighted Model Integration. Brief History Weighted Model Counting (WMC) [10] [Chavira & Darwiche, AIJ 2008] SAT-based probabilistic inference in Boolean domains Weighted Model Integration (WMI) [8] [Belle, Passerini & Van den Broeck, IJCAI 2015] SMT-based probabilistic inference in hybrid domains (Boolean+arithmetic) Weighted Model Integration, revisited [19, 20] [Morettin, Passerini & Sebastiani, IJCAI 2017, AIJ 2019] WMI reformulated from scratch, novel SMT-based algorithms

  4. Context Goal Efficiently perform probabilistic inference in hybrid domains both Boolean and continuous variables arithmetical and logical constraints Using SMT-based Weighted Model Integration. Brief History Weighted Model Counting (WMC) [10] [Chavira & Darwiche, AIJ 2008] SAT-based probabilistic inference in Boolean domains Weighted Model Integration (WMI) [8] [Belle, Passerini & Van den Broeck, IJCAI 2015] SMT-based probabilistic inference in hybrid domains (Boolean+arithmetic) Weighted Model Integration, revisited [19, 20] [Morettin, Passerini & Sebastiani, IJCAI 2017, AIJ 2019] WMI reformulated from scratch, novel SMT-based algorithms

  5. Context Goal Efficiently perform probabilistic inference in hybrid domains both Boolean and continuous variables arithmetical and logical constraints Using SMT-based Weighted Model Integration. Brief History Weighted Model Counting (WMC) [10] [Chavira & Darwiche, AIJ 2008] SAT-based probabilistic inference in Boolean domains Weighted Model Integration (WMI) [8] [Belle, Passerini & Van den Broeck, IJCAI 2015] SMT-based probabilistic inference in hybrid domains (Boolean+arithmetic) Weighted Model Integration, revisited [19, 20] [Morettin, Passerini & Sebastiani, IJCAI 2017, AIJ 2019] WMI reformulated from scratch, novel SMT-based algorithms

  6. Context Goal Efficiently perform probabilistic inference in hybrid domains both Boolean and continuous variables arithmetical and logical constraints Using SMT-based Weighted Model Integration. Brief History Weighted Model Counting (WMC) [10] [Chavira & Darwiche, AIJ 2008] SAT-based probabilistic inference in Boolean domains Weighted Model Integration (WMI) [8] [Belle, Passerini & Van den Broeck, IJCAI 2015] SMT-based probabilistic inference in hybrid domains (Boolean+arithmetic) Weighted Model Integration, revisited [19, 20] [Morettin, Passerini & Sebastiani, IJCAI 2017, AIJ 2019] WMI reformulated from scratch, novel SMT-based algorithms

  7. Outline Background 1 Weighted Model Integration, Revisited 2 SMT-Based WMI Computation 3 A Case Study: The Road Network Problem 4 Experimental Evaluations 5 Ongoing and Future Work 6

  8. Outline Background 1 Weighted Model Integration, Revisited 2 SMT-Based WMI Computation 3 A Case Study: The Road Network Problem 4 Experimental Evaluations 5 Ongoing and Future Work 6

  9. Weighted Model Counting Definition (Weighted Model Count) def Let ϕ be a propositional formula on A = { A 1 , ..., A M } and let w be a function associating a non-negative weight to each literal on Atoms ( ϕ ) . Then the Weighted Model Count of ϕ is: � � WMC ( ϕ, w ) = w ( ℓ ) . ℓ ∈ µ µ ∈TTA ( ϕ ) Proposition ([10, 8]) The probability of a query q given evidence e in a Boolean Markov Network N is computed as: Pr N ( q | e ) = WMC ( q ∧ e ∧ ∆ , w ) , where ∆ encodes N and w the potential. WMC ( e ∧ ∆ , w ) Many efficient computing techniques based on knowledge compilation [12, 21] or exhaustive DPLL search [23] improved by component caching techniques [22, 6]

  10. Weighted Model Counting Definition (Weighted Model Count) def Let ϕ be a propositional formula on A = { A 1 , ..., A M } and let w be a function associating a non-negative weight to each literal on Atoms ( ϕ ) . Then the Weighted Model Count of ϕ is: � � WMC ( ϕ, w ) = w ( ℓ ) . ℓ ∈ µ µ ∈TTA ( ϕ ) Proposition ([10, 8]) The probability of a query q given evidence e in a Boolean Markov Network N is computed as: Pr N ( q | e ) = WMC ( q ∧ e ∧ ∆ , w ) , where ∆ encodes N and w the potential. WMC ( e ∧ ∆ , w ) Many efficient computing techniques based on knowledge compilation [12, 21] or exhaustive DPLL search [23] improved by component caching techniques [22, 6]

  11. Weighted Model Counting Definition (Weighted Model Count) def Let ϕ be a propositional formula on A = { A 1 , ..., A M } and let w be a function associating a non-negative weight to each literal on Atoms ( ϕ ) . Then the Weighted Model Count of ϕ is: � � WMC ( ϕ, w ) = w ( ℓ ) . ℓ ∈ µ µ ∈TTA ( ϕ ) Proposition ([10, 8]) The probability of a query q given evidence e in a Boolean Markov Network N is computed as: Pr N ( q | e ) = WMC ( q ∧ e ∧ ∆ , w ) , where ∆ encodes N and w the potential. WMC ( e ∧ ∆ , w ) Many efficient computing techniques based on knowledge compilation [12, 21] or exhaustive DPLL search [23] improved by component caching techniques [22, 6]

  12. Weighted Model Integration [8] Definition (Weighted Model Integral [8]) def def Let ϕ be a LRA formula on x = { x 1 , ..., x N } and A = { A 1 , ..., A M } . Let w be a function associating an expression (possibly constant) over x to each literal whose atom occurs in ϕ . Then the Weighted Model Integral of ϕ is defined as: � � � = µ A ∧ µ LRA def WMI old ( ϕ, w ) = w ( ℓ ) d x , s . t . µ µ LRA ℓ ∈ µ µ ∈TTA ( ϕ ) Note: � ϕ, w � implicitly defines an un-normalized probability distribution If P ( x ) is polynomial and µ LRA ( x ) is a conjunction of linear constraints, � then µ LRA P ( x ) d x can be exactly computed [7] (e.g., by L ATT E I NTEGRALE [18]) Proposition ([8]) The probability of a query q given evidence e in a Hybrid Markov Network N is computed as: Pr N ( q | e ) = WMI old ( q ∧ e ∧ ∆ , w ) , where ∆ encodes N and w the potential. WMI old ( e ∧ ∆ , w )

  13. Weighted Model Integration [8] Definition (Weighted Model Integral [8]) def def Let ϕ be a LRA formula on x = { x 1 , ..., x N } and A = { A 1 , ..., A M } . Let w be a function associating an expression (possibly constant) over x to each literal whose atom occurs in ϕ . Then the Weighted Model Integral of ϕ is defined as: � � � = µ A ∧ µ LRA def WMI old ( ϕ, w ) = w ( ℓ ) d x , s . t . µ µ LRA ℓ ∈ µ µ ∈TTA ( ϕ ) Note: � ϕ, w � implicitly defines an un-normalized probability distribution If P ( x ) is polynomial and µ LRA ( x ) is a conjunction of linear constraints, � then µ LRA P ( x ) d x can be exactly computed [7] (e.g., by L ATT E I NTEGRALE [18]) Proposition ([8]) The probability of a query q given evidence e in a Hybrid Markov Network N is computed as: Pr N ( q | e ) = WMI old ( q ∧ e ∧ ∆ , w ) , where ∆ encodes N and w the potential. WMI old ( e ∧ ∆ , w )

  14. Weighted Model Integration [8] Definition (Weighted Model Integral [8]) def def Let ϕ be a LRA formula on x = { x 1 , ..., x N } and A = { A 1 , ..., A M } . Let w be a function associating an expression (possibly constant) over x to each literal whose atom occurs in ϕ . Then the Weighted Model Integral of ϕ is defined as: � � � = µ A ∧ µ LRA def WMI old ( ϕ, w ) = w ( ℓ ) d x , s . t . µ µ LRA ℓ ∈ µ µ ∈TTA ( ϕ ) Note: � ϕ, w � implicitly defines an un-normalized probability distribution If P ( x ) is polynomial and µ LRA ( x ) is a conjunction of linear constraints, � then µ LRA P ( x ) d x can be exactly computed [7] (e.g., by L ATT E I NTEGRALE [18]) Proposition ([8]) The probability of a query q given evidence e in a Hybrid Markov Network N is computed as: Pr N ( q | e ) = WMI old ( q ∧ e ∧ ∆ , w ) , where ∆ encodes N and w the potential. WMI old ( e ∧ ∆ , w )

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