[FOM] P =? NP: A practically important breakthrough
Timothy Y. Chow
tchow at alum.mit.edu
Mon Jan 18 12:32:35 EST 2016
It seems to me that most respondents have failed to understand the thrust
of Vladik Kreinovich's argument.
For the purposes of this discussion, let's accept the usual assumption
that if something is solvable in polynomial time by a deterministic Turing
machine (DTM) then it is solvable in practice. Of course this is only an
approximation, but getting hung up on that fact will sidetrack us from the
main point.
Kreinovich's argument is that DTM's are an inadequate model of the kinds
of computations we can do in the real world. He wants to argue that in
reality, we have access to truly random bit sequences. Here again one can
get entangled (pun intended) in philosophical debates about quantum
mechanics, but let me again grant this for the sake of argument.
Where I believe Kreinovich's argument breaks down is in his identification
of such random bit sequences as *random oracles*. To use a random bit
string as a random oracle, we have to do something like this: Identify the
infinite string S with a language L by letting the binary representation
of n be in L if and only if the nth bit of S is 1. We now declare
ourselves to have the power of solving the problem "is x in L?" in time
polynomial in the length of x. Then we ask what problems we can solve
with a DTM in polynomial time.
The trouble is that Kreinovich gives us no way of determining whether the
nth bit of S is 1 in time polynomial in the *number of bits* of n, i.e.,
in time O(log n). The only way I see of getting to the nth bit is to
generate n bits, which takes time *exponential* in log n. So I see no
reason at all to model the power of access to random bits, or even to
quantum-mechanical superposition, as being equivalent to access to a
random oracle.
Complexity theorists know all this. The standard way of modeling the
power of having access to truly random bits is to enlarge the class P to
the (ostensibly) larger class BPP. Whether "P = NP" then turns into the
question of whether BPP equals the "class of problems that can be
efficiently verified in a world with access to random bits." One can
argue a bit about what that class is---perhaps one of the classes AM or
MA---but the point is that the Rossman et al. result, while an impressive
theoretical achievement, doesn't have any implications about any such
question.
Tim
More information about the FOM
mailing list