Breakthrough Algorithm Reported For Graph Isomorphsim (scottaaronson.com)
JoshuaZ writes: A major open problem in graph theory is how efficiently one can tell, given two graphs, whether or not they are isomorphic — that is, whether they're the same graph with just the labels changed. This problem is famous, along with factoring integers, as a problem that is potentially in between P and NP in difficulty. Now, Laszlo Babai has reported that he has a quasipolynomial time algorithm which he sketched out at a set of talks at the University of Chicago. Scott Aaronson was one of the first to break the news, and his latest blog entry and its comments contain further discussion of the result. The new algorithm places the problem of graph isomorphism as, at most, just barely above P. Babai's result depends on the classification of finite simple groups, a deep result in algebra whose proof consists of thousands of pages over hundreds of distinct papers. Unlike the problem of factoring integers, improvements in this algorithm are unlikely to impact cryptography in any direct way, since no cryptographic systems depend on the difficulty of determining when groups are isomorphic.
Maybe it is just me, but "The new algorithm places the problem of graph isomorphism as, at most, just barely above P. Babai's result depends on the classification of finite simple groups, a deep result in algebra whose proof consists of thousands of pages over hundreds of distinct papers" doesn't make sense to me no matter how I read it.
I know that some genetic alignment algorithms rely on graph theory, but unfortunately lack the mathematical skills to fully understand them, does anyone have enough skills in the subject to comment on whether this might be applied to such problems.
Back when I was doing my Master's Project I used the tool NAUTY extensively to test out isomorphism on graphs I was interested in. Checking around a little bit it looks like NAUTY does a fairly good job in most cases, but there are a few classes of graphs which gives it fits. Something that this new algorithm addresses.
Happy people make bad consumers.
That's what they hunt in aliens...?
It's been a long while since I studied Computer Science in college, but isn't graph isomorphism a class of NP-Complete? And wouldn't "solving" any one of them open up a huge range of other NP problems, including cyptographic systems?
Slashdot: providing anti-social weirdos a soapbox, since 1997.
Any examples of direct/proximate applications to layperson problems?
Please check your calendar. Today is not Troll Tuesday.
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
you clearly are not familiar with Troll Goodness Its Friday.
also i thought it rated more funny than anything else :)
(The last sentence wrongly writes "groups" instead of "graphs".)
It's been a while since I've seen a story I didn't understand on this site. Keep up the good work!
The assumption P!=NP is a shortcut that simplifies things. But if I have, say, some computation that is O(n) with key and Omega(n^3) without the key and scales, then I can still do public-key crypto with it, just slower. Now, if it turns out that P=NP (unlikely), some things will need to be changed as a whole class of computations would not be ensured to be exponential anymore, but it does not break things fundamentally. Same if some problems used for public-key crypto turn out to be in P, not NP. The idea is still sound, it just makes things less convenient.
That said, this is cool research!
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Laszlo! The finest mind of his time!
I thought you could easily identify them by the cool marks on their arms??
Yes, and in the title isomorphism is spelled wrong also. Not my best submission.
Of order two?
https://www.youtube.com/watch?v=UTby_e4-Rhg
P is in NP (P is a subset of NP). NP is a class of problems where a polynomial time certifier exists. The answers to all problems in P can be verified in polynomial time. Pretty sure this should read that the problem lies somewhere between NPC (NP-Complete) and P (Polynomial). Btw, NPC is in NP as well.
Ah - but it *is* SJW Friday! It's a bit of a toss-up. I'm not quite sure where it belongs.
"So long and thanks for all the fish."
Graph isomorphism is not used in any popular encryption scheme, but saying that it has no applications in cryptography is incorrect. See this ZKP scheme, obsoleted by the new algorithm.