This video explains the groundbreaking MIP*=RE complexity theory result and its implications for quantum entanglement and the halting problem.
This video explains the MIP*=RE result. We skip the proof details, just explain what the result means.
Please leave comments in the comment section if something is unclear.
The links mentioned in the video:
1) Proof that the halting problem can't be solved:
youtu.be/92WHN-pAFCs
2) Using the entanglement, see here: youtu.be/v7jctqKsUMA
Also, here's a general primer to quantum physics:
youtu.be/p7bzE1E5PMY
3) Proof that PSPACE contains P and is contained in EXP: TBA sometime
Chapters:
Part 1: Decision problems
Part 2: Complexity classes
Part 3: Verification
Part 4: More verification power
Part 5: Some implications
Some more explanations:
Part 3:
* We require the verifier to run in polynomial time. This has the usual definition with respect to the input's size. This constraints the size of the proof sent by the prover, since reading 1 character costs 1 time unit.
* In the video we make a distinction between honest and malicious provers. Sometimes it is defined differently: there's only one kind of prover, and it always wants to get the verifier to accept. For w that is in L, it gets the verifier to accept by cooperating and behaving nicely. For w outside of L, it tries to get the verifier to accept by cheating.
Part 4:
* MIP: In previous games, the verifier faces a single prover. Its goal was to be able to detect if the prover is lying or telling the truth. For languages inside PSPACE, the prover could do that. But languages outside PSPACE are more complicated. For these languages, the verifier can't tell if the prover is lying or telling the truth.
In MIP we help the verifier more by having two provers. The verifier can now judge if a response is a lie not just by examining the response itself, but by comparing what the two provers say. If they respond to the same question differently, one of the responses must be a lie, and the verifier can reject immediately.
This added ability to detect lies helps it verify more complicated languages - all languages in the large class called NEXP.
MIP*: Here there's something non-intuitive going on. We help the provers by giving them a quantum device, but it turns out it actually helps the verifier. The details here are complicated, but we may explore them further in future videos.
One frequent question is why the provers use the entanglement at all, even the honest ones. The reason is that the verifier forces them to use the entangelement.
To see why, consider the non-isomoprhism example: the verifier gives the prover a computational challenge. This challenge is designed such that the prover can win only if the graphs are non-isomorphic.
The quantum entanglement opens the door for new kinds of challenges that the provers can win. It wasn't obvious if any of them are useful for our purposes, but then one was discovered: there exists a challenge such that for a given program p:
1) The provers can only win if p halts.
2) And they can only win i
Why it's here
2 people recommend this
What people say. Recommended as a highly accessible high-level explanation of the landmark MIP*=RE theoretical computer science paper.
C
u/CircumspectCapybarain r/compsci • Recommends
On “Exciting recent theoretical computer science papers to read?”
Not super "recent," but the 2020 paper about MIP* = RE was most recently updated in 2022 and is fascinating read about a very deep result.
There's a nice link to this video that explains the result at a high level.
Basically, you've probably heard of complexity classes like NP or NEXP, which are sets of languages that can be "verified" by a Turing machine with certain constraints on its runtime (polynomial time for NP, and exponential time for NEXP).
MIP* (quantum multi-prover interactive proof) is about those languages that can be verified in polynomial time under a slightly different model of verification, where verification is done via a back-and-forth game between a prover and verifier, but the…