20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
# 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
|