Äquivalenzklassen gemäß Myhill-Nerode genau drei Stück?


09.02.2024, 12:53

Es geht hier um den Satz von Myhill-Nerode

2 Antworten

{a } hier fehlt ein einzelnes b. Oder ist dieses {a} eigentl. schon in der 2 Reihe dabei?

a ist in der zweiten klasse

Die dritte Klasse stellt alle wörter x da, für die es unmöglich ist, ein Suffix y zu finden, sodass xy in der Sprache ist. Zum Beispiel das Wort aa, da du nichts dranhängen kannst, sodass es akzeptiert wird.

Das Beispiel ist aber sowieso fehlerhaft, denn es gibt noch eine 4. Klasse: {Epsilon}

da Epsilon nicht akzeptiert wird, kann es nicht in der ersten Klasse sein.

Wenn du an Epsilon b anhängst (oder bab, babab usw) wird es auch nicht akzeptiert, also kann es nicht in der zweiten Klasse sein.

Wenn du ab anhängst, wird es akzeptiert, also kann es nicht in der dritten Klasse sein. Es muss also eine eigene Klasse bilden.

Wir haben somit 4 Klassen.

Woher ich das weiß:Studium / Ausbildung – Mache derzeit meinen Mathematik Master
RedDevil1982 
Fragesteller
 09.02.2024, 12:40

Das Bsp. ist aus dem Buch von Dirk W. Hoffmann Theoretische Informatik S. 175, 176 5 Auflage

0
Jangler13  09.02.2024, 12:42
@RedDevil1982

Bringt mir nicht wirklich was da ich das Buch nicht besitze. Außerdem können Bücher Fehler enthalten.

0
RedDevil1982 
Fragesteller
 09.02.2024, 12:51

Danke für deine Antwort, wenn mich gemäß der Neurode Relation nur die Klassen interessieren, wo man einen Präfix (z. B. z ) an ein Wort x oder y anhängt, so dass xz sowie yz Teil meiner Sprache L sind, somit stehen beide in einer Relation. Dann gibt es wie in diesem Bsp. auch angegeben ist nur genau "drei" Äquivalenzklassen für diese Sprache L.

[ab] mit Präfix epsi

[a oder aba] mit Präfix b

[epsi] mit Präfix ab

Bei der Neurode Relation gibt es eine Äquivalenzklasse derart nicht, dass gilt:
"Alle wörter x da, für die es unmöglich ist, ein Suffix y zu finden, sodass xy in der Sprache ist."

0
Jangler13  09.02.2024, 13:04
@RedDevil1982

Wenn du eine Menge in Äquivalenzklassen aufteilen willst, brauchst du ALLE Klassen. Auch die, die nicht akzeptiert werden können.

0
RedDevil1982 
Fragesteller
 09.02.2024, 13:14
@Jangler13

Im Studium haben wir immer nur die Klassen bzgl. Neurode-Relation aufgeführt, die diese erfüllen, dies waren unsere Äquivalenzklassen. Mehr hat der Prof nicht erzählt und auch nicht aufgeführt. Wenn mich nur die interessieren, die die Myhill-Neurode erfüllen, dann sind es drei Äquivalenzklassen. In Wirklichkeit wären es aber vier. Werds mir so merken!

0
3 Reihe: alle anderen Wörter. Dies verstehe ich nicht:

Vielleicht ist die Menge leer, steht ja nicts weiteres dazu da.

{a } hier fehlt ein einzelnes b. Oder ist dieses {a} eigentl. schon in der 2 Reihe dabei?

Gehört in die zweite Reihe, ja.

Epsilon wäre dann in der dritten Reihe, ja. Dann ist die Menge auch nicht leer.

Warum gibt es hier "genau" nur drei Äquivalenzklassen?

Na weil es nicht mehr gibt. Wo soll denn noch eine herkommen?

Jangler13  09.02.2024, 12:26
Vielleicht ist die Menge leer, steht ja nicts weiteres dazu da.

Äquivalenzklassen können nicht leer sein, da sie immer mindestens einen Repräsentanten haben.

Na weil es nicht mehr gibt. Wo soll denn noch eine herkommen?

Gibt es schon, Epsilon bildet eine eigene Klasse, die nur Epsilon einhält. Es muss somit 4 Klassen geben.

1
Destranix  09.02.2024, 12:27
@Jangler13

Epsilon ist in der dritten Klasse. Was wäre dann deine vierte Klasse?

EDIT: Achso, du hast noch eine Klasse für den Rest. Ja, das kann sein.

0
Jangler13  09.02.2024, 12:29
@Destranix

Nein, Epsilon ist in der 4. Klasse.

In der dritten Klasse sind alle präfixe x, für die es kein Suffix y gibt, sodass xy in der Sprache ist.

Also z.b b

0