接頭辞言語の決定可能性


9

途中で、次の質問の変形がありました:

決定可能のために定義 L =を{ X | Y  STは  xは、Y L } ことを示してLが必ずしも決定可能ではありません。L

Pref(L)={xy s.t. xyL}
Pref(L)

しかし、を選択した場合、Pref L Σ であり、決定可能であると思います。また、Lは= と同じ結果になります。そして、Lは決定可能でなければならないので、停止問題などを選ぶことはできません。L=ΣPref(L)ΣL=L

  1. どのように私は見つけることができますなどLは決定可能ではないでしょうか?LPref(L)
  2. 上のどの条件作るL 決定可能にし、それはそれは決定不能になりますか?LPref(L)

回答:


9

決定可能な言語の前に存在量指定子を使用すると、任意のre言語を取得できることに注意してください。つまり、すべてのre言語は次のように表現できます。

{xΣyΣ x,yV}

ここで、は決定可能な言語です。これらのような決定不能再言語含む A T M = { E X | E  受け入れエンコードAチューリングマシン  Xを }V

ATM={e,x e encodes a Turing machine which accepts x}

ここでの唯一の違いは、yを自分で分離する必要があることです。標準的なトリックは、新しい記号を使用して2つの部分を分離することです(セパレーターがyに属していると想定します)。したがって、決定不能なものを含むすべてのre言語は、この形式で表現できます。xyy

2番目の質問については、特定の決定可能な言語のプレフィックスが決定できないかどうかをチェックする一般的なアルゴリズム的な方法はありません。これはライスの定理によるものです。


A T Mを作成するを明示的に指定できますか?VATM
Ran G.

2
ましょう文字列での停止受理計算表すことを意図し、M個の電子をのxVは、かどうかを確認しますyはの受理計算であるMのE上のXyMexVyMex
Kaveh

それは素晴らしい解決策です!
Ran G.

3

メタナレッジ:計算能力があるにもかかわらず、決定できない言語を見つけたい。任意の決定不可能な言語はおそらくあなたをそれほど遠くへ導くことはないでしょう。しかし半決定的なもの…


より強力なヒント:半決定的な言語とは何ですか?これは、単語を列挙できることを意味します。これは、次のような整数nが存在するような単語セットですun

u=f(n)

決定可能性と接頭辞を念頭に置いて、この方程式を少し凝視してください。


xPref(L)xaxbxaaa,b,Pref(L)Pref(L)SNfSS=f(x)xN

01:{,}01:nNn¯n010

L={y¯:x¯y=f(x)}SL:0fy¯LySxSPref(L)Pref(L){0,1}:=S:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.