Skip to content

A witness-generating stochastic Boolean satisfiability solver

License

Notifications You must be signed in to change notification settings

NTU-ALComLab/SharpSSAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpSSAT

A stochastic Boolean satisfiability(SSAT) solver implemented on top of the model counter SharpSAT.

Compile

$ make

Usage

For SSAT solving, run the command:

$ SharpSSAT -s [options] [SDIMACS_File]`

Run SharpSSAT to see more options.

To enable witness generation, run the command:

$ SharpSSAT -s -k [SDIMACS_File]`

then the witness (Skolem functions), written in a BLIF file, will be generated in the same directory as the SDIMACS_File.

To enable dec-DNNF generation, run the command:

$ SharpSSAT -s -d [NNF_Output] [SDIMACS_File]`

To enable certificate generation, run the command:

$ SharpSSAT -s -l -p [SDIMACS_File]`

Reference

  • AAAI'23 paper:

    @inproceedings{Fan_Jiang_2023,
        author     = {Fan, Yu-Wei and Jiang, Jie-Hong R.},
        title      = {SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver},
        booktitle  = {Proceedings of the AAAI Conference on Artificial Intelligence},
        DOI        = {10.1609/aaai.v37i4.25509},
        year       = {2023}
     }
    
  • IJCAI'24 paper:

    @inproceedings{cheng_knowledge_2024,
      title     = {Knowledge Compilation for Incremental and Checkable Stochastic Boolean Satisfiability},
      author    = {Cheng, Che and Luo, Yun-Rong and Jiang, Jie-Hong R.},
      booktitle = {Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence, {IJCAI-24}},
      publisher = {International Joint Conferences on Artificial Intelligence Organization},
      editor    = {Kate Larson},
      pages     = {1862--1872},
      year      = {2024},
      month     = {8},
      note      = {Main Track},
      doi       = {10.24963/ijcai.2024/206},
      url       = {https://doi.org/10.24963/ijcai.2024/206},
    }
    

Contact

If you have any problems or suggestions, please create an issue or contact us at Che Cheng [email protected]

About

A witness-generating stochastic Boolean satisfiability solver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages