mathend000# in CNF.
Berechne G
mathend000# mit
Var(F)⊆Var(G)
mathend000# und
∀b : b F∃b' : b⊆b'∧b' G
mathend000#.
Plan:
- für jeden nicht-Blatt-Teilbaum T
mathend000# des Syntaxbaumes von F
mathend000#
eine zusätzliche Variable nT
mathend000# einführen,
- wobei gelten soll:
∀b' : val(nT, b') = val(T, b)
mathend000#.
Realisierung:
- falls (Bsp.)
T = L∨R
mathend000#,
dann
nT↔(nL∨nR)
mathend000#
als CNF-Constraintsystem
- jedes solche System hat ≤8
mathend000# Klauseln mit 3
mathend000# Literalen,
es sind ingesamt | F|
mathend000# solche Systeme.
2014-03-31