Je rozhodnutelné “ Vzhledem k tomu, že TM M, zda M při spuštění na prázdnou pásku napíše neprázdný symbol. ”

Odpověď

Q1: Stav se může opakovat. Jde o to, že pokud se stav opakuje a nebyl dokonce napsán žádný neprázdný symbol, pak jste věděli, že Turingův stroj se nikdy nezastaví, protože je nutně zaseknutý cyklicky procházet některými státy, se kterými se dosud setkal. Protože žádný ze stavů cyklu nezpůsobil, že TM zapsala neprázdný symbol, TM nikdy nezapíše neprázdný symbol.

Po $ 2q $ kroky, buď byl napsán neprázdný symbol, a můžete odpovědět „ano“, nebo byly všechny psané symboly prázdné a (alespoň) jeden stát musel být narazen dvakrát nebo vícekrát, což znamená, že můžete odpovědět „ne“.

Q2: Myslím, že $ w $ je někde definován jako prázdný řetězec. Pokud lze TM spustit pomocí libovolného řetězce $ w $ , pak varianta výše uvedeného řešení stále funguje. Předpokládejme, že hlava TM začíná na začátku $ w $ . Počet stavů se zvyšuje o faktor maximálně $ 1+ | w | $ , aby se zohlednily všechny možné stavy pásky (pokud jsou zapsány pouze prázdné symboly , pak páska vždy obsahuje jednu z $ 1+ | w | $ přípon $ w $ ). Pokud může hlava začít kdekoli, bude tento faktor maximálně $ 1+ | w | ^ 2 $ .

Komentáře

  • V Q1. Máte na mysli " buď napsaný neprázdný symbol, můžete odpovědět ano … a můžete odpovědět ne "? Protože otázka se ptá ", zda M někdy napíše neprázdný symbol ". V Q2. Nezískal jsem " počet stavů odpovídající počtu podmnožin pozic w, které byly přepsány prázdným symbolem "
  • Máte pravdu. Opravil jsem svou odpověď. Také jsem vyjasnil druhou část.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *