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
+58
View File
@@ -0,0 +1,58 @@
# Encoding
- Formula -> [CNF](Encoding#CNF (Conjunctive Normal Form)) / [DNF](Encoding#DNF (Disjunctive Normal Form))
- Circuit vs Formula
- [Tseitin](Encoding#Tseitin Transformation)
- Complexities
- Benefits
- [Proofs](Proofs)
# Solving
- [CNF](Encoding#CNF (Conjunctive Normal Form))
- [What is SAT / UNSAT](SAT_in_general#What is SAT)
- Explain meaning for a encoded Circuit ([Encoding Problems to boolean formula](Encoding#Encoding Problems to boolean formula))
- Techniques
- [DP](Solvers#Davis Putnam Procedure (DP))
- [Resolution](SAT_in_general#Resolution)
- [DPLL](Solvers#Davis Putnam Logemann Loveland DPLL)
- Complexities in Space & Time
# [CDCL](Solvers#CDCL)
- [Propagation "BCP"](Solvers#Boolean Constraint Propagation (BCP))
- [Watch list](<Implementation Details#(Two) Watch scheme>)
- [Blocking lit](Implementation Details#Blocking Literal)
- Example question: Confluence of conflicts
- Answer: Confluent on conflict, not which specific one though
- Conflict analysis
- [Implication Graph](SAT_in_general#Implication Graph)
- [1-UIP, ALL UIP](SAT_in_general#(First) Unique Implication Point (UIP))
- Example question: what is smaller? benefits? (see [(First) Unique Implication Point (UIP)](SAT_in_general#(First) Unique Implication Point (UIP)))
- [minimization](SAT_in_general#Minimizing the learned clause)
- [shrinking](SAT_in_general#Shrinking)
- Complexities of CDCL
- What is the cost of missing propagations?
- [Restarts](Solvers#Restarts) (schemes: [Scheduling](Scheduling))
- [Forgetting clauses](Solvers#Reduction)
- [Decision Heuristics](<Decision Heuristics>)
- [Phase (Saving)](Solvers#Phase saving)
# [Inprocessing](Preprocessing_Inprocessing)
- [Scheduling](Scheduling)
## "Same models"
- [Subsumption](Preprocessing_Inprocessing#Subsumption)
- [Sweeping](Preprocessing_Inprocessing#Sweeping)
- [Vivification](Preprocessing_Inprocessing#Vivification / Distillation)
## "Every Model after Works" $M_1 \rightarrow M_2$
- [Symmetry breaking](Preprocessing_Inprocessing#Symmetry Breaking)
- [Pure literals](Preprocessing_Inprocessing#Pure Literal)
- BCA (see [Blocked Clauses / Blocked literal](Preprocessing_Inprocessing#Blocked Clauses / Blocked literal))
## "Change Models"
- [bounded Variable Elimination](Preprocessing_Inprocessing#Bounded Variable Elimination (BVE))
- Blocked Clause Elimination (see [Blocked Clauses / Blocked literal](Preprocessing_Inprocessing#Blocked Clauses / Blocked literal))
- [Plaisted-Greenbaum](Encoding#PlaistedGreenbaum (PG))
- [Autarkies](Preprocessing_Inprocessing#Autarky)
# Local Search?
- Not specified by Fleury, but lecture was held by Fleury
- weird
# Im weak on
- [Glucose](Solvers#Reduction)
- [Look ahead](<Decision Heuristics#Look-ahead>)