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

a formally verified symmetry breaking tool for sat
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 2

Typical SAT Encoding Workflow

Original Problem Boolean Formula CNF Formula

Formula w/ Symmetries Broken

Model Solution

encode CNF transformation symmetry breaking tool SAT solver decode

David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 2 / 4

slide-3
SLIDE 3

Typical SAT Encoding Workflow

Original Problem Boolean Formula CNF Formula

Formula w/ Symmetries Broken

Model Solution

encode CNF transformation symmetry breaking tool SAT solver decode

Some verification

David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 2 / 4

slide-4
SLIDE 4

Typical SAT Encoding Workflow

Original Problem Boolean Formula CNF Formula

Formula w/ Symmetries Broken

Model Solution

encode CNF transformation symmetry breaking tool SAT solver decode

This work

David E. Narv´ aez (RIT) Formally Verified Symmetry Breaking Tool FMCAD-18 Student Forum 2 / 4

slide-5
SLIDE 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

slide-6
SLIDE 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