Domknięcie Kleene’ego

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Szablon:Inne znaczenia Domknięcie Kleene’egounarny operator stosowany do zbiorów zawierających znaki lub napisy. Zapisuje się go postfiksowo (tak jak silnię). Oznaczenie to wprowadził amerykański matematyk Stephen Cole Kleene.

Definicja formalna

Domknięcie Kleene’ego zbioru V definiuje się rekurencyjnie; niech

V0={ϵ}
Vi+1={wv:wVivV} dla i0,

gdzie ϵ oznacza słowo puste,

wtedySzablon:Odn:

V=i=0+Vi

Podstawowe własności

V V=(V).
  • Każdy zbiór zawiera się w swoim domknięciu Kleene’ego:
V VV.
  • Domknięciem Kleene’ego zbioru pustego jest zbiór zawierający słowo puste (a nie zbiór pusty):
={ϵ}
  • Zachodzi zależność:
V ϵV.

Notacja

A={a}  B={b}  C={c}
ABC={a,b,bc,bcc,bccc,}

Przykłady

Przykład 1

Domknięciem Kleene’ego dowolnego alfabetu jest język złożony ze wszystkich słów nad tym alfabetem. Przykładowo jeśli A={0,1}, to A jest zbiorem wszystkich ciągów zero-jedynkowych o skończonej długości.

Przykład 2

^[01]*$ jest przykładem wyrażenia regularnego (zapis praktyczny) pasującego do każdego elementu domknięcia Kleene’ego dla przykładu 1.

Przykład 3

Niech

V={ba,ca}.

Wtedy

V={ϵ,ba,ca,baba,baca,caca,caba,babaca,}

Przypisy

Szablon:Przypisy

Bibliografia