Earlier quoted context omitted.
I would like to clarify that just because an algorithm runs slower than the ones used by solvers in competitions like SAT, it doesn't mean much, as we're looking at asymptotic complexity here. To give an example: the "PRIMES is in P" paper gives a poly time algorithm to determine if a given number is prime or not, but in practice, it runs slower than tests like probabilistic algorithms like Miller-Rabin.
Another example is Linear Programming - it is provably polynomial using the ellipsoid algorithm but people tend to use algorithms (such as simplex) which are not provably in P but run much faster in practice.
The polynomial algorithm for 3-SAT problem (or P=NP)
131–140 of 156 posts
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#132Earlier quoted context omitted.
It's actually pretty easy to construct hard problems. A random 3-SAT problem is hard when it has the right density ratio of clauses to Boolean variables. Too few, and it's (relatively) easy to find a satisfying assignment. Too many, and it's easy to find a contradiction. This ratio is around 4.26, and it can actually be viewed as "thermodynamic" phase transition. In the large n limit, almost all 3-sat problems with a…
I'd be interested to see a reference for that result. I've been working for some time on the equivalent problem for graph 3-coloring, and really there are only some vague, heuristic results. I should think it also depends on the randomness model you use. In graph coloring some random processes give easy problems and others give hard problems for the same density.
http://www.cs.cornell.edu/selman/papers/pdf/99.nature.phase....
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#133Earlier quoted context omitted.
Which randomness models in particular? The two Erdős–Rényi models G(n,p) vs G(n, M)? I thought for almost all purposes they gave the same answer as long as equivalent M and p were chosen in the large n limit, because the concentration around M will be so tight due to the law of large numbers. Is there some other model you're looking at? Random without qualification is used to mean "uniformly". For this specific case…
My sense is that there are hard 3-coloring problems in graphs that don't look "random". Certainly the ones I generate have a small number of vertices with very high degree, and the others are more reasonable. This is why I say that there are potentially things happening with different random models. But you are certainly right on all counts. However, where you say this: .... it's been given "physicist proofs". There'…
Easy to generate random hard instances does not at all mean that highly structured "non-random" instances can't be hard. The "phase transition" only means that the fraction that are hard at a given non-critical ratio decreases with n, but there very well could be a large absolute number, that increases with n. The space of problems of size n grows exponentially, after all.
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#134Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#135Earlier quoted context omitted.
Here's how I intuit this: 3-SAT is like "machine language" for other NP problems. Any other NP problem can be "compiled down" to 3-SAT statements. Though it's probably inaccurate, that's how I intuit the matter.
Though it's probably inaccurate, that's how I intuit the matter. It's actually quite accurate, but you can do even better: any other NP problem can be "compiled down" to one 3-SAT statement.
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#136What we should do is generate a class of instances of 3-SAT that are expected to be hard, and then try the solver on them and see what the runtime looks like as a function of the size of the input. Recently someone claimed a polynomial-time graph coloring algorithm. I generated hard instances, their "solver" blew up. Claim debunked. It should be simple enough to do the same for this (for some definition of simple). T…
I tried running the code on Pigeon Hole Problems, but it crashed. :(
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#137Where is the market among the HN community on betting this proof is correct (or the market for P=NP in general)? My bid/ask is 0% / 0.02% I think I'd wager at most a 1% chance that P = NP, and, I'll be generous and put the odds that this particular person cracked it first at 2% of 1% (I know he has code posted, but think of all the smart people who failed, and within my 1% is the case where P=NP but no human ever pro…
http://www.longbets.org/ is a market for long bets, e.g. “Over a ten-year period commencing on January 1, 2008, and ending on December 31, 2017, the S & P 500 will outperform a portfolio of funds of hedge funds, when performance is measured on a basis net of fees, costs and expenses.” PREDICTOR: Warren Buffett CHALLENGER: Protege Partners, LLC
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#138Earlier quoted context omitted.
"Instantaneously, for free" is nowhere near what this paper claims (O(n^4m)).
But P is good and NP is bad, and fast is good and slow is bad, so P must be fast!
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#139Earlier quoted context omitted.
He said generalize it (the algorithm) to other NP problems, which I took to mean 'turn every NP problem into 3-SAT and solve that'
The word generalize is meaningless and undefined, which is what led to your confusion as well as multiple interpretations (which is one of the things I was picking at). To say you generalize an NP problem isn't even a statement that typechecks in the language of complexity. Reduction on the other hand, is a formally defined term and is very specific in what it means exactly.
If moultano had actually said 'generalize [the problem]' then I wouldn't have even left a comment, because everything you have said is correct, I just don't think his statement needed that clarification. Now, however, I'm interested in whether the word 'generalize' can be used with respect to algorithms. (<--- someone not in complexity theory)
Re: The polynomial algorithm for 3-SAT problem (or P=NP)
#140Is anyone else struggling to understand theorem 2 on pages 15-16? It sounds like what they are saying is equivalent to the following: If S1 intersect S2 has a solution, and S1 intersect S3 has a solution, then the system S1 intersect S2 intersect S3 has a solution. But this is evidently false. Consider the case where the CTS included each of the following rows, and were empty everywhere else (after re-ordering the co…