initial commit

This commit is contained in:
JKF
2026-08-09 14:08:05 +02:00
commit 6de0df6905
16 changed files with 635 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
# SAT Solving Exam Prep
Notes for the SAT Solving oral exam (Fleury). Start with the summary, then drill into
individual topic files as needed; `questions.md` collects oral-exam-style questions
linking back into all of them.
## Start here
- [Fleury Summary of stuff.md](<Fleury Summary of stuff.md>) — topic checklist for the exam, links out to every other file
- [questions.md](questions.md) — oral-exam-style questions, organized by topic, linked back to the notes
## Topic notes
- [Encoding.md](Encoding.md) — CNF/DNF, NNF, Tseitin & Plaisted-Greenbaum transformations
- [SAT_in_general.md](SAT_in_general.md) — SAT/UNSAT, resolution, implication graph, UIP, clause minimization/shrinking
- [Solvers.md](Solvers.md) — DP, DPLL, backjumping, CDCL, clause reduction, restarts, phase saving
- [Implementation Details.md](<Implementation Details.md>) — watched literals, occurrence lists, trail, finding a UIP
- [Decision Heuristics.md](<Decision Heuristics.md>) — VSIDS family, look-ahead, cut heuristic, Horn form
- [Preprocessing_Inprocessing.md](Preprocessing_Inprocessing.md) — BVE/BVA, subsumption, sweeping, symmetry breaking, autarkies, blocked clauses
- [Scheduling.md](Scheduling.md) — arithmetic/geometric/Luby restart schedules
- [Proofs.md](Proofs.md) — RUP, RAT, redundancy