[FOM] P =? NP: A practically important breakthrough

Timothy Y. Chow tchow at alum.mit.edu
Mon Jan 18 15:25:51 EST 2016


On Mon, 18 Jan 2016, Mario Carneiro wrote:
> I don't see why it is necessary to reduce to a random bit stream here, 
> and I don't see where in Kreinovich's argument it is really necessary to 
> assume randomness. (It is true that randomness is used as part of the 
> original theoretical result, but I took this to be simply a 
> "probabilistic argument" for the existence of an oracle satisfying P^A 
> =/= NP^A.)

Perhaps Kreinovich can clarify, but if all we need is the *existence* of 
such an oracle, then this is an ancient result (Baker-Gill-Solovay).

> But we don't need to ask for all of them; the algorithm is free to look 
> at only a (necessarily polynomially large) subset of them depending on 
> the input and what it has seen before from the oracle. This too fits 
> within the "algorithm as physical experiment" model, since we can 
> perform a calculation, determine what measurement to make, and report 
> back the result of the measurement. There are exponentially many 
> measurements available for us to make, but we will not make them all, so 
> it is still feasible for a polynomial algorithm-with-measurements to act 
> like an algorithm with access to an oracle.

Well, yes, but the objection I have is, what reason do we have to think 
that such physical experiments are possible?

We can imagine building some physical machine to which you can enter the 
binary representation of a positive integer and that *deterministically* 
causes a light to go on (or not) in time polynomial in the number of bits 
that you fed in.  What is needed for the argument to go through is that we 
have the ability to build such a machine that can plausibly be thought of 
as a *random choice* from the space of *all such machines*.  I don't see 
any plausible way to do this.  The point of my previous message was to 
explain why the naive strategy of generating a fixed string of random bits 
and using it to answer queries (this was what I took Kreinovich to be 
implicitly arguing and why I thought that he needed to appeal to the 
ability to generate random bits) doesn't cut it, because it requires 
exponential work.

Tim


More information about the FOM mailing list