In meinem Lehrbuch heißt es: wobei eine leere Sprache ist.∅
Wir wissen jedoch, dass , wobei eine beliebige Sprache ist.L
Ich kann dieses Konzept nicht intuitiv erfassen, da die Kleene-Stern-Operation darauf hinweist, dass .
Warum ist nicht gleich ? ∅
formal-languages
kleene-star
Sagnik
quelle
quelle
Antworten:
Betrachtet man nun die Potenzen einer Sprache so hat man Soll dies über , dh die nicht negativen ganzen Zahlen, konsistent sein , muss man definieren . Wenn Sie davon ausgehen, dass , haben Sie einschließlich unter anderem für . So hätten wir für jeden . Dies wäre also eindeutig inkonsistent. Eine ähnliche Inkonsistenz ergibt sich für jede andere Wahl als , die die Identität für die Sprachverkettung ist.W x W y = W x + y N 0 W 0 = { ϵ } ∅ W x = W x + 0 = W x W 0 = W x ∅ = ∅ x = 1 W 1 = W = ∅ W { ϵ }W WxWy=Wx+y N0 W0={ϵ} ∅ Wx=Wx+0=WxW0=Wx∅=∅ x=1 W1=W=∅ W {ϵ}
Daher ist die einzige konsistente konsistente Definition von für eine nicht leere Menge ist . W W 0 = { ϵ }W0 W W0={ϵ}
Es ist dann zweckmäßig, die Definition auf den Fall zu erweitern, in dem als .∅ 0 = { ϵ }W=∅ ∅0={ϵ}
Dies ist nur eine konsistente und bequeme Definition, die häufig in Form von Halbringen verwendet wird. Sie kann jedoch nicht bewiesen werden, im Gegensatz zu dem Fall, in dem keine andere konsistente Definition enthält.W≠∅
Andere Definitionen müssen dann jedoch konsistent angegeben werden, was dies impliziert
Das Thema wird auf vielen Webseiten diskutiert. Im Fall des Zahlenhalbrings (die Ungenauigkeit ist beabsichtigt) wird dies auf dieser Seite ausführlich erläutert: Null gegen Null - Ist ?00=1 .
Der Halbkreis der Sprachen wird in dieser Antwort beschrieben .
quelle
Die Verkettung von Null Worte von ist das leere Wort ε , so ε ∈ ∅ * . Allgemeiner gesagt , für eine Sprache L , die Kleene Stern L * besteht aus allen Verkettung von einer beliebigen Anzahl von Wörtern aus L , eine beliebige Zahl einschließlich Null Worte .∅ ϵ ϵ∈∅∗ L L∗ L
quelle