回答:
残念ながら、あなたの問題は決定不能です。私は(より好都合なアプローチを持っている人がステップアップする必要がありますので、神経が高ぶったことかもしれない!)につまずいた最初の用途に斜めの引数を単項CSLのがあることを証明するためのアプローチ肯定的な結果とは対照的に(定期的ではありません単項CFLのため)、及びTM所与によってその後チューリングマシンの停止問題から減少、CSG構築シミュレートれるテープの長さ解析文字列よりも短い上に認識、場合はその範囲を逸脱することなく、停止そうでなければ解析に失敗し、その結果、正常にすべての構文解析停止する場合(が有限数の文字列でのみと異なるため、正規ではない場合)、は空の言語を認識します(明らかに規則的です)。
このアプローチの鍵は、CSGはフレーズ構造などの文法的な問題だけに関係していないという観察です。実際、CSG派生シーケンスは任意の非決定論的な空間限定計算を実行できます(実際には-完全なCSL)を使用して、解析文字列に合わせて調整する業務を開始します。これは、CSGと単調文法(単項アルファベットに制限されている場合に動作し続ける)の間の標準変換、および計算履歴の段階を表す派生文字列のチューリングマシン遷移をシミュレートするための単純な単調生成の使用によって最も簡単に観察されます。この回答を通して、CSGが特定の計算をシミュレートする必要がある場合、読者は詳細のほとんどを直観できると想定します。(私は質問者がこれらすべてに満足していると思いますが、完全を期すためにそれを検討します。それにもかかわらず、コメントで明確化を要求してください。)
まず、非正規の単項CSGが必要です。(編集:だから、これはやり過ぎでした-非正規の単項CSLは、最も基本的な非正規性を示す言語のポンピング補題を介して簡単に表示できます。例についてはコメントを参照してください。核弾頭をナイフの戦いに持っていくようなものでした。好奇心が強い場合は、この構造を熟読してください。
レッツアルファベット上のDFAの列挙である{ 1 }内の状態の数ように、Dは、iがに増加I。我々は、CSG記述G Xを文字列解析ながら、その挙動の点で1 N ∈ { 1 } *:
を取ります。明確X ≠ L (D I)任意用I、以降1 I + C ∈ X ⇔ 1 I + C ∉ L (D I)。
次のステップは、停止する問題から質問者の問題への削減を設計することです。(上記のセクションをスキップした場合、をCSG G Xによって生成される任意の非正規の単項CSLとします。)
してみましょう任意TMなります。Mを解析文字列1 nで次のように動作するCSG Gに変換します。
が境界内で永久に実行された場合、Gは解析文字列を生成できず、失敗することに注意してください。もしMが停止し、その後、スペースのある量が存在するn個含有するのに十分れるMの全体の計算を、したがってGパース1 MたびM ≥ N + 2と1 M ∈ X、ひいてはXは、の和集合であるL (G )そして有限言語、そこからL (G )定期的ではありません。一方、が停止しない場合、L (G )= ∅は明らかに規則的です。
が規則的かどうかを決定するアルゴリズムは、Mがブランクテープで停止するかどうかを決定しますが、これは決定不能です。その結果、アスカーの問題は決定不能です。
これは本質的に上記と同じ答えですが、「より便利な」答えが求められているため、私はこれに言及しています:(また、これはここでの私の最初の投稿なので、些細なことを投稿している場合はご容赦ください!)
単項の状況依存言語の場合、空は決定不能であることを観察してください。状況依存ではあるが非正規言語修正します。 LBAが与えられた場合、 LBAを簡単に構築できます。 。そして、が空の場合に限り、は明らかに規則的です。 L ⊆ * L ' = { N | N ∈ N と ∃ M ≤ N :M ∈ L } L ' L
更新:もちろん、同じ議論は、決定論的対数空間については決定不能性が既に成立していることを示しています。