Johnson graph

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Johnson graph
The Johnson graph J(5,2)
Named afterSelmer M. Johnson
Vertices(nk)
Edges12k(nk)(nk)
Diametermin(k,nk)
Propertiesk(nk)-regular
Vertex-transitive
Distance-transitive
Hamilton-connected
Polytopal
NotationJ(n,k)
Table of graphs and parameters

In mathematics, Johnson graphs are a special class of undirected graphs defined from systems of sets. The vertices of the Johnson graph J(n,k) are the k-element subsets of an n-element set; two vertices are adjacent when the intersection of the two vertices (subsets) contains (k1)-elements.[1] Both Johnson graphs and the closely related Johnson scheme are named after Selmer M. Johnson.

Special cases

[edit | edit source]

Graph-theoretic properties

[edit | edit source]
  • J(n,k) is isomorphic to J(n,nk).
  • For all 0jdiam(J(n,k)), any pair of vertices at distance j share kj elements in common.
  • J(n,k) is Hamilton-connected, meaning that every pair of vertices forms the endpoints of a Hamiltonian path in the graph. In particular this means that it has a Hamiltonian cycle.[3]
  • It is also known that the Johnson graph J(n,k) is k(nk)-vertex-connected.[4]
  • J(n,k) forms the vertex-edge graph of an (n − 1)-dimensional polytope, called a hypersimplex.[5]
  • Any maximal clique is either of the form {S{x}x{1,,n}S} for a (k1)-element subset S and k<n1, or of the form {S{x}xS} for a (k+1)-element set S for k>1, or of the form {{1},{2}} in the edge case (n,k)=(2,1).[6]
  • The clique number of J(n,k) is given by an expression in terms of its least and greatest eigenvalues: ω(J(n,k))=1λmax/λmin, or, by the above explicit description of maximal cliques, ω(J(n,k))=max{k+1,Nk+1}.
  • The clique cover number of J(n,k) satisfies θ(J(n,1))=1 for n>1, θ(J(n,2))=n2 for n>2 and θ(J(n,3))=(n1)2/4 for n>5 but is not known in general.[7]
  • The chromatic number of J(n,k) is at most n,χ(J(n,k))n.[8]
  • Each Johnson graph is locally grid, meaning that the induced subgraph of the neighbors of any vertex is a rook's graph. More precisely, in the Johnson graph J(n,k), each neighborhood is a k×(nk) rook's graph.[9]

Automorphism group

[edit | edit source]

There is a distance-transitive subgroup of Aut(J(n,k)) isomorphic to Sym(n). In fact, Aut(J(n,k))Sym(n), except that when n=2k4, Aut(J(n,k))Sym(n)×C2.[10]

Intersection array

[edit | edit source]

As a consequence of being distance-transitive, J(n,k) is also distance-regular. Letting d denote its diameter, the intersection array of J(n,k) is given by

{b0,,bd1,c1,cd}

where:

bj=(kj)(nkj)0j<dcj=j20<jd

It turns out that unless J(n,k) is J(8,2), its intersection array is not shared with any other distinct distance-regular graph; the intersection array of J(8,2) is shared with three other distance-regular graphs that are not Johnson graphs.[1]

Eigenvalues and eigenvectors

[edit | edit source]
  • The characteristic polynomial of J(n,k) is given by
ϕ(x):=j=0diam(J(n,k))(xAn,k(j))(nj)(nj1).
where An,k(j)=(kj)(nkj)j.[10]

Johnson scheme

[edit | edit source]

The Johnson graph J(n,k) is closely related to the Johnson scheme, an association scheme in which each pair of k-element sets is associated with a number, half the size of the symmetric difference of the two sets.[12] The Johnson graph has an edge for every pair of sets at distance one in the association scheme, and the distances in the association scheme are exactly the shortest path distances in the Johnson graph.[13]

The Johnson scheme is also related to another family of distance-transitive graphs, the odd graphs, whose vertices are k-element subsets of an (2k+1)-element set and whose edges correspond to disjoint pairs of subsets.[12]

Open problems

[edit | edit source]

The vertex-expansion properties of Johnson graphs, as well as the structure of the corresponding extremal sets of vertices of a given size, are not fully understood. However, an asymptotically tight lower bound on expansion of large sets of vertices was recently obtained.[14]

In general, determining the chromatic number of a Johnson graph is an open problem.[15]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).; see in particular pp. 89–90
  10. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  12. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  13. ^ The explicit identification of graphs with association schemes, in this way, can be seen in Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).