W moim podręczniku wspomniano, że: gdzie to pusty język.∅
Wiemy jednak, że , gdzie to dowolny język.
Nie jestem w stanie intuicyjnie zrozumieć tej koncepcji, ponieważ operacja gwiazdy Kleene wskazuje na fakt, że .
Dlaczego więc nie jest równe ?
W moim podręczniku wspomniano, że: gdzie to pusty język.∅
Wiemy jednak, że , gdzie to dowolny język.
Nie jestem w stanie intuicyjnie zrozumieć tej koncepcji, ponieważ operacja gwiazdy Kleene wskazuje na fakt, że .
Dlaczego więc nie jest równe ?
Odpowiedzi:
Jeśli weźmiesz teraz pod uwagę moc języka , masz W x W y = W x + y Jeśli chcesz, aby było to spójne z N 0 , tj. Liczbami całkowitymi nieujemnymi, musisz zdefiniować W 0 = { ϵ } . Gdyby przyjąć, że jest to ∅ , miałbyś W x = W x + 0 = W x W 0 = W x ∅ = ∅, w tym między innymi dla x = . W ten sposób, że mamy W 1 = W = ∅ dla każdego W . Zatem byłoby to wyraźnie niespójne. Podobna niespójność pojawia się przy każdym wyborze innym niż { ϵ } , który jest tożsamością dla konkatenacji języka.
Stąd jedyną spójną spójną definicją dla niepustego zestawu W jest W 0 = { ϵ } .
Następnie wygodnie jest rozszerzyć definicję na przypadek, gdy jako ∅ 0 = { ϵ } .
Jest to tylko spójna i wygodna definicja, często stosowana w pół-pierścieniach, ale nie można jej udowodnić, w przeciwieństwie do przypadku, gdy gdzie nie ma innej spójnej definicji.
Jednak inne definicje muszą być podane w spójny sposób, co implikuje
Temat ten jest omawiany na wielu stronach internetowych. W przypadku pół-pierścienia liczb (brak precyzji jest zamierzony) jest to omówione szczegółowo na tej stronie: od zera do potęgi zerowej - czy ? .
Pół-język języków jest opisany w tej odpowiedzi .
Łączenie zerowych słów z jest pustym słowem ϵ , więc ϵ ∈ ∅ ∗ . Mówiąc bardziej ogólnie, dla języka L gwiazda Kleene L ∗ składa się z całej konkatenacji dowolnej liczby słów z L , dowolnej liczby, w tym słów zerowych .