Problem 4
Let G be a graph with n vertices satisfying: (i) no vertex is joined to all the other vertices; (ii) there are no triangles; (iii) for every two nonjoined vertices A and B, there is exactly one vertex C joined to both. Prove that every vertex has the same degree, and find the smallest possible n.
Step 2 of 6: Separate the distance-two vertices
Detailed analysis
All are distinct: if one were shared by different and , the nonadjacent pair would have two common neighbors, and that vertex. Every vertex is either , adjacent to , or nonadjacent to and hence shares a neighbor with by (iii). Thus .