Package: satire Type: Package Title: Define and Solve Boolean Satisfiability ('SAT') Problems Version: 1.0.0.9000 Authors@R: c( person("Mike", "Cheng", role = c("aut", "cre", 'cph'), email = "mikefc@coolbutuseless.com")) Maintainer: Mike Cheng URL: https://github.com/coolbutuseless/satire BugReports: https://github.com/coolbutuseless/satire/issues Description: Boolean satisifiability ('SAT') tests whether there are sets of variables which satisfy a Boolean formula. This package provides tools for defining 'SAT' problems and includes a 'DPLL'-based 'SAT' solver based upon Davis & Putnam (1960) . Built-in capabilities for Tseytin transformation (Tseytin (1968) ) allows for the input of complex Boolean formula. Cardinalility constraints are implemented using commander variables (Klieber & Kwon (2007) ) and sequential counters (Sinz (2005) ). Tools for reading and writing 'DIMACS' files are also included. License: MIT + file LICENSE Encoding: UTF-8 RoxygenNote: 7.3.2 Imports: stringr Suggests: knitr, rmarkdown, testthat (>= 3.0.0), ggplot2, purrr, glue Config/testthat/edition: 3 VignetteBuilder: knitr Config/pak/sysreqs: libicu-dev Repository: https://coolbutuseless.r-universe.dev Date/Publication: 2025-04-07 00:17:36 UTC RemoteUrl: https://github.com/coolbutuseless/satire RemoteRef: HEAD RemoteSha: 2bb32cf1a319d6f95a7a67330ebccaaff741de8d NeedsCompilation: no Packaged: 2026-06-03 10:50:05 UTC; root Author: Mike Cheng [aut, cre, cph] Depends: R (>= 4.1.0)