Logik & Berechenbarkeit
2. Vorlesung
& 3 .
Vorlesung
Steffen Reith
1.11.19
+ 8.11.19
①
Def
: i, Zweiaussagenlogische
Formeln He , HeeLaheißen
( logisch ) äquivalent
(Schreibweise :He
± Hz) gdw
¥ -
für jede Interpretation I gilt
: ICHe)
=ICH )
i
)
Hheißt erfüllbar gdw
es eineInterpretation
Igebeten 7
ICH
) = 1Viii
, Hheißt Tautologie
(allgemeingültig ) gdw falle I gilt
ICH
-1iy Gilt für
eineInterpretation I
und eineFormel
HICH
-1 , dannheißt I Modelle
von H( Schreibweise
:E)
Damit :
Proposition
: Herfüllbar gdu
IH nichtallgemeingültig
LEE
Diefolgenden Aussagen
sindäquivalent
:②
%
He ±Hz
! ! ! ! :)
istallgemeingültig
Aussagenlogische
Ausdrücke können auchumgeformt
werden ( „vereinfachen
")
Umformungsregeln
• Hartz = Hze He
;
Hin (Hzrtts) = ( Hin Hz) htt}• Hsv Hz ± Hzv Hr Hsv (Hz vHs) = ( Hsv Hz
)
VHS• Her ( Hzv Hs
)
= (Hirth) v (Hes Hs)
°Hiv
Hr = He° Heilt, = *
,
} Duplizität
• Hiv (Hze Hg) ± (Hiv Hz) s (Hsv Hs
) gesetze
• Hin (Hsv Hz) ± He ° 7 (Heult
)
= IHN MHz• Hiv (
Han
Hz)
=H,} Absorptions gesetze
. z ( He , #c)
= *, v , #,}
deMorgan
. → # ± #
} doppelte Verneinung
•
Ltte
→ Hz)
± nthv Hz (Auflösung
d.Implikation ) ③
•
Ltte
⇐ H)
=( (
Heute) erlitten
#d)
(HildeHütte)
(
Auflösung
d .Äquivalenz )
• Hi →
Hz
=IHZ
-774 ( Kontraposition )
Schnitt
d
*Komplement
Bei
- Die
gleichen
Gesetzegelten für
1 , Pu , -Operationen auf
Mengen Vereinigung
- Die Konrektoren „→ " und „ A " können mit ^ , v und >
ausgedrückt
werden .- Da n ( bzw . v
)
kommutativ und assoziativ sindÄ
Hi = deg ( Hintze. . . r Hu)
= (Hes (Hehl
. --. . (Hu..Ht
.)
¥
, #i-deglttivttzv.nu/tn)--LHevLHzv...LHn.evHn )
..)
Def
:Ht
= ag H④
Ho = IH
Eigenschaft
: ICHa) = 1gdw ICH
) = afür
ae hehe}
1.1.2.Normalformeude.fm
: . EinLiter
ist eine WW- Variable oder einenegierte
WW - VariableDabei
heißt
ein Literatpositiv
( btw.negativ
), wenn die Variablenicht
negiert
( bzw .negiert )
ist .• Eine
Disjunktion
von Literatenheißt
Klauseln , d.h. eine Klauselist derForm " (
engl
. Clause)
LILI
=llevlzv
. .. . vlm)
,wobei Li
liberale und1 Es ie m
• Eine Formel H ist in
kajunhtiverNormalform-lk.AE )
,falls
sie⑤
ein
Konjunktion
von Klauseln ist :H =
( Ä jÄ Lij ) )
,wobei
m , mir.., ma EINund
Lij
sindLiteraten
° Eine Formel H ist in
disjunktiver Normalform (
alternativerNormalform )
( kurz : DNF
)
,falls
sie eineDisjunktion
vonKonjunktionen
von Literaten ist :
H
=( II ( Ä li
,j ) )
,wobei
m , mir.. , mne INmm und
Lij
sindLiberale
Bsf
:KNF - Formeln :
( ( Xvgvz )
n( very
viz) )
,xvy
,xrg
, XDNF - Formeln :
( lxnynzz )
v( Xingu ) )
,Xvy
,xny
, ×⑥
Satz
Jede Formel H istäquivalent
zu einer Formel indisjunktiver Normalform
.Es
gilt
Htxu
. - in)
=¥
.... ."" ×!
Beweis
Für
jede Interpretation
Igilt
: Sei H -He[ (
Ä
. ....." "XÖÖ )
-1gdw
esgibt
ein(
an.... au)
mitftts
( an...., au)
=1 undII xii )
= 1gdw
esgibt
ein Lae, ... , an)
mitfu
(au . .. . au)-1 undIlxjt )
-1für Hjk
⑦ gdw
esgibt
ein (au ... , an)
mitfu (
au. . . . au)-1 undIlxjt )
-1für Hjk gdw
esgibt
ein (au . .., an)
mitfulani
...,a)
=L undIlxjtajfürtej
"gdw fiel ICH
,_ ,Ilxn ) )
= 1gdo I ( Helm
. .. .xd )
-1h
Also
gilt IEH
,geb
IE¥4
...." "j ? Xji
und damitn
Hlxu
....a)
±V 1 xii #
fttelae
, an) -1j
= n JBeni
Die mitHilfe
desobigen
Satzeshaust
. Formel hat eine besondereEigenschaft
. Injedem koujunht
kommen alle Variablen vor,um
genau
einmalsolche eine
Normalform heißt kauouiseheD.IN
.• Die KDNF ist bis
auf Unordnung
derkoujunhte eindeutig ⑧
Aber : :-(
-
xvy
±( Xing )
v (Ing ) vlxny ) vlxny )
D.h. es
gibt
evtl. verschiedene DNFS.
Satz
JedeFormel
H istäquivalent
zu einerFormel
inKonjunktiv Normalform
. Esgilt
Hfxe
,_. .,a)
Es1
*
Can.. ..a)xiiai
Beweis
: Ganzanalog
#Beweis
:geht
in-5Zeilen # ( doppelte Negation )
Ein
wichtiges Berechnungs problem
ist dassogenannte Erfüllbarkeit ⑨
Probleme
PROBLEM : SAT
EINGABE :
Aussagenlogische
Formel HFRAGE
: Hat H eineerfüllende Belegung ?
Es
ist
keineffizienter Algorithmus bekannt
, d. h. manmaß
im schlimmstenFall
alle 2"Belegungen durchprobieren
.Stichwort : SAT ist NP-
vollständig
selbst die
Einschränkung auf
KNFFormeln bringt
nichts , denn KNF-SATist auch NP-
vollständig
.Ähnlich :
Tautologie
-Problem (
leider ähnlichschwierig
co NP-
vollständig )
-3in ⑨
Idee: Suche eine Formel klasse mit der man
praktische Dinge
tunkann und
für
die das SAT-Problem einfach
ist.Def
: Eine KNF - Formelheißt Hornfonne.lu
, wennjede
ihrerKlauseln höchstens eine
uunegiote
Variable enthält ,Bsf
H =(
7Xiv 7 Xzv Xs) n ( Xzv 7×3 VIXYVIXG ) n(7×54×6)
^ (Xy
)
n ( IXs vxgv I Xy ) n ( Xiv 744) h ( Xi vs Xs)
Bei
Hornformeln
sind nachAlfred
Horn benannt.Det
Die Klausel , die kein Literat enthält nennen wirteeren
( Schreibweise:
l ) )
.Die Formel
ohne Klauselnheißt
leere Formel
-
°
Horn
formeln
sindwichtig
weil :①
( Herz Xzv --- - VI Xn V Xu
)
=(
I (Xin xzn..- s Xu) v Xu)
=
(
Xanten . .. Nu ) → XmAnwendungen
:Datenbanken
, KI undPROLOG
Prolog
: „Spass
:- Witz ,lustig
"Bspw
: Wir verwenden hier zusätzlich die konstanten 0 und 1.Für
jede Interpretation gilt
:Ilo )
=aeg O und ICHauf
1 .Jetzt kann man die Horn
formel
aus demBsp schreiben
alsH ±
( Lxenxz )
→ Xs)
s((
Xs 1×4 No)
→ Xz ) ^( (
Xsn !)
→ O)
^ (