
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
プッシュダウン・オートマトンとチューリング機械に関する記述のうち最も適切なものを選ぶ問題。プッシュダウン・オートマトンは、有限オートマトンにスタックとスタック操作を加えたもの。
オートマトンの種類と、その計算能力、計算可能性(停止性問題)についての基本を確認する問題。
① オートマトンの階層: 有限オートマトン+スタック=プッシュダウン・オートマトン(文脈自由言語をちょうど認識)、テープを無限長にするとチューリング機械。停止するかどうかを判定する機械は作れない
② ①非決定性は決定性に直せない場合がある、②テープは無限長、③停止性は判定できない、④認識できない文脈自由言語はない
③ ⑤
プッシュダウン・オートマトンは、有限オートマトンに、スタック(後入れ先出しの記憶)と、それに対する操作(プッシュ、ポップ)を加えたものである。したがって⑤が最も適切である。
有限オートマトン(正規言語)<プッシュダウン・オートマトン(文脈自由言語)<線形拘束オートマトン(文脈依存言語)<チューリング機械(帰納的可算言語)。停止性問題は決定不能。
キーワード: プッシュダウン・オートマトン、チューリング機械、文脈自由言語、停止性問題、有限オートマトン、スタック、情報工学部門
同じ問題が計2回出題されています(平成30年度、令和6年度)。