Opisz maszynę Turinga, która akceptuje (kończy w stanie TAK) słowa zadane wyrażeniem regularnym \(\displaystyle{ ab^{*}ba^{*}b^{*}a}\) przy czym zakładamy, że zbiór symboli wejściowych jest równy \(\displaystyle{ \left\{ a, b, -\right\}}\), gdzie \(\displaystyle{ -}\) oznacza klatkę pustą.
Zakładam, że nikt mi nie rozwiąże tego zadania, ale proszę chociaż o wytłumaczenie co oznacza to wyrażenie regularne, czym jest \(\displaystyle{ *}\)
[Maszyna Turinga] Akceptacja wyrażenia regularnego
-
- Użytkownik
- Posty: 125
- Rejestracja: 3 lis 2012, o 16:17
- Płeć: Kobieta
- Lokalizacja: Bełżyce
- Podziękował: 18 razy
- Pomógł: 8 razy
[Maszyna Turinga] Akceptacja wyrażenia regularnego
Ostatnio zmieniony 27 lis 2012, o 08:53 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
-
- Moderator
- Posty: 2828
- Rejestracja: 15 cze 2008, o 15:45
- Płeć: Mężczyzna
- Lokalizacja: Seattle, WA
- Podziękował: 3 razy
- Pomógł: 356 razy
[Maszyna Turinga] Akceptacja wyrażenia regularnego
\(\displaystyle{ *}\) to gwiazdka Kleena i oznacza dowolną liczbę wystąpień danego znaku. Twoje wyrażenie regularne w dużym uproszczeniu opisuje dowolne słowo mające jedną literkę \(\displaystyle{ a}\), następnie przynajmniej jedną literkę \(\displaystyle{ b}\), dowolną liczbę liter \(\displaystyle{ a}\), dowolną liczbę liter \(\displaystyle{ b}\) a następnie literkę \(\displaystyle{ a}\).