Automata-theory-linear-bounded-automata

提供:Dev Guides
移動先:案内検索

線形有界オートマトン

線形有界オートマトンは、有界有限長のテープを備えたマルチトラック非決定性チューリングマシンです。

長さ=関数(初期入力文字列の長さ、定数c)

ここに、

メモリ情報≤c×入力情報

計算は、一定の境界領域に制限されます。 入力アルファベットには、テープの左端マーカーの左にも右端マーカーの右にも移動しないことを意味する、左端マーカーと右端マーカーとして機能する2つの特殊記号が含まれています。

線形有界オートマトンは、8タプル(Q、X、∑、q〜0〜、ML、MR、δ、F)として定義できます。ここで、

  • Q は状態の有限集合です
  • X はテープのアルファベットです
  • は入力アルファベットです
  • * q〜0〜*は初期状態です
  • * M〜L〜*は左端のマーカーです
  • * M〜R〜*は右端マーカーで、M〜R〜≠M〜L〜
  • *δ*は遷移関数で、各ペア(状態、テープシンボル)を(状態、テープシンボル、定数「c」)にマッピングします。cは0または+1または-1です。
  • F は最終状態のセットです

線形有界オートマトン

決定論的な線形有界オートマトンは常に*コンテキスト依存*であり、空の言語を持つ線形有界オートマトンは*決定不能*です。