a formally verified symmetry breaking tool for sat
play

A Formally Verified Symmetry Breaking Tool for SAT David E. Narv - PowerPoint PPT Presentation

A Formally Verified Symmetry Breaking Tool for SAT David E. Narv aez den9562@rit.edu Rochester Institute of Technology Rochester, NY, USA FMCAD-18 Student Forum David E. Narv aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18


  1. A Formally Verified Symmetry Breaking Tool for SAT David E. Narv´ aez den9562@rit.edu Rochester Institute of Technology Rochester, NY, USA FMCAD-18 Student Forum David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 1 / 4

  2. Typical SAT Encoding Workflow Original Problem encode Boolean Formula CNF transformation Solution decode symmetry breaking tool Formula w/ SAT solver CNF Formula Model Symmetries Broken David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 2 / 4

  3. Typical SAT Encoding Workflow Original Problem encode Some verification Boolean Formula CNF transformation Solution decode symmetry breaking tool Formula w/ SAT solver CNF Formula Model Symmetries Broken David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 2 / 4

  4. Typical SAT Encoding Workflow Original Problem encode This work Boolean Formula CNF transformation Solution decode symmetry breaking tool Formula w/ SAT solver CNF Formula Model Symmetries Broken David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 2 / 4

  5. Goal of the Program Obtain a verified executable for symmetry breaking of CNF SAT formulas based on an idea by Crawford. Motivation Practically relevant. Formalized version of popular symmetry breaking tools like Shatter and BreakID . Unlike other tools that do mere Boolean formula manipulations, this also involves graphs. Beyond SAT (also used in ASP). David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 3 / 4

  6. Preliminary Work Formalization in PVS An initial attempt to formalize Crawford’s symmetry breaking is available at https://cs.rit.edu/~den9562/symmetry_breaking/ David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 4 / 4

Recommend


More recommend