Frage zur Reihenfolge von Junktoren

Phantom
Hallo allerseits,

Wenn ich in der klassischen Aussagenlogik mit folgendem Satz konfrontiert werde
"A Logik-ODER B Logik-UND C"
in welcher Reihenfolge gehe ich dann vor wenn ich den auswerten will?

"A Logik-ODER (B Logik-UND C)"
oder
"(A Logik-ODER B) Logik-UND C"

Irgendwo in den Weiten des Internets habe ich gelesen, dass man das analog zu Punkt-Vor-Strich handhabt -wobei das "und" dem Punkt entspricht, und das "oder" dem Strich-
ist das korrekt so?

Und wie verhält es sich mit anderen Junktoren?

Meines Wissens ist z.B. die Implikation
"A Logik-DANN B"
äquivalent zu
"¬A Logik-ODER B"

und die Äquivalenz
"A<==> B"
äquivalent zu
"A Logik-DANN B Logik-UND B Logik-DANN A".


Wenn man nun statt "A<==> B" schreibt "ALogik-DANN B Logik-UND BLogik-DANN A",
und wenn man dann die Implikationen wiederum ersetzt,
erhält man:
"¬A Logik-ODER B Logik-UND ¬B Logik-ODER A"



Wertet man das so aus:
"(¬A Logik-ODER B) Logik-UND (¬B Logik-ODER A)"

Muss man vielleicht sogar beim Ersetzen stets Klammern um den ersetzten Ausdruck machen so dass man die höhere Priorität eines ersetzten Ausdrucks nicht verwischt?

oder wertet man o.g. Aussage eher in folgendem Sinne aus:
"¬A Logik-ODER (B Logik-UND ¬ B) Logik-ODER A"

Gibt es eine einfache Regel, welchen Junktor man zuerst abhandelt
(z.B. Klammern vor Negation vor Äquivalenz vor Implikation vor Konjunktion vor Disjunktion),
und worauf man bei Ersetzen durch Äquivalentes achten muss,
so dass klar wäre in welcher Reihenfolge man folgende Junktoren angeht und/oder ersetzen kann:

A<==> B Logik-DANN C
A<==> B Logik-UND C
A<==> B Logik-ODER C
ALogik-DANN B Logik-UND C
ALogik-DANN B Logik-ODER C
-Soso-
Hi.

Vom Stärksten zum Schwächsten:

Negation
Konjunktion
Disjunktion
Konditional
Äquivalenz

Entsprechend muss etwa

„p v ~q -> r & s <-> p*“

schrittweise so geklammert werden (Außenklammern lasse ich weg):

„p v [~q] -> r & s <-> p*“
„p v (~q) -> [r & s] <-> p*“
„[p v (~q)] -> (r & s) <-> p*“
„[(p v (~q)) -> (r & s)] <-> p*“

Darüber hinaus gilt Linksklammerung. Die Formel

„p -> q -> r“

wird demnach so geklammert:

„(p -> q) -> r“

Man beachte, dass „(p -> q) -> r“ und „p -> (q -> r)“ nicht äquivalent sind.

Zitat:

Irgendwo in den Weiten des Internets habe ich gelesen, dass man das analog zu Punkt-Vor-Strich handhabt -wobei das "und" dem Punkt entspricht, und das "oder" dem Strich-
ist das korrekt so?


Jepp. Die Konjunktion zweier Formeln A und B wird auch als logisches Produkt von A und B bezeichnet; die Disjunktion zweier Formeln A und B als logische Summe der beiden.

Zitat:

Muss man vielleicht sogar beim Ersetzen stets Klammern um den ersetzten Ausdruck machen so dass man die höhere Priorität eines ersetzten Ausdrucks nicht verwischt?


Jepp. Ersetzt man in

„(p & ~p) -> q“

etwa „p“ durch „p v p“ und vergisst zu klammern, erhält man:

„(p v p & ~p v p) -> q“

Gemäß den Klammerregeln ist das:

„(p v (p & (~p)) v p) -> q“

Was man haben will, ist aber eigentlich

„((p v p) & ~(p v p)) -> q“

Da die beiden letztgenannten Formeln nicht äquivalent sind, wäre dieser Klammerungsfehler fatal.
Pippen
"(A Logik-ODER B) Logik-UND C" = "(A oder B) und C"

1. Wäre das so richtig?
2. Nur zum Verständnis:

2.1. Wenn C falsch wäre, dann wäre die ganze Formel falsch, oder?
2.2 Wenn jeweils nur A oder B falsch wäre (also jeweils ein Buchstabe falsch, der andere wahr), wäre die ganze Formel wahr, oder? (vorausgesetzt C wäre wahr)
Jay Ray
Zitat:
Original von Pippen
"(A Logik-ODER B) Logik-UND C" = "(A oder B) und C"
2.2 Wenn jeweils nur A oder B falsch wäre (also jeweils ein Buchstabe falsch, der andere wahr), wäre die ganze Formel wahr, oder? (vorausgesetzt C wäre wahr)

Du verwechselst das Logik-ODER ="oder-auch" mit dem Logik-KONTRAVAL. ="entweder-oder"
Wenn C wahr ist und mindestens einer von beiden A,B (oder auch beide) wahr ist, ist das Ganze wahr.
Phantom
Hi Soso,

Ich habe mich heute, um das Prozedere genauer verstehen zu lernen, voller Tatendrang daran gemacht ein Javaprogramm zu schreiben das beliebige logische Formeln in eine konjunktive Normalform bringt:
"(A Logik-ODER B Logik-ODER ...) Logik-UND (C Logik-ODER D Logik-ODER ...) Logik-UND ..."
und kann voller Stolz berichten dass alles reibungsfrei zu funktionieren scheint.

Vielen Dank also für die wieder mal äußerst lehrreichen Antworten smile
-Soso-
@Pippen

Hi.

Zitat:

"(A Logik-ODER B) Logik-UND C" = "(A oder B) und C"

1. Wäre das so richtig?


Jepp.

Zitat:

2.1. Wenn C falsch wäre, dann wäre die ganze Formel falsch, oder?


Jepp.

Zitat:

2.2 Wenn jeweils nur A oder B falsch wäre (also jeweils ein Buchstabe falsch, der andere wahr), wäre die ganze Formel wahr, oder? (vorausgesetzt C wäre wahr)


Wenn C wahr ist und entweder A wahr ist oder B wahr ist, ist die ganze Formel wahr, jepp.