構文クラスとセマンティッククラスの利点


9

これは、UPの結果がNP等しいという結果から分離された投稿であり、また、意味論的構文と構文的複雑さのクラスへのフォローアップの質問です。


上記の投稿では、セマンティッククラスと構文クラスについて学びました。簡単に言えば、クラスがリーフ言語クラス 、その後、クラスは構文である場合、L 1L 2 = Σ *、言語受け入れ、であるL 1は、言語拒絶の相補体であるL 2、それ以外の場合は、セマンティッククラスと呼びます。一つは、見ることができるPN 、PおよびP PをL[L1|L2]L1L2=ΣL1L2PNPPP以下のようなクラスながら、構文上のクラスであるI Pは意味クラスです。BPPIP

ような古典的な結果と推測P = B P Pセマンティッククラスは構文上の特徴を持つことが判明しているため、両方とも表示できます。自然に完全な問題があるため、構文クラスの方が扱いやすいように思えます。また、対角化のような手法は、自然なマシン列挙があるため、構文クラスに適用するのが簡単です。しかし、セマンティッククラスとしてのB P Pは、構文クラスP Pよりもはるかに優れたプロパティを持っているようです。PSPACE=IPP=?BPPBPPPP

セマンティッククラスの構文表現がある場合、またはその逆の場合、どのような利点がありますか?構文/意味クラスにのみ適用される結果または証明手法はありますか?


1
セマンティッククラスの構文上の特徴を示すことは決して害になりません。クラスの構文的または意味的な特徴を持つことの利点をどのように比較できるかわかりません。BPPには構文上の特徴があることは知られていないが、それがあると広く信じられているため(P = BPPの場合)、BPPに「優れた特性」があるという事実は、意味的なクラスであることとは関係がないようです。 。
Robin Kothari、2011

UP

「またはその逆」:構文クラスの意味的特徴はどうなるのか?そのような意味論的特徴のない意味論的クラスの例はありますか?
Artem Kaznatcheev

1
NPNL=ULNL

回答:


4

ここにいくつかの利点があります。

  1. n3=n2
  2. 無限に頻繁に対角化する必要があるだけで、他の入力長で何が起こるか気にしないので、構文クラスを分離するオラクルを作成する方が簡単です。逆に、約束を満たさないマシンを排除できるため、セマンティッククラスを折りたたみやすくなります。

3

この一般性のレベルでは、問題の構文クラスの主な値のいくつかをすでに強調していると思います。それらにはマシンの列挙があり、結果として自然な完全な問題があり、より簡単に対角化を行うことができます。もちろん、特定のセマンティッククラス(UPなど)には他の利点もありますが、一般的に「構文とセマンティック」の場合のみ、マシンの列挙とその結果が主な利点だと思います。


0

セマンティッククラスを作成することの利点は、実際に望む答えを分離できることだと思います。たとえば、UPでは、1つのソリューションまたはゼロのソリューションがあるかどうかが懸念され、複数のソリューションがあるかどうかは気にしません。セマンティッククラスは、構文クラスを微調整する方法の1つだと思います。

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