An Annoying Open Problem(rjlipton.wordpress.com)
rjlipton.wordpress.com
An Annoying Open Problem
http://rjlipton.wordpress.com/2011/10/08/an-annoying-open-problem/
6 comments
You might want to look at the definition of Cayley graphs :
http://en.m.wikipedia.org/wiki/Cayley_graph
Zeke was my theory and algorithms prof in college. Kind of hard to wrap your head around these sort of problems.
Naive question. Can the cycle structure of two groups be used to optimize comparison, just as the Poles used in WWII to catalog all the possible rotor configurations of an Enigma machine?
Yes, but this won't help you with the general case.
Does anyone know of any good test cases for GI ?
I have a GI algorithm or heuristic but I don't know how to evaluate it compared to the current algorithms.
I have a GI algorithm or heuristic but I don't know how to evaluate it compared to the current algorithms.
Is graph isomorphism known to be in P or not in P? The article seems to suggest that it is known not to be in P, but I haven't heard anything about this.
Graph isomorphism is one of the two big problems which are not known to be in P and also not known to be NP-complete. (Integer factorization is the other.)
Ladner's theorem established that if NP != P, then there exists "NP-easy" problems which are in NP but not in P.
It has been shown that if P != NP, then GI is in that valley.
It has been shown that if P != NP, then GI is in that valley.
Wikipedia disagrees: http://en.wikipedia.org/wiki/NP-intermediate
"In computational complexity, problems that are in the complexity class NP but are neither in the class P nor NP-complete are called NP-intermediate"
"Under the assumption that P ≠ NP, Ladner explicitly constructs a problem in NPI, however this problem is artificial and otherwise uninteresting. It is an open question whether any "natural" problem has the same property."
"In computational complexity, problems that are in the complexity class NP but are neither in the class P nor NP-complete are called NP-intermediate"
"Under the assumption that P ≠ NP, Ladner explicitly constructs a problem in NPI, however this problem is artificial and otherwise uninteresting. It is an open question whether any "natural" problem has the same property."
It has been shown that if P != NP, then GI is in that valley.
Could you point to a reference? Is this true even if P != NP, but NP = coNP?
Could you point to a reference? Is this true even if P != NP, but NP = coNP?
This pdf (http://www.cs.princeton.edu/theory/complexity/ipchap.pdf) which is a draft chapter from a book by Arora and Barak, shows that if GI is NP-complete, then the polynomial hierarchy collapses to the second level. Collapse to the first level is when NP=coNP. So this is slightly weaker even than that.
I have a somewhat cranky reason for asking. In evolutionary algorithms, a mutation operator is one which transforms an existing genome into a single new one. One can study the behaviour of an operator by drawing an edge from old to new genomes, for every possible genome, and studying the resulting graph. A crossover operator takes two parent genomes to produce a new one. No-one really has a satisfactory method of studying crossover analogous to that for mutation. The problem is we need edges to lead from pairs of nodes to single nodes. So kind of like hyperedges but not exactly. I've been hoping for a while that there is an answer in existing graph theory.
Crossover is also kind of like a group operation, but again not exactly. So that's why the idea of mapping a group to a graph is interesting.