[FoSAP] Äquivalenz von Ableitungsbäumen

[FoSAP] Formale Systeme, Automaten, Prozesse
[BuK] Berechenbarkeit und Komplexität
[MaLo] Mathematische Logik

Äquivalenz von Ableitungsbäumen

Beitragvon $veno » 06.08.07 19:06

Hi!

Sind folgende Ableitungsbäume äquivalent oder nicht?
Code: Alles auswählen
                     S
                    /  \
                  A     A
                  |    /  \
                 bb   A    A
                      |    |
                      b    b         

               
                     S
                    /  \
                  A     A
                /  \    |
               A    A   bb
               |    |
               b    b


Ich denke mal diese sind gleich oder?
Wenn sie nicht äquivalent sind, dann hieße das doch, dass die Grammatik durch den dieser Ableitungsbaum hervorgegangen ist mehrdeutig ist.

Gruss Sven
Benutzeravatar
$veno
 
Beiträge: 324
Registriert: 24.12.06 19:46
Wohnort: Aachen

Beitragvon Pillenfresser » 06.08.07 19:47

Jetzt wirds langsam exotisch. Ableitungsbäume hatten wir ja (hoffentlich) nicht in den Übungen.

Wann und ob man bei Ableitungsbäumen von Äquivalenz sprechen kann weiß ich nicht. Aber wenn diese beiden Bäume aus der selben Grammatik gefolgert werden können hast du bewiesen, dass die Grammatik mehrdeutig ist. Ich glaub zu mehr war die Definition in der Vorlesung auch nicht gut.
Zuletzt geändert von Pillenfresser am 06.08.07 19:47, insgesamt 1-mal geändert.
I don't care, I'm still free. You can't take the sky from me.
Benutzeravatar
Pillenfresser
Moderator
 
Beiträge: 983
Registriert: 16.09.05 18:46
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: Psycho

Beitragvon RammboNr5 » 06.08.07 19:47

die Bäume sind ja nur seitenverkehrt, von daher mit Sicherheit äquivalent würde ich sagen.

Und die Grammatik dazu ist 100% mehrdeutig
RammboNr5
 
Beiträge: 26
Registriert: 17.07.07 11:29

Beitragvon $veno » 06.08.07 19:53

RammboNr5 hat geschrieben:die Bäume sind ja nur seitenverkehrt, von daher mit Sicherheit äquivalent würde ich sagen.

Und die Grammatik dazu ist 100% mehrdeutig


Hmm, das widerspricht sich jetzt aber, damit eine KFG mehrdeutig ist dürfen diese ja gerade nicht äquivalent sein :?
Benutzeravatar
$veno
 
Beiträge: 324
Registriert: 24.12.06 19:46
Wohnort: Aachen

Beitragvon nomawie » 06.08.07 20:03

nein die bäume sind nicht äquivalent. das eine ist ne linksableitung, das andere ne rechtsableitung
Benutzeravatar
nomawie
 
Beiträge: 181
Registriert: 20.01.06 19:53
Wohnort: Aachen

Beitragvon Muffi » 06.08.07 20:06

$veno hat geschrieben:
RammboNr5 hat geschrieben:die Bäume sind ja nur seitenverkehrt, von daher mit Sicherheit äquivalent würde ich sagen.

Und die Grammatik dazu ist 100% mehrdeutig


Hmm, das widerspricht sich jetzt aber, damit eine KFG mehrdeutig ist dürfen diese ja gerade nicht äquivalent sein :?


Richtig. Eine Grammatik ist mehrdeutig, wenn es mindestens zwei verschiedene Rechts- oder mindestens zwei verschiedene Linksableitungen gibt. Eine Rechts- und eine Linksableitung sind nicht hinreichend für Mehrdeutigkeit!
"Alle Menschen sind klug;
die einen vorher, die anderen nachher" (Voltaire)
Benutzeravatar
Muffi
 
Beiträge: 392
Registriert: 05.07.06 11:14
Wohnort: Aachen
Studiengang: Informatik (Dipl.)
Studiert seit: SS 07
Anwendungsfach: Mathe

Beitragvon nomawie » 06.08.07 20:11

Muffi hat geschrieben:Richtig. Eine Grammatik ist mehrdeutig, wenn es mindestens zwei verschiedene Rechts- oder mindestens zwei verschiedene Linksableitungen gibt. Eine Rechts- und eine Linksableitung sind nicht hinreichend für Mehrdeutigkeit!


