PICOSAT(1)

πŸ“¦
version 965 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’… PICOSAT(1) β€” the General Commands Manual bestie ✨

okay so you opened the manual for picosat and you're in the right place, this is the General Commands Manual page for it, and yes I'm gonna hold your hand through the whole thing 🫢


🌸 NAME 🌸

picosat β€” a SAT solver that also does proof and core stuff πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

picosat [options] input-file

πŸ¦‹ DESCRIPTION πŸ¦‹

So this page is here to give you the quick lil rundown of the picosat command, bestie, nothing more, nothing less.

picosat is a SAT solver and it comes with proof and core capabilities. BUT β€” and this is the important part, listen up β€” if you actually wanna use those capabilities you have to run the picosat.trace binary instead. They come with some overhead, so like, they're the fancy version. ✨


✨ OPTIONS ✨

okay here's the whole menu, no skips, no cuts, every single one πŸ‘‘

  • -h β€” shows you a summary of the options, like a lil cheat sheet πŸ’–
  • --version β€” prints the version and then dips out, exit stage left πŸ¦‹
  • --config β€” prints the build configuration and exits, same energy ⭐
  • -v β€” turns on verbose output, so it tells you everything it's doing πŸ—£οΈ
  • -f β€” ignores an invalid header, like "nah we're not doing that today" πŸ™ˆ
  • -n β€” does not print the satisfying assignment, keeping it mysterious πŸ’€
  • -p β€” prints the formula in DIMACS format and exits πŸ“„
  • -i <0/1> β€” forces FALSE or TRUE respectively as the default phase (so <0/1> = FALSE, TRUE) πŸŒ—
  • -a <lit> β€” starts things off with an assumption πŸ’­
  • -l <limit> β€” sets the decision limit, a whole cap on decisions πŸ”₯
  • -s <seed> β€” sets the random number generator seed, for reproducible chaos 🎲
  • -o <output> β€” sets the output file πŸ“
  • -t <trace> β€” generates a compact proof trace file (use picosat.trace, see above πŸ‘†)
  • -T <trace> β€” generates an extended proof trace file (use picosat.trace, see above πŸ‘†)
  • -r <trace> β€” generates a reverse unit propagation proof file (use picosat.trace, see above πŸ‘†)
  • -c <core> β€” generates a clausal core file in DIMACS format (use picosat.trace, see above πŸ‘†)
  • -V <core> β€” generates a file listing the core variables πŸ‘‘
  • -U <core> β€” generates a file listing the used variables 🧚

πŸ’œ AUTHOR πŸ’œ

picosat was written by Armin Biere <biere@jku.at> 🫢

This manual page was written by Michael Tautschnig <mt@debian.org>, for the Debian project (but may be used by others). slay πŸ’…


okay bestie that's the whole page, you ate that fr fr 🌈 and just so you have the receipts: this was the PICOSAT(1) page dated February 5, 2010 ✨ no cap, go solve some SATs πŸ‘‘πŸ’–

πŸ“¦ where this page comes from