任意の言語のために


9

私は以下の証拠を考え出そうとしています:

任意の言語のために、言語が存在するBのようにA T Bが、B T AABATBTA

私はさせることを考えていた可能A T Mが、私はすべての言語がに還元性チューリングされているわけではないことを実感A T MBATMATMので、保持していないでしょう。何の他に選択肢B私はそれは私がするためにOracleを使用していますTM書くことができるようになるしているんB決定するAをATBBBA

ありがとう!


どの程度B=NPA
ユージーン

3
oracle 使用したTuringマシンの停止問題を考えてみてください。A
Willard Zhan、2016年

2
@ user1354784 Oracle 備えたチューリングマシンを列挙できます。だから、唯一の変更はすべてのためにということで、標準的な対角化、使用しようとα Σ *をMのαは、オラクルとオラクルのTMを表し、Aの代わりに、通常のTMの。AαΣMαA
Willard Zhan

1
@DavidRicherbyはい、ただしBは修正されていません。Aが何であるかを知って構築されています。Aが与えられた場合、Aの文字列を受け付けるこの特定のAのオラクルですべてのOracle TMを受け入れるBを構築します。異なるAが与えられた場合、BのTMのリストは異なります。
user1354784

1
@ user1354784そのとおりです。このコメントは、質問であなたが提案した(そして別の理由で既に拒否された)を採用できない理由のもう1つの説明として意味しました。それが私が言っていた点だと説明するのを忘れていました-混乱を招いて申し訳ありません。B=ATM
David Richerby 16

回答:



1

入る前に良いの答え-つまり、私たちができることを停止問題を相対各言語に割り当てるX言語Xように(とりわけ)X<TX- 見ることの価値は愚かな答えを:

  • カンターは数え切れないほど多くの言語があることを示しました。

  • しかし、すべての特定の言語Aは数え切れないほど多くの言語しか計算できません。単一のチューリングマシンは、特定の言語Aから1つの削減しか生成できない可能性がありますA、数え切れないほど多くのチューリングマシンしかありません。

したがって、実際には、深刻な作業を行うことなく、次のことがわかります。

ABBTA

X,YXYXYXYXY={2i:iX}{2i+1:iY}XYTX,Y T

したがって、上記を適用して、以下を取得できます。

ABA<TAB


次に、これは愚かではない証明、つまり特定の言語よりも厳密に複雑な言語を生成する自然な方法を与えるという問題を提起します。これがチューリングジャンプの目的です。しかし、この非建設的な議論自体を理解する価値はあります。

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