graph isomorphism
[[concept]]
Graph Isomorphism
Let
We often ask,
Question
Is it possible to detect whether graphs are isomorphic? In particular, can we train a GNN to detect if graphs are isomorphic?
- ie, to produce identical outputs for graphs in the same equivalence class/graphs which are isomorphic, and different outputs for graphs that are not isomorphic?
It turns out, graph isomorphism is not solvable in polynomial time.
We can verify whether graphs without node features and different laplacian eigenvalues are not isomorphic. However, there are many non-isomorphic graphs that do share a spectrum, so this is only a viable negative test. The Weisfeiler-Leman Graph Isomorphism Test is also a decent negative heuristic.