Books versus triangles at the extremal density
David Conlon, Jacob Fox, Benny Sudakov

TL;DR
This paper explores the relationship between the number of triangles and the maximum number of triangles sharing an edge (book number) in dense graphs, providing new bounds and confirming a conjecture for specific parameter ranges.
Contribution
It proves Mubayi's conjecture about the dependency between triangle count and book number for certain ranges of the parameter 2, advancing understanding of extremal graph configurations.
Findings
Confirmed Mubayi's conjecture for 2=1/6 and 24=0.2495 to 1/4.
Established lower bounds on the number of triangles based on book number constraints.
Connected extremal graph properties with triangle density in dense graphs.
Abstract
A celebrated result of Mantel shows that every graph on vertices with edges must contain a triangle. A robust version of this result, due to Rademacher, says that there must in fact be at least triangles in any such graph. Another strengthening, due to the combined efforts of many authors starting with Erd\H{o}s, says that any such graph must have an edge which is contained in at least triangles. Following Mubayi, we study the interplay between these two results, that is, between the number of triangles in such graphs and their book number, the largest number of triangles sharing an edge. Among other results, Mubayi showed that for any there is such that any graph on vertices with at least edges and book number at most contains at least $(\gamma…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Books versus triangles at the extremal density
David Conlon Department of Mathematics, California Institute of Technology, Pasadena, CA 91125, USA. Email: [email protected]. Research supported by ERC Starting Grant 676632.
Jacob Fox Department of Mathematics, Stanford University, Stanford, CA 94305, USA. Email: [email protected]. Research supported by a Packard Fellowship and by NSF Career Award DMS-1352121.
Benny Sudakov Department of Mathematics, ETH, 8092 Zurich, Switzerland. Email: [email protected]. Research supported in part by SNSF grant 200021-175573.
Abstract
A celebrated result of Mantel shows that every graph on vertices with edges must contain a triangle. A robust version of this result, due to Rademacher, says that there must in fact be at least triangles in any such graph. Another strengthening, due to the combined efforts of many authors starting with Erdős, says that any such graph must have an edge which is contained in at least triangles. Following Mubayi, we study the interplay between these two results, that is, between the number of triangles in such graphs and their book number, the largest number of triangles sharing an edge. Among other results, Mubayi showed that for any there is such that any graph on vertices with at least edges and book number at most contains at least triangles. He also asked for a more precise estimate for in terms of . We make a conjecture about this dependency and prove this conjecture for and for , thereby answering Mubayi’s question in these ranges.
1 Introduction
Mantel’s theorem [9] from 1907 is among the earliest results in extremal graph theory. It states that the maximum number of edges that a triangle-free graph on vertices can have is , with equality if and only if the graph is the balanced complete bipartite graph. So a graph on vertices with one more edge must have at least one triangle. Must it have many triangles? Must there be an edge in many triangles? Such questions have a long history of study in extremal graph theory.
In unpublished work, Rademacher answered the first question above in 1950, proving that every graph on vertices with edges has at least triangles, which is tight by adding an edge inside the larger part of a balanced complete bipartite graph. Erdős [3] then extended this result to graphs with a linear number of extra edges and, in [4], studied the problem for larger cliques. Over the last fifty years, many further results in this direction have been obtained by various researchers, see, e.g., [1, 6, 7, 11, 12, 13] and their references.
The second question, about finding an edge in many triangles, was first studied by Erdős [3] in 1962. A book in a graph is a collection of triangles that have an edge in common. The size of the book is the number of such triangles. The book number of a graph , denoted by , is the size of the largest book in the graph. Erdős proved that every graph on vertices with edges satisfies and conjectured that the -term can be removed. Solving this conjecture and answering the second question above, Edwards and, independently, Khadžiivanov and Nikiforov [8] proved that every such graph satisfies , which is tight.
Our concern here is with a problem of Mubayi [10] about the interplay between the two questions above. More precisely, if a graph on vertices with edges satisfies , at least how many triangles must it have? We write for this minimum number. Mubayi proved that for fixed , if , then , a bound which is asymptotically tight. He also showed that changes from quadratic to cubic in when . More precisely, he proved that for each there is such that . He then asked for a more precise determination of the optimal in terms of , but added that the problem ‘seems very hard’. Our contribution in this paper is to make a conjecture about this dependency and to confirm this conjecture for and for .
To say more, consider the -prism graph, the skeleton of the -prism, consisting of two disjoint triangles with a perfect matching between them. For nonnegative integers and with , let be the graph on vertices formed by blowing up the -prism graph, where four of the six parts, corresponding to the vertices of two edges of the matching, are of size , and the remaining two parts are of size and . Restated, has vertex set consisting of six parts with , , , is complete to for , is complete to for , is complete to for each and there are no other edges. The graph has vertices, edges, book number if and triangles. If or , then is the balanced complete bipartite graph, but otherwise has triangles. We make the following conjecture.111Though the final version of Mubayi’s paper [10] contains no conjecture about the behaviour of for , the original arXiv version described a construction which is almost identical to that given here. As such, we might well ascribe an approximate version of Conjecture 1.1 to him.
Conjecture 1.1**.**
If , then every graph on vertices with at least edges and book number at most which is not the balanced complete bipartite graph has at least triangles, with equality if and only if the graph is .
Our main result is a proof of Conjecture 1.1 when is not much smaller than .
Theorem 1.2**.**
Conjecture 1.1 holds for graphs with at least edges if .
While Theorem 1.2 is stated for graphs with at least edges, the proof is robust enough to yield the analogous result for graphs with edges. We only prove the weaker statement for simplicity of presentation.
The perceptive reader will have noticed that our Conjecture 1.1 differs from Mubayi’s question in one small, but important, point of detail: we allow our graphs to have edges, whereas Mubayi looks at graphs with at least edges, thus guaranteeing that there are always some triangles. However, Conjecture 1.1 also implies an asymptotically tight bound on the function . To see this, consider a slightly different blow-up of the -prism graph, adding one vertex to each and subtracting one vertex from each . If is even, we get a graph with book number and with three more edges and more triangles than . If is odd, we get a graph with book number and with two more edges and more triangles than . We now delete two edges, each in triangles but not in a common triangle, if is even and one edge in triangles if is odd, yielding the bounds if is even and if is odd. Together with Conjecture 1.1, these constructions imply the required asymptotic estimate on for , where the term indicates any function tending to infinity with .
We also study what happens at the other end of the range, showing that Conjecture 1.1 holds for . More precisely, we will make use of results from a paper of Bollobás and Nikiforov [2], themselves derived from the earlier work of Edwards and Khadžiivanov–Nikiforov [8], to show that the conjecture holds in this case.
Theorem 1.3**.**
Conjecture 1.1 holds for graphs with at least edges if .
Once again, the theorem holds for graphs with edges, but it is more convenient, principally from a notational standpoint, to assume that there are at least edges.
Notation. For a graph and vertex , the neighborhood denotes the set of vertices adjacent to , while the degree of is denoted by and the degree of into a vertex subset is denoted by . For two vertices and , their common neighborhood is denoted by and their codegree is the number of vertices adjacent to both and . The codegree of and into a vertex subset is denoted by . For a vertex subset , we write for the set of edges in and for the number of such edges. Similarly, for vertex subsets and , the set of edges with one vertex in and the other in is denoted by and the number of such edges is . If the underlying graph is not clear from context, we include it in the notation.
2 Proof of Theorem 1.2
The following lemma gives a bound on the maximum cut of a graph with few triangles. The result and proof in the special case of triangle-free graphs is due to Erdős, Faudree, Pach and Spencer [5].
Lemma 2.1**.**
If is a graph with vertices, edges and triangles, then can be made bipartite by deleting at most edges.
Proof.
We will show that there is a vertex for which and form the desired bipartition of the vertex set by picking uniformly at random. The expected number of edges in the neighborhood of is . The expected number of edges in is
[TABLE]
where the first equality follows by double counting the number of triples of vertices where is an edge but and are not edges and the last inequality is by Cauchy–Schwarz. Thus, the expected number of edges in and is at most . Hence, there exists a choice of for which this random variable is at most the expected value. ∎
We use Lemma 2.1 to prove the following result, which gives conditions under which a graph contains a large induced bipartite subgraph.
Lemma 2.2**.**
Let be a graph with vertices, edges, triangles and book number . Then contains an induced bipartite subgraph that contains all but at most vertices.
Proof.
By Lemma 2.1 and , has a vertex partition such that all but at most edges are in . We have , as otherwise the number of edges in is at most , a contradiction.
Let consist of all vertices with more than neighbors in . The set is independent, as otherwise we would have an edge in more than triangles. From each vertex , the number of missing edges to is at least . Thus, we get at least missing edges from to . We also have that the number of missing edges across is at most , so it follows that . Similarly, letting consist of all vertices with more than neighbors in , we have that is independent and . Thus, induces a bipartite subgraph that contains all but at most vertices. ∎
Our goal in this section is to prove Theorem 1.2. Since the proof is somewhat long, we first give an outline. Let be a graph on vertices with at least edges and book number at most (where , but is not much smaller) which is not the balanced complete bipartite graph, but contains as few triangles as possible. We let be an induced bipartite subgraph of with the maximum number of vertices. Let and be the parts of and let be the remaining vertices, so that , and form a vertex partition of . We begin the proof by deriving some simple properties of the graph . For instance, as there are not many triangles in , we can use Lemma 2.2 to deduce that is small. We can also conclude that is nonempty since has at least edges but is not complete bipartite. Moreover, by the choice of , every vertex in has a neighbor in both and . With a little more effort, we can even show that the degree of each vertex in is at least the maximum of and .
From this point on, we do not need to use the fact that each edge of is in at most triangles, just that a random edge from is in expectation in at most triangles. We form a new graph on the same vertex set as by adding edges to to make complete to and deleting the same number of edges from . We can do this so that in each vertex in has degree at most to and degree at most to , the total number of triangles does not increase and a random edge in is in expectation in at most triangles. We are not able to guarantee that has book number at most , but tracking this related expectation is sufficient for our purposes.
We now form another graph from by deleting edges in and adding an equal number of edges to so that each vertex in has degree to and degree to . There are three types of triangle in , those with exactly vertices in for . It is easy to compute a lower bound on the number of type or triangles in and we show that this also gives a lower bound in . Furthermore, the expected number of triangles containing a random edge of is at most the expected number of triangles containing a random edge of . If , this expected number is larger than , contradicting the fact that the corresponding expected number in is at most . If , we find that the number of type or triangles in (and, hence, in ) is at least , with equality only if . Furthermore, equality can occur only if and all triangles are of type , so no edge in is in a triangle. But equality also implies that , so Mantel’s theorem forces to induce a balanced complete bipartite graph. The parts of this partition determine two parts of the graph , while the set of neighbors and nonneighbors of any vertex in partition each of and into two pieces, determining the remaining parts.
Proof of Theorem 1.2. Let be a graph on vertices with edges and book number at most , where , which is not the balanced complete bipartite graph, but for which the number of triangles is as small as possible. As the graph satisfies all of these conditions except possibly the last and has triangles, we may assume that .
Let be the largest induced bipartite subgraph of and let and denote the parts of with . Let . If a vertex in is not adjacent to some vertex in , then we can add it to and get a larger induced bipartite subgraph of , a contradiction. Since similar reasoning holds with in place of , we have the following claim.
Claim 1: Every vertex in has a neighbor in both and .
By Lemma 2.2 with , we have the next claim.
Claim 2: .
If , then is bipartite and, as the number of edges is at least , has to be the balanced complete bipartite graph, a contradiction which yields the following claim.
Claim 3: The set is nonempty.
We next observe that must have large minimum degree.
Claim 4: Every vertex in has degree at least and every vertex in has degree at least .
Proof: Suppose that . If , we can delete all edges containing and then make complete to . This operation increases the number of edges of and, as is not in any triangle in the new graph, does not increase or . We can then delete an edge of the resulting graph which is in a triangle, obtaining a new graph with at least edges which still has but has fewer triangles than . If has zero triangles, then it is the complete balanced bipartite graph on an even number of vertices and the deleted edge would be in triangles, contradicting that the book number is at most . Otherwise, contradicts the choice of and the claim follows. The case where follows similarly. ∎
As is an independent set with minimum degree at least , each vertex is adjacent to all but at most vertices in . Similarly, every vertex in is adjacent to all but at most vertices in . We thus have the following claim.
Claim 5: Every vertex in (respectively, ) is adjacent to all but at most vertices in (respectively, ).
From Claims 1 and 5, we have the following claim, as otherwise is in an edge in more than triangles.
Claim 6: For every vertex , .
From the previous claim, for each vertex , we have
[TABLE]
Since the same bound clearly holds for , we have the following claim.
Claim 7: For every vertex , .
Let and so that for all vertices . In general, for a graph parameter, we will usually not specify the graph if it is , but we will if it is another graph, as we did in the proof of Claim 4.
Claim 8: .
Proof: Suppose otherwise, that . If , then the total number of edges of is at most
[TABLE]
a contradiction. Thus, we must have . Suppose with (the case is handled in the same way). For each , as the edge is in at most triangles, there must be at least missing edges from to . Hence, there are at least missing edges between and . Then the number of edges in is at most
[TABLE]
a contradiction. The first inequality above uses Claim 7, while the second inequality uses and , which follows from , Claim 2 and . ∎
For , we say that a triangle in is of type if it contains exactly vertices from . We let denote the number of triangles of type . As there are no triangles in , we have . Let be the number of triangles of type 1 or 2.
Let denote the expected number of triangles containing a random edge in . That is, .
Claim 9: There is a graph with and such that induces a complete bipartite graph on with parts and , , , , and . Moreover, if , then .
Proof: Suppose there are missing edges between and in . Consider adding all missing edges between and (so is now complete to ) and then deleting edges between and , deleting them one at a time from a vertex in of largest degree to or to obtain a new graph . To see that this process is possible, note that each vertex has degree at least by Claim 4 and so has at least as many neighbors in as it has nonneighbors in . Note, by construction, that and .
If and is a vertex with (the case is handled in the same way), then, in the graph , for each , the edge is in at most triangles, so has at least missing edges to . Thus, by Claim 7,
[TABLE]
where the last inequality follows from Claim 2 and . The final expression is an upper bound on the number of edges that must be deleted between and to guarantee . We thus have in this case. If , then, since we only deleted edges between and to make , . Hence, in either case, we have .
Observe that if , then we must have as if, say, , we would never delete an edge from to in the process of obtaining . In this case, we have, by Claim 7, that . Otherwise, we have that the degrees , in are all simply the average degree rounded up or down. The number of edges of between and satisfies
[TABLE]
So the average value of over all choices of and is at least . Hence,
[TABLE]
Since each of the edges added between and is in at most triangles, in total this process added at most triangles. Once these edges have been added and the graph between and is complete bipartite, we remove the edges from between and . Since each such edge is contained in at least triangles, we remove at least triangles in total. Hence,
[TABLE]
As for , it follows from (1) that . As no edges in are added or deleted in obtaining from , we have and, hence, . Moreover, if , then and, hence, .
Finally, we check that . This is equivalent to showing that
[TABLE]
and, as , this is equivalent to showing that
[TABLE]
From the bound , this would follow if we could show that
[TABLE]
Each edge in is in at most triangles in and each type or triangle has exactly two such edges, so . Hence, it suffices to show that , which follows from (1), , and . This completes the proof of Claim 9. ∎
Claim 10: .
Proof: Suppose, for the sake of contradiction, that . Each vertex is in type triangles in . As by Claim 9, the number of triangles in is at least
[TABLE]
This last expression is an increasing function of for (which holds since and ). Hence, as and , we have that the number of triangles in (and, hence, ) is larger than , a contradiction. ∎
For any graph on for which induces a complete bipartite graph, the number of triangles containing an edge is
[TABLE]
Similarly, if , then the number of triangles in containing the edge is at least . Summing over all edges in and using the fact that each type 1 or 2 triangle contains exactly two such edges, the number of type 1 or 2 triangles in is at least , defined by
[TABLE]
To see this, note, for example, that each term of the form appears times, once for each edge .
Claim 11: There is a graph obtained from by deleting some edges with both vertices in and adding an equal number of edges to such that for all , and . Moreover, if , then .
Proof: As , we can arbitrarily delete edges from (as long as there are edges) and add an equal number of edges to to obtain the graph with . This is possible because, by Claim 10 and , the number of edges we would get, not including those in , is
[TABLE]
leaving enough room for a nonnegative number of edges in . Note that, by construction, has at least as many edges across as .
Let be a graph obtained at some stage of the process of transforming into . If we delete an edge from with to obtain , then it decreases the value of by , where the inequality is by the lower bound on from Claim 9. If we add an edge to this graph (with, say, ), it increases the value of by
[TABLE]
where the last inequality uses and . Hence, in deleting an edge with both vertices in and adding an edge in , we decreased the value of by at least , where we used Claim 2. Thus, in the process of going from to , decreases at each step, so , with equality only if . ∎
We have
[TABLE]
where, in the first inequality, we used the Cauchy–Schwarz inequality and . The last expression, as a function of , is increasing for in the range of interest and in the range determined by Claims 8 and 10, which can be seen by taking the derivative with respect to . Using this fact, we may evaluate this expression at to conclude that
[TABLE]
for . Furthermore, the only way we could get equality in the above bound is if , and if we moved no edges in getting from and from , so that and are the same. Therefore, in , is complete to and for each vertex . Hence, as each vertex in is in type triangles, the number of triangles of type in is so there are no type or triangles in . In particular, no edge in belongs to a triangle. On the other hand,
[TABLE]
where, in the last inequality, we used that . As has at least edges but induces a triangle-free graph, Mantel’s theorem implies that is even (which is equivalent to being even) and induces a balanced complete bipartite graph with parts , of equal size. As no edge in is in a triangle with a vertex in or and yet and for each , we have equitable partitions and such that is complete to , is complete to and there are no other edges between and . It is now easy to check that is the graph with parts .
It remains to check the case . We will show that there is an edge in more than triangles, a contradiction. Indeed,
[TABLE]
This last expression is at least
[TABLE]
In the range of interest, this function is strictly decreasing in . Given that we are assuming that , if we evaluate the above expression at , we get and, hence, is greater than this value, a contradiction. This completes the proof of Theorem 1.2. ∎
3 Proof of Theorem 1.3
The main result of this section, which easily implies Theorem 1.3, is as follows.
Theorem 3.1**.**
If is sufficiently small, then every graph on vertices with at least edges and book number at most which is not the balanced complete bipartite graph has at least triangles.
Proof.
Suppose that is a graph satisfying the assumptions of the theorem. As with Theorem 1.2, we will prove the result through a sequence of claims.
Claim A: is approximately regular, in that .
Proof: Let , be the number of triangles in and be the number of edges. We use the following inequality, proved by Bollobás and Nikiforov [2] (see Equation (8)),
[TABLE]
Since , we have
[TABLE]
As the right-hand side is non-negative and (since is not the balanced complete bipartite graph), it follows that . Using the simple bound , we find that
[TABLE]
Suppose now that . Substituting this in and using yields and, hence, , a contradiction. ∎
Now remove any vertices of degree less than from . By Claim A, this gives a new graph on vertices. Since had at least edges and we removed at most edges, also has at least edges. The minimum degree of is at least and . For simplicity, we shall again call this smaller graph and suppose that it has vertices. Furthermore, increasing by at most a factor , we have that the minimum degree of is at least and . The additional error introduced by increasing is easily covered by the term in our bound on the number of triangles.
Given any vertex , we will use the shorthand for the neighbors of and for the set of nonneighbors (including ). Note that we have and for all . Clearly, for any and , we have .
Claim B: Given and , if , then .
Proof: Let be a neighbour of . Note that and both have degree at least . Thus, the number of common neighbors in is at least
[TABLE]
where we used that and . Using the bounds and , we deduce that . ∎
This proof also shows that if and are neighbors in , then they have at least common neighbors in . Therefore, they can have at most common neighbors in . Note also that we must have , since a smaller bound on the size of would force .
Claim C: Suppose . Then and there are at least triangles with two vertices in and one in .
Proof: Suppose in . Then , so and similarly for . Moreover, since and have at most common neighbors in , the neighbors of and the neighbors of in give at least vertices of positive degree in , each of which has degree at least . Thus, . Moreover, each of these edges must have at least common neighbors in , giving triangles with two vertices in and one in . ∎
Claim D: For every , .
Proof: We have and . Since the graph is almost regular by Claim A and , it follows that the two sums are approximately equal, that is, . ∎
Claim E: For every , there is some with .
Proof: Suppose on the contrary that for all . Then, by and Claim B,
[TABLE]
Each of these edges extends to at least triangles with a vertex in , giving at least such triangles. Moreover, by Claim D, we have .
Now consider any edge in and count the number of triangles containing or with two vertices in . By Claim B, we have . Together with , this implies that and similarly for . The proof of Claim B also implies that , otherwise, from inequality (2), we have that is too big, a contradiction. Therefore, there are at most edges in that do not form a triangle with or . This leaves at least edges that do form a triangle with at least one of or . Summing these up for every edge in gives . By Claim B, each vertex has degree at most in , so this gives an upper bound on the number of times any triangle can be counted. Hence, the total number of such triangles (one vertex in , two in ) is at least . This implies that the total number of triangles in is at least , which is too large. ∎
We may now complete the proof. Since and is not the balanced complete bipartite graph, must contain a triangle. Let be a vertex of this triangle, so that . By Claim C, we have and at least triangles with two vertices in . Moreover, by Claim E, there is some with , which implies that . Note now that . Since by Claim D, it follows that . Hence, again by Claim C, there are at least triangles with two vertices in . Since , these triangles are distinct from those above, which gives triangles in total. ∎
If and equality holds throughout the argument above, consider a vertex which is contained in a triangle and a vertex with . Then, by Claim A, the graph is -regular and, by Claim B, we have . Note, moreover, that is triangle-free by the comments after Claim B, which implies that is an independent set. Similarly, for any , and must be an independent set. We now split into three parts, each with vertices, namely, , and the remainder, which we label . By the proof of Claim C, we see that if , then there are more than triangles with two vertices in and one in . Since, by Claim E, there is a vertex with no neighbors in , we have that and, hence, there are at least triangles with two vertices in and one in . So altogether there are more than triangles, a contradiction. This implies that and, therefore, there are exactly vertices in with degree in . Since the neighbors of and must all have positive degree in (which by the above discussion should be ), we conclude that the vertices in have no neighbors in , while there must be a complete bipartite graph between and .
Picking now any vertex , we see that its neighborhood must be , the complement of . By the same argument as above, the induced graph on must consist of a balanced complete bipartite graph between two parts , each with vertices, and a set of vertices with no neighbors in , each of which must then be complete to . Since there are triangles between and and a similar number between and , we see that there are no more triangles, so any vertex in can only have neighbors in one of or and vice versa. Putting all this together, we see that equality holds only if the graph is the blow-up of a -prism with vertices in each part, as claimed.
4 Concluding remarks
The most obvious question that we have left open is Conjecture 1.1. Our results only establish this conjecture when or when , so much more remains to be done. In the first instance, it might be interesting to show that there is some such that the conjecture holds for all .
There are of course many natural variants of Mubayi’s question: how does the tradeoff between triangles and books change if we assume there are at least edges for some ? what happens for larger cliques? what about hypergraphs? But the question also points to a more general metaquestion, of how the local and global counts for substructures play off against one another. There are many contexts besides graphs in which such questions can be asked.
Acknowledgements. We are grateful to Shagnik Das and Nina Kamčev for helpful conversations and are particularly indebted to Shagnik for writing up an early draft of Section 3. We would also like to thank the anonymous referees for their detailed and insightful reports.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Bollobás, On complete subgraphs of different orders, Math. Proc. Camb. Phil. Soc. 79 (1976), 19–24.
- 2[2] B. Bollobás and V. Nikiforov, Books in graphs, European J. Combin. 26 (2005), 259–270.
- 3[3] P. Erdős, On a theorem of Rademacher–Turán, Illinois J. Math. 6 (1962), 122–127.
- 4[4] P. Erdős, On the number of complete subgraphs contained in certain graphs, Magyar Tud. Akad. Mat. Kutató Int. Közl. 7 (1962), 459–474.
- 5[5] P. Erdős, R. Faudree, J. Pach and J. Spencer, How to make a graph bipartite, J. Combin. Theory Ser. B 45 (1988), 86–98.
- 6[6] H. Liu, O. Pikhurko and K. Staden, The exact minimum number of triangles in graphs of given order and size, preprint available at ar Xiv:1712.00633 [math.CO].
- 7[7] L. Lovász and M. Simonovits, On the number of complete subgraphs of a graph II, in Studies in pure mathematics , 459–495, Birkhaüser, Basel, 1983.
- 8[8] N. Khadžiivanov and V. Nikiforov, Solution of a problem of P. Erdős about the maximum number of triangles with a common edge in a graph, C. R. Acad. Bulgare Sci. 32 (1979), 1315–1318 (in Russian).