Nö, es reicht wenn es eine Rechts und eine Linksableitung gibt
Benutzeravatar
nomawie
 
Beiträge: 181
Registriert: 20.01.06 19:53
Wohnort: Aachen

Beitragvon oxygen » 06.08.07 20:16

nomawie hat geschrieben:
Muffi hat geschrieben:Richtig. Eine Grammatik ist mehrdeutig, wenn es mindestens zwei verschiedene Rechts- oder mindestens zwei verschiedene Linksableitungen gibt. Eine Rechts- und eine Linksableitung sind nicht hinreichend für Mehrdeutigkeit!


Nö, es reicht wenn es eine Rechts und eine Linksableitung gibt

Nö. Muffi hat Recht. Links und Rechtsseitige Ableitungen müssen jeweils Eindeutig sein.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon p0llux » 06.08.07 20:18

Nö.
Benutzeravatar
p0llux
Matt Eicheln
 
Beiträge: 841
Registriert: 07.12.05 17:03
Wohnort: Aachen

Beitragvon Pillenfresser » 06.08.07 20:19

Ich würde aus meinen Aufzeichnungen interpretieren, dass eine Links- und eine Rechtsableitung reichen.
I don't care, I'm still free. You can't take the sky from me.
Benutzeravatar
Pillenfresser
Moderator
 
Beiträge: 983
Registriert: 16.09.05 18:46
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: Psycho

Beitragvon nomawie » 06.08.07 20:24

Hab eben das Wort "verschieden" vergessen zu schreiben. Da wir von Mehrdeutigkeit reden, bin ich davon ausgegangen. Natürlich dürfen die Links und Rechtsableitung nicht gleich sein wie es bei einer solchen Regel wäre

S->aBa
B->b

Wenn man ein Wort nur rechtsableitet kommt immer der gleiche Baum raus. Es kann keine zwei verschiedenen Rechtsableitungsbäume geben (jedenfalls wüsste ich gerade nicht wie das gehen soll)
Benutzeravatar
nomawie
 
Beiträge: 181
Registriert: 20.01.06 19:53
Wohnort: Aachen

Beitragvon oxygen » 06.08.07 20:25

In meinen Aufzeichungen steht:
Def:
G heißt eindeutig, wenn es für jedes Wort aus L(G) genau einen Ableitungsbaum gibt.
...
Satz:
w besitzt zwei Ableitungsbäume gdw wenn w über zwei Links- oder Rechtsableitungen verfügt.

Hm.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon Pillenfresser » 06.08.07 20:26

nomawie hat geschrieben:Wenn man ein Wort nur rechtsableitet kommt immer der gleiche Baum raus. Es kann keine zwei verschiedenen Rechtsableitungsbäume geben (jedenfalls wüsste ich gerade nicht wie das gehen soll)


Rechtsableitung heißt nur, dass das immer das rechteste Nichtterminal ersetzt wird, aber nicht wodurch. Kann also viele verschiedene geben.
I don't care, I'm still free. You can't take the sky from me.
Benutzeravatar
Pillenfresser
Moderator
 
Beiträge: 983
Registriert: 16.09.05 18:46
Studiengang: Informatik (Dipl.)
Studiert seit: WS 06/07
Anwendungsfach: Psycho

Beitragvon Muffi » 06.08.07 20:27

nomawie hat geschrieben:Wenn man ein Wort nur rechtsableitet kommt immer der gleiche Baum raus. Es kann keine zwei verschiedenen Rechtsableitungsbäume geben (jedenfalls wüsste ich gerade nicht wie das gehen soll)


Nimm eine Grammatik vom Typ 1:

S -> aBCc
aB -> ab
B -> b
C -> c

S => aBCc => abCc => abcc
S => abCc => abcc

sind zwei verschiedene Linksableitungen.
"Alle Menschen sind klug;
die einen vorher, die anderen nachher" (Voltaire)
Benutzeravatar
Muffi
 
Beiträge: 392
Registriert: 05.07.06 11:14
Wohnort: Aachen
Studiengang: Informatik (Dipl.)
Studiert seit: SS 07
Anwendungsfach: Mathe

Beitragvon $veno » 06.08.07 20:28

Hmm, also, irgendwie verwirrst mich das alles jetzt, wie isses denn nun? Sind die Bäume nun gleich oder nicht und ist die Grammatik dann mehrdeutig?

Gruss sven
Benutzeravatar
$veno
 
Beiträge: 324
Registriert: 24.12.06 19:46
Wohnort: Aachen

Nächste

Zurück zu Theoretische Informatik