Combinatorics Spectral and algebraic graph theory Theorem
Friendship theorem
Builds on GraphNeighbourhoodAdjacency matrix
Statement
Let be a finite nonempty graph in which every two distinct vertices have exactly one common neighbour. Then has a vertex adjacent to all other vertices. Consequently, for some integer , the graph consists of triangles that share one common vertex and are otherwise disjoint.
Remarks
The second sentence follows from the first. If is adjacent to all other vertices, each other vertex has exactly one common neighbour with . So the vertices other than fall into pairs of adjacent vertices. For the first sentence, suppose that no vertex is adjacent to all others. A counting argument shows that two non-adjacent vertices have the same degree, and from this that is -regular for some . Then the adjacency matrix satisfies , where is the all-ones matrix, so the eigenvalues of are and . Since the trace of is , the number must be rational, and the multiplicities force . Then is a triangle, which has a vertex adjacent to all others, a contradiction. The finiteness hypothesis is needed: there are infinite graphs in which every two vertices have exactly one common neighbour but no vertex is adjacent to all others. Paul Erdős, Alfréd Rényi and Vera Sós proved the theorem in 1966.
Going deeper
For a student
The usual proof is a short application of linear algebra to a combinatorial condition: the hypothesis says exactly that . It is a typical use of eigenvalues in spectral graph theory, where integrality of eigenvalue multiplicities rules out most cases. The graphs it describes, triangles glued at a vertex, are called friendship graphs or windmill graphs.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Graph definition
- Adjacency matrix definition
- Neighbourhood definition
- Friendship theorem statement
Further reading
About this page
| Tag | TN4GDFWGAR |
|---|---|
| URI | m2://TN4GDFWGAR |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 05C75, 05C50 |
| Status | This copy of the site has no build data. Run m2 status TN4GDFWGAR. |
| About | Graph |
| Uses | Graph, Neighbourhood, Adjacency matrix |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.