Is there a syntactic characterization for BPP, BQP, or QMA? - MathOverflow most recent 30 from http://mathoverflow.net2013-05-25T20:39:48Zhttp://mathoverflow.net/feeds/question/35236http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/35236/is-there-a-syntactic-characterization-for-bpp-bqp-or-qmaIs there a syntactic characterization for BPP, BQP, or QMA?Kaveh2010-08-11T15:02:25Z2010-08-12T00:18:40Z
<h1>Background</h1>
<p>The complexity classes <a href="http://en.wikipedia.org/wiki/BPP" rel="nofollow">BPP</a>, <a href="http://en.wikipedia.org/wiki/BQP" rel="nofollow">BQP</a>, and <a href="http://en.wikipedia.org/wiki/QMA" rel="nofollow">QMA</a> are defined semantically. Let me try to explain a little bit what is the difference between a semantic definition and a syntactic one. The complexity class <a href="http://en.wikipedia.org/wiki/P_%28complexity%29" rel="nofollow">P</a> is usually defined as the class of languages accepted in polynomial time by a deterministic Turing machine. Although it seems to be a semantic definition at first, $P$ has an easy syntactic characterization, i.e. deterministic Turing machines with a clock counting the steps up to a fixed polynomial (take a deterministic Turing machine, add a polynomial clock to it such that the new machine will calculate the length of the input $n$, then the value of the polynomial $p(n)$, and simulate the original machine for $p(n)$ steps. The languages accepted by these machines will be in $P$ and there is at least one such machine for each set in $P$). There are also other syntactic characterizations for $P$ in descriptive complexity like $FO(LFP)$, first-order logic with the <a href="http://en.wikipedia.org/wiki/Least_fixed_point" rel="nofollow">least fixed point</a> operator.
The situation is similar for <a href="http://en.wikipedia.org/wiki/PP_%28complexity%29#Complete_problems_and_other_properties" rel="nofollow">PP</a>.
Having a syntactic characterization is useful, for example a syntactic characterization would allow us to enumerate the sets in the class effectively, and if the enumeration is efficient enough, we can diagonalize against the class to obtain a separation result like <a href="http://en.wikipedia.org/wiki/Time_hierarchy_theorem" rel="nofollow">time</a> and <a href="http://en.wikipedia.org/wiki/Space_hierarchy_theorem" rel="nofollow">space</a> hierarchy theorems.</p>
<hr>
<p>My main question is:</p>
<blockquote>
<p>Is there a syntactic characterization for BPP, BQP, or QMA?</p>
</blockquote>
<p>I would also like to know about any time or space hierarchy theorem for semantic classes mentioned above.</p>
<hr>
<p>The motivation for this question came from <a href="http://mathoverflow.net/questions/35189" rel="nofollow">here</a>.
I used Google Scholar, the only result that seemed to be relevant was a citation to a master's thesis titled "A logical characterization of the computational complexity class BPP and a quantum algorithm for concentrating entanglement", but I was not able find an online version of it.</p>
http://mathoverflow.net/questions/35236/is-there-a-syntactic-characterization-for-bpp-bqp-or-qma/35284#35284Answer by Artem Kaznatcheev for Is there a syntactic characterization for BPP, BQP, or QMA?Artem Kaznatcheev2010-08-11T22:21:39Z2010-08-11T22:21:39Z<p>This is more a comment than an answer (since I can't leave comments, yet):</p>
<p>I've looked into this question briefly this past winter. As far as I know there is no syntactic definitions of BPP, BQP, or QMA. If you introduce post selection to BQP then you have a syntactic definition, but that is only because PostBQP = PP and PP is syntactic.</p>
<p>@Henry Yuen I also don't understand why a syntactic definition of anything would imply derandomization... of course if BPP was also FOL + LFP then we would have derandomization but if BPP was FOL + other gadget then we would not know that without proving that LFP and the other gadget do the same things.</p>
http://mathoverflow.net/questions/35236/is-there-a-syntactic-characterization-for-bpp-bqp-or-qma/35300#35300Answer by Robin Kothari for Is there a syntactic characterization for BPP, BQP, or QMA?Robin Kothari2010-08-12T00:18:40Z2010-08-12T00:18:40Z<p>No, I don't think any syntactic characterization is known for BPP, BQP or QMA. (BPP might turn out to be P, and then we'd have such a characterization of course.)</p>
<p>In particular we don't know any languages that are complete for either of these classes. A lot of people believe that classes like QMA do not even have complete languages. (See <a href="http://arxiv.org/abs/0804.3401" rel="nofollow">John Watrous' survey</a>, where he says that "indeed it would be surprising if QMA were shown to have a complete problem having a vacuous promise.")</p>
<p>There are hierarchy theorems for BPP with 1 bit of advice, but I don't think we have any for BPP, BQP or QMA. For the advice-based results, see <a href="http://www.cs.uchicago.edu/~fortnow/papers/probhier.ps" rel="nofollow">Hierarchy Theorems for Probabilistic Polynomial Time</a>.</p>