Czy języki bezkontekstowe są rozstrzygalne?

Spisu treści:

Czy języki bezkontekstowe są rozstrzygalne?
Czy języki bezkontekstowe są rozstrzygalne?

Wideo: Czy języki bezkontekstowe są rozstrzygalne?

Wideo: Czy języki bezkontekstowe są rozstrzygalne?
Wideo: Acceptance for Context-Free Grammars is Decidable 2024, Listopad
Anonim

1. (a) Prawda, ponieważ każdy język regularny jest bezkontekstowy, każdy język bezkontekstowy jest rozstrzygalny, a każdy rozstrzygalny język jest rozpoznawalny przez Turinga.

Dlaczego można rozstrzygać w językach bezkontekstowych?

Nierozstrzygalny problem nie ma algorytmu do określenia odpowiedzi dla danego wejścia Niejednoznaczność języków bezkontekstowych: Biorąc pod uwagę język bezkontekstowy, nie ma maszyny Turinga, która zawsze zatrzymuj się w skończonej ilości czasu i udzielaj odpowiedzi, czy język jest niejednoznaczny, czy nie.

Czy podzbiór języka bezkontekstowego jest rozstrzygalny?

2 Odpowiedzi. Σ jest bezkontekstowy (w rzeczywistości jest regularny) i ma wiele podzbiorów. Jeśli L jest językiem bezkontekstowym o nieskończonej wielkości, to istnieją podzbiory J języka L, które są rozstrzygalne, a niektóre są nierozstrzygalne. Na przykład pusty podzbiór jest rozstrzygalny.

Czy CFL są rozstrzygalne?

CFL: rozstrzygane dla problemu pustki, problemu skończoności i problemu członkostwa.

Ile języków jest bezkontekstowych?

(1) Istnieje nieskończona liczba języków bezkontekstowych. To prawda, ponieważ każdy opis języka bezkontekstowego ma skończoną długość, a więc istnieje przeliczalnie nieskończona liczba takich opisów. (2) Istnieje niezliczona liczba języków.

Zalecana: