Skip to content

5. 𝖦𝗋𝖺𝗉𝗁𝖨𝗌𝗈 is analytic

problem

Show that the set

GraphIso{(G,H)Graphs×Graphs:G and H are isomorphic} \mathsf{GraphIso} ≔ \{(G,H)∈\mathsf{Graphs}×\mathsf{Graphs} : \text{\(G\) and \(H\) are isomorphic}\}

is analytic.

proof

Let

B={(G,H,ϕ)Graphs×Graphs×NN:ϕ is an isomorphism from G to H}. B = \{(G,H,ϕ)∈\mathsf{Graphs}×\mathsf{Graphs}×ℕ^ℕ : \text{\(ϕ\) is an isomorphism from \(G\) to \(H\)}\}.

Expanding the condition for a triple (G,H,ϕ)(G,H,ϕ) to be in BB:

  • ϕϕ is a bijection:
    • ϕϕ is injective: for all ijNi≠j∈ℕ, we have ϕ(i)ϕ(j)ϕ(i)≠ϕ(j).
    • ϕϕ is surjective: for all iNi∈ℕ, there exists jNj∈ℕ so that ϕ(j)=iϕ(j)=i.
  • ϕϕ is a graph homomorphism from GG to HH: for all ijNi≠j∈ℕ, {ϕ(i),ϕ(j)}\{ϕ(i),ϕ(j)\} is an edge in HH if and only if {i,j}\{i,j\} is an edge in GG.

Observe that the quantifiers for each condition range over countable sets. So BB is Borel, and GraphIso\mathsf{GraphIso} is the projection of BB on to the first two components and therefore analytic.