Skip to content

CompleteGraph ​

The complete graph KnK_n — every pair of the nn vertices joined by an edge.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageCompleteGraph✓
CompleteGraph(n)KnK_n, with vertices 1,…,n1, \dots, n.
Typed signatures
TypePackageApplies
(integer) -> valuecombinatoricsalways

Domain: Collections

Examples

Basic #

K4K_4 has (42)=6\binom{4}{2} = 6 edges

live ↗
InEdgeCount(CompleteGraph(4))\mathrm{EdgeCount}(\mathrm{CompleteGraph}(4))Out66
Scope #

Every pair of the 4 vertices is joined

live ↗
InCompleteGraph(4)\mathrm{CompleteGraph}(4)OutGraph([1,2,3,4],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(2,3),UndirectedEdge(2,4),UndirectedEdge(3,4)])\mathrm{Graph}(\bigl\lbrack1, 2, 3, 4\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(2, 4), \mathrm{UndirectedEdge}(3, 4)\bigr\rbrack)

K5K_5 has (52)=10\binom52=10 edges

live ↗
InCompleteGraph(5)\mathrm{CompleteGraph}(5)OutGraph([1,2,3,4,5],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(1,5),UndirectedEdge(2,3),UndirectedEdge(2,4),UndirectedEdge(2,5),UndirectedEdge(3,4),UndirectedEdge(3,5),UndirectedEdge(4,5)])\mathrm{Graph}(\bigl\lbrack1, 2, 3, 4, 5\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(1, 5), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(2, 4), \mathrm{UndirectedEdge}(2, 5), \mathrm{UndirectedEdge}(3, 4), \mathrm{UndirectedEdge}(3, 5), \mathrm{UndirectedEdge}(4, 5)\bigr\rbrack)
Applications #

Every vertex reaches all others in one step

live ↗
InMap(()↦VertexEccentricity(CompleteGraph(5),_1⁡),VertexList(CompleteGraph(5)))\mathrm{Map}(()↦\mathrm{VertexEccentricity}(\mathrm{CompleteGraph}(5), \operatorname{\_1}), \mathrm{VertexList}(\mathrm{CompleteGraph}(5)))Out[1,1,1,1,1]\bigl\lbrack1, 1, 1, 1, 1\bigr\rbrack
Properties #

K6K_6 has 15 edges

live ↗
InCompleteGraph(6)\mathrm{CompleteGraph}(6)OutGraph([1,2,3,4,5,6],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(1,5),UndirectedEdge(1,6),UndirectedEdge(2,3),UndirectedEdge(2,4),UndirectedEdge(2,5),UndirectedEdge(2,6),UndirectedEdge(3,4),UndirectedEdge(3,5),UndirectedEdge(3,6),UndirectedEdge(4,5),UndirectedEdge(4,6),UndirectedEdge(5,6)])\mathrm{Graph}(\bigl\lbrack1, 2, 3, 4, 5, 6\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(1, 5), \mathrm{UndirectedEdge}(1, 6), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(2, 4), \mathrm{UndirectedEdge}(2, 5), \mathrm{UndirectedEdge}(2, 6), \mathrm{UndirectedEdge}(3, 4), \mathrm{UndirectedEdge}(3, 5), \mathrm{UndirectedEdge}(3, 6), \mathrm{UndirectedEdge}(4, 5), \mathrm{UndirectedEdge}(4, 6), \mathrm{UndirectedEdge}(5, 6)\bigr\rbrack)

A triangle is both K3K_3 and the 3-cycle

live ↗
In[CompleteGraph(3),CycleGraph(3)]\bigl\lbrack\mathrm{CompleteGraph}(3), \mathrm{CycleGraph}(3)\bigr\rbrackOut[Graph([1,2,3],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(2,3)]),Graph([1,2,3],[UndirectedEdge(1,2),UndirectedEdge(2,3),UndirectedEdge(3,1)])]\bigl\lbrack\mathrm{Graph}(\bigl\lbrack1, 2, 3\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(2, 3)\bigr\rbrack), \mathrm{Graph}(\bigl\lbrack1, 2, 3\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(3, 1)\bigr\rbrack)\bigr\rbrack

