Zamykanie języków regularnych

Kapitoly: Zamykanie języków regularnych, Unifikacja, Dostęp, Różnica, Uzupełnienie, Konkatenacja, Wnioski

Język L jest regularny dokładnie wtedy, gdy istnieje automat A akceptujący ten język, tj. L(A) = L. Udowodnimy, że języki regularne są domknięte w operacjach unii, przecięcia, konkatenacji i domknięcia.

Domknięcie na zbiorze w odniesieniu do operacji

Mówimy, że zbiór M jest domknięty względem operacji $\otimes$, jeśli zachodzi następująca zależność

$$ \forall x, y \in M: x \otimes y \in M $$

Przykładem jest operacja dodawania na zbiorze liczb naturalnych. Suma dowolnych dwóch liczb naturalnych jest ponownie liczbą naturalną. I odwrotnie, zbiór liczb naturalnych nie jest domknięty dla odejmowania, ponieważ na przykład 7 − 15 = −8 i liczba −8 nie są liczbami naturalnymi.

Możemy udowodnić, względem jakich operacji zbiór języków regularnych jest domknięty. Wszystkie dowody będą konstruktywne, tzn. skonstruujemy automat akceptujący wynikowy język.