To był problem z przydziałem zadań domowych, o którym wiem, że nieprawidłowo odpowiedziałem. Podałem:Gramatyka akceptująca pusty zestaw według reguły S-> S
S -> ''
oznacza, że S daje pusty ciąg znaków. Wiem, że pusty zestaw i pusty ciąg nie są takie same. Według mojego profesora, odpowiedź brzmi:
S -> S
Teraz, odpowiedź wydaje się dziwne do mnie:
- To nigdy nie wygaśnie.
- To nie tyle język, ile brak.
Rozumiem z czysto matematycznego punktu widzenia, nie dostanę nigdzie z numerem dwa. Czy jest jednak wymagane, aby język się zakończył? Posiadanie języka, który MOŻE trwać wiecznie, brzmi dobrze, ale takie, które nigdy nie zakończy dźwięków na tyle, że myślałem, że zapytam, czy ktoś wie, czy to wymóg językowy, czy nie.
Myślę, że to pytanie byłoby lepiej dostosowane do cstheory.stackexchange.com. – jwodder
S: = S to jedna poprawna odpowiedź. Oczywiście nieskończenie wiele gramatyk generuje pusty język. Jaką część definicji gramatyki łamie ta gramatyka? Brak ... – Patrick87
@ Patrick87 część, która mam nadzieję, że istnieje, że stwierdza, że musi być w stanie wypowiedzieć? Oto cała przesłanka pytania! –