KNF aussagenlogik < Sonstiges < Hochschule < Mathe < Vorhilfe
|
Aufgabe | Aufgabe 2: (20 Punkte)
Es sei ϕ := (¬(V1 ↔ V2) ∧ (¬V3 ∨ V1))
(b) Wenden Sie den Algorithmus 3.39 aus dem Skript an, um eine zu ϕ äquivalente aussagenlogische Formel ϕ"
in KNF zu berechnen. |
der algo in 3.39 besagt:
1. wandle in nnf
2. wandle in knf
1) in nnf:(((v1 [mm] \wedge \neg [/mm] v2) [mm] \vee [/mm] (v2 [mm] \wedge \neg [/mm] v1)) [mm] \wedge (\neg [/mm] v3 [mm] \vee [/mm] v1))
2) wie kann ich es nun in knf wandeln? theoretisch müsste man wenn folgende teilformel ex.:
(x [mm] \vee [/mm] (y [mm] \wedge [/mm] z)) bzw. ((y [mm] \wedge [/mm] z) [mm] \vee [/mm] x)
in folgendes wandeln:
((x [mm] \vee [/mm] y) [mm] \wedge [/mm] (x [mm] \vee [/mm] z)) bzw ((y [mm] \vee [/mm] x) [mm] \wedge [/mm] (z [mm] \vee [/mm] x))
dies geht hier aber net,
habt ihr vielleicht eine andere idee??
|
|
|
|
> Aufgabe 2: (20 Punkte)
> Es sei ϕ := (¬(V1 ↔ V2) ∧ (¬V3 ∨ V1))
>
> (b) Wenden Sie den Algorithmus 3.39 aus dem Skript an, um
> eine zu ϕ äquivalente aussagenlogische Formel ϕ"
> in KNF zu berechnen.
> der algo in 3.39 besagt:
> 1. wandle in nnf
> 2. wandle in knf
>
> 1) in nnf:(((v1 [mm]\wedge \neg[/mm] v2) [mm]\vee[/mm] (v2 [mm]\wedge \neg[/mm] v1))
> [mm]\wedge (\neg[/mm] v3 [mm]\vee[/mm] v1))
> 2) wie kann ich es nun in knf wandeln? theoretisch
> müsste man wenn folgende teilformel ex.:
>
> (x [mm]\vee[/mm] (y [mm]\wedge[/mm] z)) bzw. ((y [mm]\wedge[/mm] z) [mm]\vee[/mm] x)
>
> in folgendes wandeln:
>
> ((x [mm]\vee[/mm] y) [mm]\wedge[/mm] (x [mm]\vee[/mm] z)) bzw ((y [mm]\vee[/mm] x) [mm]\wedge[/mm] (z
> [mm]\vee[/mm] x))
>
> dies geht hier aber net,
> habt ihr vielleicht eine andere idee??
Dz musst ja nur noch in
[mm](((v1 \wedge \neg v2) \vee (v2 \wedge \neg v1)) \wedge (\neg v3 \vee v1))[/mm]
den Teil
[mm](((v1 \wedge \neg v2) \vee (v2 \wedge \neg v1)) [/mm]
ausmultiplizieren. Mach das mal. Dann steht es doch schon da.
[mm](a\wedge b)\vee (c\wedge d)\equiv (a\vee (c\wedge d))\wedge (b\vee (c\wedge d)[/mm]
[mm]\equiv (a\vee c) \wedge (a\vee d) \wedge (b\vee c) \wedge (b\vee d)[/mm]
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 23:59 Fr 25.11.2011 | Autor: | jess240890 |
yeahhhh dankeee :)
habe dies heraus:
((((V1 [mm] \vee [/mm] V2) [mm] \wedge [/mm] (v1 [mm] \vee \neg [/mm] v1)) [mm] \wedge ((\neg [/mm] v2 [mm] \wedge [/mm] v2) [mm] \wedge (\neg [/mm] v2 [mm] \vee \neg [/mm] v1))) [mm] \wedge (\neg [/mm] v3 [mm] \vee [/mm] v1))
müsste richtig sein, denke ich :)
|
|
|
|