The wheel with 4 vertices is K4K_4

live ↗
In[CompleteGraph(4),WheelGraph(4)]\bigl\lbrack\mathrm{CompleteGraph}(4), \mathrm{WheelGraph}(4)\bigr\rbrackOut[Graph([1,2,3,4],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(2,3),UndirectedEdge(2,4),UndirectedEdge(3,4)]),Graph([1,2,3,4],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(2,3),UndirectedEdge(3,4),UndirectedEdge(4,2)])]\bigl\lbrack\mathrm{Graph}(\bigl\lbrack1, 2, 3, 4\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(2, 4), \mathrm{UndirectedEdge}(3, 4)\bigr\rbrack), \mathrm{Graph}(\bigl\lbrack1, 2, 3, 4\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(3, 4), \mathrm{UndirectedEdge}(4, 2)\bigr\rbrack)\bigr\rbrack

The line graph of a 6-edge star is K6K_6

live ↗
In[CompleteGraph(6),LineGraph(StarGraph(7))]\bigl\lbrack\mathrm{CompleteGraph}(6), \mathrm{LineGraph}(\mathrm{StarGraph}(7))\bigr\rbrackOut[Graph([1,2,3,4,5,6],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(1,5),UndirectedEdge(1,6),UndirectedEdge(2,3),UndirectedEdge(2,4),UndirectedEdge(2,5),UndirectedEdge(2,6),UndirectedEdge(3,4),UndirectedEdge(3,5),UndirectedEdge(3,6),UndirectedEdge(4,5),UndirectedEdge(4,6),UndirectedEdge(5,6)]),Graph([1,2,3,4,5,6],[UndirectedEdge(1,2),UndirectedEdge(1,3),UndirectedEdge(1,4),UndirectedEdge(1,5),UndirectedEdge(1,6),UndirectedEdge(2,3),UndirectedEdge(2,4),UndirectedEdge(2,5),UndirectedEdge(2,6),UndirectedEdge(3,4),UndirectedEdge(3,5),UndirectedEdge(3,6),UndirectedEdge(4,5),UndirectedEdge(4,6),UndirectedEdge(5,6)])]\bigl\lbrack\mathrm{Graph}(\bigl\lbrack1, 2, 3, 4, 5, 6\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(1, 5), \mathrm{UndirectedEdge}(1, 6), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(2, 4), \mathrm{UndirectedEdge}(2, 5), \mathrm{UndirectedEdge}(2, 6), \mathrm{UndirectedEdge}(3, 4), \mathrm{UndirectedEdge}(3, 5), \mathrm{UndirectedEdge}(3, 6), \mathrm{UndirectedEdge}(4, 5), \mathrm{UndirectedEdge}(4, 6), \mathrm{UndirectedEdge}(5, 6)\bigr\rbrack), \mathrm{Graph}(\bigl\lbrack1, 2, 3, 4, 5, 6\bigr\rbrack, \bigl\lbrack\mathrm{UndirectedEdge}(1, 2), \mathrm{UndirectedEdge}(1, 3), \mathrm{UndirectedEdge}(1, 4), \mathrm{UndirectedEdge}(1, 5), \mathrm{UndirectedEdge}(1, 6), \mathrm{UndirectedEdge}(2, 3), \mathrm{UndirectedEdge}(2, 4), \mathrm{UndirectedEdge}(2, 5), \mathrm{UndirectedEdge}(2, 6), \mathrm{UndirectedEdge}(3, 4), \mathrm{UndirectedEdge}(3, 5), \mathrm{UndirectedEdge}(3, 6), \mathrm{UndirectedEdge}(4, 5), \mathrm{UndirectedEdge}(4, 6), \mathrm{UndirectedEdge}(5, 6)\bigr\rbrack)\bigr\rbrack
About
Examples8
Checked againstWolfram Language 8 agree
CrosswalkWolfram Language

See also: PathGraph, CycleGraph, StarGraph