Skip to content

3. Borel sets of graphs

problem

Show that the following sets are Borel in the space "Graphs""Graphs" of all graphs with vertex set Nβ„• (identified with the Cantor space CC as discussed in class).

  1. The set of all connected graphs.
  2. The set of all trees.
  3. The set of all bipartite graphs.
  4. The set of all locally finite graphs (i.e., graphs where every vertex has finitely many neighbors).
  5. The set of all kk-colorable graphs for fixed k∈Nkβˆˆβ„•. (This is a bit trickier.)
  1. Note that GG is connected if and only if for any vertex xx there exists a path joining 11 and xx: That is, there exists some finite list v1,…,vnv_1,…,v_n with v1=1v₁=1 and vn=xvβ‚™=x so that for each i∈{1,…,nβˆ’1}i∈\{1,…,n-1\}, we have {vi,vi+1}∈E(G)\{vα΅’,vα΅’β‚Šβ‚\}∈E(G).

    So we characterize connected graphs by the following boolean formula/circuit:

    connected⁑(G)=β‹€x∈N⋁(v1,…,vn)∈Nβˆ—v1=1,vn=xβ‹€i=1nβˆ’1[{vi,vi+1}∈E(G)]⏟finiteΒ condition. \operatorname{connected}(G) = β‹€_{xβˆˆβ„•} ⋁_{\substack{(v_1,…,v_n)βˆˆβ„•^*\\v₁=1,\;vβ‚™=x}} \underbrace{ β‹€α΅’β‚Œβ‚βΏβ»ΒΉ [\{vα΅’,vα΅’β‚Šβ‚\}∈E(G)] }_\text{finite condition}.

    Notice that each conjunction/disjunction ranges over countable sets, so the circuit overall is finite.

  2. Trees are defined as connected acyclic graphs. We characterized connectedness above; characterize acyclicity as follows: for any list of vertices v1,…,vnv_1,…,v_n with nβ‰₯3nβ‰₯3, these vertices do not form a cycle, i.e. there exist i∈1,…,nβˆ’1i∈{1,…,n-1} such that vivi+1βˆ‰E(G)v_i v_{i+1}βˆ‰E(G).

    tree⁑(G)=connected⁑(G)βˆ§β‹€nβ‰₯3(v1,…,vn)∈Nβˆ—β‹i=1n[{vi,v(i+1)β€Šmodβ€Šn}∈E(G)]. \operatorname{tree}(G) = \operatorname{connected}(G) ∧ β‹€_{\substack{nβ‰₯3\\(v₁,…,vβ‚™)βˆˆβ„•^*}} β‹α΅’β‚Œβ‚βΏ [\{vα΅’,v_{(i+1)\bmod n}\}∈E(G)] .
  3. Note that GG is bipartite if and only if it contains no odd cycles. Characterize this similarly as trees:

    bipartite⁑(G)=β‹€nβ‰₯3n≑1mod2(v1,…,vn)∈Nβˆ—β‹i=1n[{vi,v(i+1)β€Šmodβ€Šn}βˆ‰E(G)] \operatorname{bipartite}(G) = β‹€_{\substack{nβ‰₯3\\n≑1\bmod2\\(v₁,…,vβ‚™)βˆˆβ„•^*}} β‹α΅’β‚Œβ‚βΏ [\{vα΅’,v_{(i+1)\bmod n}\} βˆ‰ E(G)]
  4. locallyFinite⁑(G)=β‹€v∈N⋁N∈Nβˆ—β‹€u>N[{u,v}βˆ‰E(G)]. \operatorname{locallyFinite}(G) = β‹€_{vβˆˆβ„•} ⋁_{Nβˆˆβ„•^*} β‹€_{u>N} [\{u,v\}βˆ‰E(G)].

    (Note x⟺yx⟺y can be implemented as (x∧y)∨(Β¬x∧¬y)(x∧y)∨(Β¬x∧¬y), and u∈v1,…,vnu∈{v_1,…,v_n} is just a finite disjunction ⋁i=1n(u=vi)⋁_{i=1}^n (u=v_i).)

  5. We rely on the following fact:

    theoremDeBruijn–ErdΕ‘s

    If every finite subgraph of GG is kk-colorable, then GG is kk-colorable.