Logo cs.boatexistence.com

Dají se rozhodnout bezkontextové jazyky?

Obsah:

Dají se rozhodnout bezkontextové jazyky?
Dají se rozhodnout bezkontextové jazyky?

Video: Dají se rozhodnout bezkontextové jazyky?

Video: Dají se rozhodnout bezkontextové jazyky?
Video: Context-Free Grammars (CFG) and Context-Free Languages (CFL) - what are they? 2024, Červenec
Anonim

1. (a) Pravda, protože každý regulární jazyk je bezkontextový, každý bezkontextový jazyk je rozhodnutelný a každý rozhoditelný jazyk je Turingově rozpoznatelný.

Proč lze bezkontextové jazyky rozhodnout?

Nerozhodnutelný problém nemá žádný algoritmus k určení odpovědi pro daný vstup Nejednoznačnost bezkontextových jazyků: Vzhledem k bezkontextovému jazyku neexistuje žádný Turingův stroj, který by vždy zastavte v konečném čase a odpovězte, zda je jazyk nejednoznačný nebo ne.

Je podmnožina bezkontextového jazyka rozhodnoutelná?

2 odpovědi. Σ je bezkontextový (ve skutečnosti je pravidelný) a má mnoho podmnožin. Jestliže L je bezkontextový jazyk nekonečné velikosti, pak existují podmnožiny J z L, které jsou rozhodnutelné, a některé, které jsou nerozhodnutelné. Například o prázdné podmnožině lze rozhodnout.

Jsou CFL rozhoditelné?

CFL: Je rozhoditelné pro problém prázdnoty, problém omezenosti a problém členství.

Kolik jazyků je bezkontextových?

(1) Existuje spočítatelně nekonečný počet bezkontextových jazyků. To je pravda, protože každý popis bezkontextového jazyka má konečnou délku, takže takových popisů existuje nespočetně nekonečně mnoho. (2) Existuje nespočetné množství jazyků.

Doporučuje: