Documentation

DescriptiveComplexity.Problems.DagIso

DAG Isomorphism is GI-complete #

Putting the two halves together: DAG ISOMORPHISM (DescriptiveComplexity.DagIso) is complete for the degree of Graph Isomorphism (DescriptiveComplexity.GI), the first entry of that degree besides Digraph Isomorphism itself.

Both reductions are order-free, as reductions between isomorphism problems have to be: an interpretation commutes with isomorphisms, which is what makes the forward half of each correctness proof available at all, and an order-invariant reduction would only fix the answer, not the constructed structure up to isomorphism.

Membership in NP comes from the same reduction as membership in the degree (DescriptiveComplexity.dagIso_mem_NP); no hardness for a class is claimed, and none is expected – that is what makes the degree worth having.

DAG Isomorphism is in NP: it reduces to Digraph Isomorphism, which is.

Dependency graph