*Ajeet:*So Bill, now that RH has been solved should I take my credit cards off of Amazon?

*Bill:*I doubt RH has been solved. And I think you are thinking that from RH you can prove that factoring is in P. That is not known and likely not true.

*Ajeet*: What are my thoughts and why are they wrong?

*Bill*: What am I a mind-reader?

*Ajeet*: Aren't you?

*Bill:*Oh, Yes, you are right, I am. Here is what you are confusing this with and why, even if you were right you would be wrong.

*Ajeet:*It just isn't my day.

*Bill:*Any day you are enlightened is your day. Okay, here are the thoughts you have

a) From the Extended RH (a generalization of RH) you can prove that PRIMES are in P. (This algorithm is slow and not used. PRIMES has a fast algorithm in RP that people do use. Primes was eventually proven to be in P anyway, though again that is a slow algorithm). Note- even though we do not know if ERH is true, one could still RUN the algorithm that it depends on. ERH is only used to prove that the algorithm is in P.

b) There was an episode of Numb3rs where they claimed (1) RH implies Factoring in P-- not likely but not absurd (2) from the proof of RH you could get a FAST algorithm for factoring in a few hours (absurd). I say absurd for two reasons: (i) Going from basic research to application takes a long time, and (ii) See next thought

c) If (RH --> factoring easy) then almost surely the proof would present an algorithm (that can be run even if RH has not been proven) and then a proof that RH --> the algorithm's run time is poly. But I wonder -- is it possible that:

RH--> factoring easy, and

The proof does not give you the algorithm, and

if you had a proof or RH then you COULD get the algorithm (though not in a few hours).

I doubt this is the case.

*Ajeet:*So are there any practical consequences of RH?

*Bill*: Would you call better bounds on the error term of the prime number theory practical.

*Ajeet*: YES!

*Bill:*GREAT! For more on RH see here

We already know a polytime algorithm for factoring if it is in FP - just run all possible algorithms with some diagonal trick. (Although I agree that the hidden constant of the running time is quite big.)

ReplyDeleteIt would be great if somebody could test

ReplyDeletemy p-time factoring algorithm:

http://vixra.org/abs/1809.0204

This is a simple test for your p-time algorithm: what are the (two) factors of

Deleten=1258859753134985922780857146009518848268295219261441035623856004477657267121787201436837045728433695594592927554218019956116893162561848095151013612354188272634042366727443349971346291332815632232488130933818595491146164049992958617235966897569326589

? :-)