On the inducibility of cycles
Dan Hefetz, Mykhaylo Tyomkyn

TL;DR
This paper improves the upper bound on the maximum number of induced cycles of length k in an n-vertex graph, advancing towards a longstanding conjecture about the tightness of a known lower bound.
Contribution
It establishes a new upper bound of (128e/81)·(n/k)^k for the number of induced k-cycles, the first progress since the conjecture was posed.
Findings
New upper bound tighter than previous results
Progress towards confirming the conjecture of tightness
First improvement since the conjecture was introduced
Abstract
In 1975 Pippenger and Golumbic proved that any graph on vertices admits at most induced -cycles. This bound is larger by a multiplicative factor of than the simple lower bound obtained by a blow-up construction. Pippenger and Golumbic conjectured that the latter lower bound is essentially tight. In the present paper we establish a better upper bound of . This constitutes the first progress towards proving the aforementioned conjecture since it was posed.
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.
Taxonomy
Topicsgraph theory and CDMA systems · Limits and Structures in Graph Theory · Coding theory and cryptography
On the inducibility of cycles
Dan Hefetz
Department of Computer Science, Ariel University, Ariel 40700, Israel
and
Mykhaylo Tyomkyn
School of Mathematics, Tel Aviv University, Tel Aviv 69978, Israel
Abstract.
In 1975 Pippenger and Golumbic proved that any graph on vertices admits at most induced -cycles. This bound is larger by a multiplicative factor of than the simple lower bound obtained by a blow-up construction. Pippenger and Golumbic conjectured that the latter lower bound is essentially tight. In the present paper we establish a better upper bound of . This constitutes the first progress towards proving the aforementioned conjecture since it was posed.
The second author is supported in part by ERC Starting Grant 633509
1. Introduction
A common theme in modern extremal combinatorics is the study of densities or induced densities of fixed objects (such as graphs, digraphs, hypergraphs, etc.) in large objects of the same type, possibly under certain restrictions. This general framework includes Turán densities of graphs and hypergraphs, local profiles of graphs and their relation to quasi-randomness, and more. One such line of research was initiated by Pippenger and Golumbic [15]. Given graphs and , let denote the number of induced subgraphs of that are isomorphic to and let . A standard averaging argument was used in [15] to show that the sequence is monotone decreasing, and thus converges to a limit , the so-called inducibility of .
Since it was first introduced in 1975, inducibility has been studied in many subsequent papers. Determining this invariant seems to be a very hard problem. To illustrate the current state of knowledge (or lack thereof), it is worthwhile to note that even the inducibility of paths of length at least and cycles of length at least are not known. Still, the inducibility of a handful of graphs and graph classes is known. These include various very small graphs (see, e.g., [1, 7, 12]) and complete multipartite graphs (see, e.g., [3, 4, 5]). Additional recent results on inducibility can be found, e.g., in [10, 13, 14]. Some of the recent progress in this area is due to Razborov’s theory of flag algebras [16], which provides a framework for systematic computer-aided study of questions of this type.
While, trivially, the complete graph and its complement achieve the maximal possible inducibility of , the natural analogous question, which graphs on vertices minimise the quantity , which has been asked in [15], is still open.
Let be an arbitrary graph on vertices, where is viewed as large but fixed. By considering a balanced blow-up of (and ignoring divisibility issues), it is easy to see that . An iterated blow-up construction provides only a marginally better lower bound of . Pippenger and Golumbic [15] conjectured that the latter is tight for cycles.
Conjecture 1.1** ([15]).**
* for every .*
Note that the requirement appearing in Conjecture 1.1 is necessary. Indeed, since is a complete graph and, as shown in [15], since is a balanced complete bipartite graph. The authors of [15] also posed the following asymptotic version of the above conjecture.
Conjecture 1.2** ([15]).**
.
In support of Conjecture 1.2, it was shown in [15] that holds for every . This implies that , leaving a multiplicative gap of (which is approximately ) between the known upper and lower bounds. In this paper we partially bridge the above gap by proving a better upper bound on the inducibility of , namely (note that is approximately ).
Theorem 1.3**.**
For every we have
[TABLE]
We note that the case of Conjecture 1.1 was settled by Balogh, Hu, Lidický and Pfender [1], who showed, in particular, that if is a power of , then is uniquely attained by the iterated blow-up of . The proof which was given in [1] combines flag algebras [16] and stability methods. It is also worth noting that, in triangle-free graphs, all pentagons are induced. Maximising the number of pentagons in triangle-free graphs is an old problem of Erdős [6], which was solved recently, using flag algebras, by Grzesik [8] and independently by Hatami, Hladký, Král’, Norine and Razborov [11] (prior to the use of flag algebras, the best result was due to Győri [9] who gave an elegant elementary proof of a slightly weaker bound).
The rest of this paper is organized as follows. In the next section we collect some basic properties of graphs which maximise the number of induced -cycles, and recall the proof of the bound in [15]. In Section 3 we prove Theorem 1.3 for graphs with large minimum degree. Section 4 constitutes the main part of our proof of Theorem 1.3. In order to improve the presentation of the paper, the proof of Claim 4.6 is postponed to the appendix.
2. Preliminaries
In this section we establish a number of lemmas which will pave the way to the proof of our main result later on. In particular, we will present a slightly modified version of the proof of the upper bound on from [15]. We begin by introducing some notation and terminology which will be used throughout the paper. Some of this notation is standard and can be found, e.g., in [2]. For a positive integer , we denote by the set . For a graph , let , where , denote the complement of . For a set , let denote the subgraph of induced by . For a vertex , let denote the neighbourhood of and let denote the degree of . The minimum degree of , denoted by , is . As a less standard piece of notation, let denote the co-degree of two vertices and let denote the co-degree of three vertices . For graphs and , and vertices , let denote the number of (unlabeled) induced copies of in containing . To simplify notation, we abbreviate to .
Throughout this paper we reserve the letter to denote the function on the domain . The following basic analytic properties of will be used repeatedly in our proofs.
Observation 2.1**.**
* is monotone increasing on and monotone decreasing on . Consequently, attains its global maximum at . Moreover, is concave on .*
Next, we state a lemma which is implicit in [15] and provides a counting principle which will play a crucial role in the proof of Theorem 1.3. Since the statement of the lemma is somewhat technical, we first explain informally what it will be used for. Suppose that we wish to count induced -cycles in some graph . The way we do this (following [15]) is by building a copy of vertex by vertex. Suppose we have already built a path and now wish to extend it by adding another vertex (assume ). This vertex should be a neighbour of but should not be adjacent to for any . That is, when choosing , we consider the neighbours of but exclude from this set all the vertices that were “considered” before (neighbours of , neighbours of , etc.). We aim to establish an upper bound on the number of induced ’s we will be able to build via this process.
In order to state the lemma formally, we will need some additional notation and terminology. Suppose that, for some positive integers and , we have a family of injective functions . Let and, for every , let . For every and every , let , let , and let .
Lemma 2.2** ([15]).**
For positive integers and , let be a family of injective functions. Suppose that satisfies the following ‘exclusion property’: for every and every we have . Then .
Let us now give a slightly modified proof of the upper bound on from [15].
Lemma 2.3** ([15]).**
Let be integers, then
[TABLE]
Proof.
Let be an arbitrary graph on vertices and let be an arbitrary vertex. We will use Lemma 2.2 in order to bound from above as follows. Label the vertices of by along the cycle (note the unusual order). By counting all labeled induced embeddings of (labeled as above) into , subject to , we obtain twice the number of induced -cycles containing , as each of them will be counted once for each ‘direction’. We have at most choices for the images of and . Since maps to an induced -cycle of , for any choice of and the choices for where form a family which satisfies the exclusion property on the ground set of size . Applying Lemma 2.2 then yields
[TABLE]
Standard calculations show that the last expression is maximised at . Hence
[TABLE]
Since was arbitrary, it follows that
[TABLE]
Finally, since was arbitrary, we conclude that
[TABLE]
∎
Our next lemma asserts that in a graph which maximises over all -vertex graphs every vertex is contained in approximately the same number of induced -cycles.
Lemma 2.4**.**
Let be an integer, let be a graph on vertices which maximises and suppose that . Then, for every , we have
[TABLE]
Proof.
Since counts each induced -cycle in precisely times, it follows that
[TABLE]
Let be a vertex of which is contained in the largest number of induced -cycles, and let be a vertex of which is contained in the smallest number of induced -cycles. Let be obtained from by Zykov’s symmetrisation [17], i.e., remove and add a twin of instead (the two copies of in are not connected by an edge). Then
[TABLE]
where the inequality above follows from our assumption that maximises and the equality holds since, for , no induced -cycle in can contain both copies of . Therefore
[TABLE]
Hence
[TABLE]
∎
By Lemma 2.4, in order to prove Theorem 1.3 it suffices to show that every -vertex graph has some vertex such that . As noted above, the maximum of (2.1) is attained when . We will need the following lemma, which states that holds if is sufficiently far from . For every vertex let .
Lemma 2.5**.**
Let be a graph on vertices and let . If or , then
[TABLE]
Proof.
By (2.1) we have
[TABLE]
where the last inequality holds since for every .
Now, if , then
[TABLE]
where the first inequality holds since is increasing in the interval .
Similarly, if , then
[TABLE]
where the first inequality holds since is decreasing for . ∎
3. Induced -cycles in graphs with a large minimum degree
In this section we prove that graphs with a large minimum degree cannot contain too many induced -cycles.
Lemma 3.1**.**
Let be a graph on vertices and let be a vertex of minimum degree. If , then
[TABLE]
Proof.
For every vertex , we can bound from above as follows. As before, label the vertices of by along the cycle. We will upper bound the number of labeled induced embeddings of (labeled as above) into , subject to and . We have at most choices for and at most choices for . For each such choice of and the choices of for every form a family which satisfies the exclusion property on the ground set , which has size . Hence, by Lemma 2.2, we have
[TABLE]
Let and, for every , let . Then
[TABLE]
Note that
[TABLE]
where the factor is due to the fact that has precisely two neighbours in every -cycle which contains it. Therefore
[TABLE]
Viewing as a parameter, we define a two variable real function
[TABLE]
By Lemma 2.5 we can assume that holds for every . Since, moreover, by assumption, it follows that for every . Thus, abandoning the graph structure, we can upper bound the right hand side of (3.3) as follows.
[TABLE]
where is a point at which attains its global maximum on (note that such a point exists as is compact and is continuous; note also that it need not be unique).
Suppose first that lies in the interior of . Differentiating with respect to yields
[TABLE]
Comparing (3.5) to zero we obtain which, in particular, implies that . On the other hand, differentiating with respect to yields
[TABLE]
Comparing (3.6) to zero results in the contradiction . It follows that the point lies on the boundary of .
If , then clearly . Suppose then that . Then, by (3.4), we have
[TABLE]
where the second inequality holds by Observation 2.1 since by assumption, and the third inequality holds since is decreasing for . Finally, consider the case . In this case
[TABLE]
and thus
[TABLE]
This, in turn, implies that the (one-sided) partial derivative is negative. It thus follows that as otherwise there would exist some such that contrary to the maximality of . Therefore, holds by (3.7). Hence, by (3.4), we have
[TABLE]
where the second inequality holds by Observation 2.1 since by assumption. ∎
4. Proof of the main result
In this section we will prove Theorem 1.3. Let be an arbitrary graph on vertices, let be an arbitrary vertex and let be two non-adjacent vertices in the neighbourhood of . We will use Lemma 2.2 in order to bound from above as follows. Label the vertices of by along the cycle. By counting all labeled induced embeddings of (labeled as above) into , subject to and we obtain precisely the number of induced -cycles containing and .
We have at most and choices for the images of and , respectively. Since maps to an induced -cycle of , the choices of for every form a family which satisfies the exclusion property on the ground set of size at most . Applying Lemma 2.2 then yields
[TABLE]
Let denote the set of ordered pairs of non-adjacent neighbours of . Then
[TABLE]
Recall that , and . Moreover, let , , and . Then, similarly to (3.2) and (3.3), we obtain
[TABLE]
In what follows we will no longer work with itself, but will instead prove upper bounds on the above expression under some fairly general conditions. This is formally stated in the following lemma.
Lemma 4.1**.**
Let be a graph on vertices, satisfying . Let be a vertex of minimum degree. Suppose that for every ordered pair we are given a triple of real numbers such that and . Then we have
[TABLE]
Before proving Lemma 4.1, we will quickly show how it implies Theorem 1.3.
Proof of Theorem 1.3.
Suppose maximises over all graphs on vertices, and let be such that . If , then holds by Lemma 2.5. Similarly, if , then holds by Lemma 3.1. On the other hand, if , then, by Lemma 2.5, the assumptions of Lemma 4.1 hold with . Applying (4.1) and Lemma 4.1 we obtain . In either case, by Lemma 2.4, we conclude that
[TABLE]
Hence, by definition of , we have
[TABLE]
Normalising and passing to the limit then yields , as claimed. ∎
Proof of Lemma 4.1.
To simplify notation, we will abbreviate and to and , respectively. Fix an arbitrary pair of vertices and, viewing and as parameters (satisfying ), define a three variable real function
[TABLE]
Without loss of generality we may assume that is a point at which attains its global maximum on the compact domain
[TABLE]
Suppose first that lies in the interior of . Differentiating with respect to yields
[TABLE]
On the other hand, differentiating with respect to and yields
[TABLE]
and
[TABLE]
Comparing all three partial derivatives to zero results in a contradiction. It follows that the point lies on the boundary of .
Clearly, we cannot have or , as then . Suppose that . In this case, the partial derivative exists and equals zero. Hence,
[TABLE]
This, in turn, implies that the partial derivatives and are negative. It thus follows that as otherwise there exists some such that contrary to the maximality of . Similarly, . Combined with (4.3), this implies that or . In either case we have , contrary to our assumption that .
The only remaining case is when for every . In this case we have (recall that ). We will treat this case in the following lemma. ∎
Lemma 4.2**.**
Let be a graph on vertices, satisfying . Let be a vertex of minimum degree. Suppose that for every ordered pair we are given a pair of real numbers such that and . Then
[TABLE]
Proof.
Fix an arbitrary vertex . Without loss of generality we may assume that, for every with , is a point at which attains its global maximum on the closed interval . It readily follows from Observation 2.1 that . Similarly holds for every .
Let and let . In light of the previous paragraph, the left hand side of (4.4) equals
[TABLE]
where
[TABLE]
[TABLE]
and
[TABLE]
We may also assume that is such that is maximal among all pairs which satisfy all the assumptions of Lemma 4.2.
A vertex will be called borderline if decreasing its co-degree by would result in it being moved to , otherwise will be called internal. For an edge (if such an edge exists), let be any graph which is obtained from by deleting the edge and adding two new edges , , where are arbitrary vertices. Observe that holds for every edge .
Claim 4.3**.**
.
Proof.
Suppose for a contradiction that is an edge of . Suppose first that and are both internal and thus and . It follows that , and . Therefore , contrary to the assumed maximality of . Next, suppose that and are both borderline. Then
[TABLE]
where
[TABLE]
[TABLE]
and
[TABLE]
Since is borderline, it follows that and , or, equivalently, . It thus follows by Observation 2.1 that . Since, moreover, is borderline, we conclude that .
Now, let be an arbitrary vertex such that . Then
[TABLE]
where the first inequality holds by Observation 2.1. A similar calculation shows that, for every such that , we have
[TABLE]
Since, trivially, and , we conclude that . An analogous argument shows that as well. We conclude that
[TABLE]
contrary to the maximality of .
The remaining case, where exactly one of the vertices and is borderline and the other is internal, can be treated similarly; we omit the straightforward details. We conclude that as claimed. ∎
Next, we will use Claim 4.3 to prove that, in fact, itself is empty.
Claim 4.4**.**
.
Proof.
Suppose for a contradiction that is not empty and consider the following switching operation on . Given vertices and such that , and , let be any graph which is obtained from by deleting the edges and and adding the edges , and for some vertices . Observe that .
Note that, under the assumption that is not empty, a switching operation exists. This follows from the fact that, by definition, for every and , and from Claim 4.3. Let be such a switch. If then we obtain
[TABLE]
Since , by Observation 2.1 we have , and analogously . Thus
[TABLE]
Similarly, if , we obtain
[TABLE]
where
[TABLE]
and
[TABLE]
A similar calculation to the one used for in Claim 4.3 shows that . We conclude that, in either case, , contrary to the maximality of . ∎
Since by Claim 4.4, it follows that and thus becomes
[TABLE]
We will treat this case in the following lemma. ∎
Lemma 4.5**.**
Let be a graph on vertices, satisfying . Let be a vertex of minimum degree. Suppose that holds for every . Then
[TABLE]
Proof.
Let be a graph and let be a vertex such that is maximal among all pairs which satisfy all the conditions of Lemma 4.5. Let and note that (for a fixed ) the quantity is a function of and . Hence, we may write and assume that maximises amongst all eligible pairs. For every let . Using this notation we can write
[TABLE]
For every , let and let
[TABLE]
where the second equality holds since .
Using the right hand side of (4.6), it is not hard to verify that . Since, by Observation 2.1, the function is concave on , it follows by Jensen’s inequality that
[TABLE]
In order to bound from above, we will now completely abandon the graph structure and analyse the function at hand under more general conditions. Given any positive integer and any real number , let denote the following optimisation problem: maximise subject to the constraints for every , (note that it is here that we use the assumption ) and .
Claim 4.6**.**
* for every , is a solution to the optimisation problem .*
The proof of Claim 4.6 is a tedious yet straightforward exercise in multivariate calculus and is thus presented in the Appendix.
With Claim 4.6 at our disposal, we can now conclude the proof of Lemma 4.5 as follows. Let . Since the maximum of the optimisation problem is achieved when for every and since , we have
[TABLE]
Since by Observation 2.1, we have
[TABLE]
By differentiating, it is easy to see that the last expression attains its global maximum at , yielding
[TABLE]
as claimed. ∎
Appendix
Proof of Claim 4.6.
We distinguish between two cases according to the value of .
Case 1: . It suffices to consider the optimisation problem . Note that the maximum is always attained, as we are dealing with a continuous function over a compact domain. Let be a point which attains the maximum; our aim is to show that for every .
Claim 4.7**.**
For every , either or or .
Proof.
Fix some . To simplify notation, at the moment we abbreviate to and to . Let , and observe that . Our current aim is to maximise subject to and .
Suppose first that lies at the boundary of . Since , we can write
[TABLE]
For a fixed , differentiating with respect to yields
[TABLE]
Suppose that . Then (4.7) implies
[TABLE]
where the last inequality is strict unless or, equivalently, . We claim that indeed entails . Suppose to the contrary that . Since the one-sided derivative (4.8) is negative, there exist and such that , but contrary to the assumed maximality of .
Next, suppose that . Then, in particular, and by (4.7) we have
[TABLE]
i.e., the one-sided derivative is positive for every . Hence, an analogous argument to the one used above for the previous case, shows that we can only have if .
Next suppose that . Recalling that , by (4.7) we obtain
[TABLE]
where the last inequality is strict whenever . Hence, entails .
Lastly, suppose that . Then, again by (4.7), we get
[TABLE]
Since , we obtain
[TABLE]
which is non-negative if and only if . Hence, entails .
Now, suppose that . In this case, by the method of Lagrange multipliers, we infer the existence of a constant satisfying
[TABLE]
and
[TABLE]
Since by assumption, it follows that . Hence, rearranging (4.9) and (4.10), we obtain
[TABLE]
and
[TABLE]
respectively. Therefore . Since, moreover, , it follows that
[TABLE]
Straightforward calculations then show that
[TABLE]
This concludes the proof of Claim 4.7. ∎
Next, suppose that there are such that and ; note that due to the constraint , such indices must exist unless for every . By Claim 4.7 we infer that and , which implies that and . Let and where are chosen such that . Then
[TABLE]
Hence, by replacing with and with we do not violate the constraints in the optimisation problem . Using Taylor’s expansions and , the change in the objective function is seen to be
[TABLE]
Using the identity , the right hand side of the above can be written as
[TABLE]
Note that, for , the function is non-negative and strictly increasing, and the function is non-negative and strictly decreasing. Since, moreover, and , it follows that
[TABLE]
Hence
[TABLE]
increasing the value of the objective function, contrary to the assumed maximality.
Therefore, the only way the maximum can be attained is when for every , which, by Claim 4.7, can only happen when for every .
Case 2: . The proof of this case is fairly similar to that of Case 1. As before, let be a point which attains the maximum of ; our aim is to show that for every . The following claim and its proof (which is where we use the fact that ) are analogous to Claim 4.7 in Case 1. We omit the details.
Claim 4.8**.**
* or holds for every .*
Next, suppose that there are such that and ; note that due to the constraint , such indices must exist unless for every . By Claim 4.8, it follows that and .
Similarly to Case 1, let and , where are chosen such that . Hence
[TABLE]
In other words, by replacing with and with we do not violate the constraints in the optimisation problem . Similarly to Case 1, the change in the objective function is
[TABLE]
As in Case 1, using the identity , the right hand side of the above can be written as
[TABLE]
Similarly to Case 1, for , the function is strictly increasing and the function is strictly decreasing. Since, moreover, and , it follows that
[TABLE]
Therefore,
[TABLE]
increasing the value of the objective function, contrary to the assumed maximality.
Hence, the only way the maximum can be attained is when for every , which, by Claim 4.8, can only happen when for every . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. Balogh, P. Hu, B. Lidický and F. Pfender, Maximum density of induced 5-cycle is achieved by an iterated blow-up of 5-cycle, European Journal of Combinatorics 52 (2016), 47–58.
- 2[2] B. Bollobás, Modern Graph Theory , Springer, (1998).
- 3[3] B. Bollobás, Y. Egawa, A. Harris, and G. P. Jin, The maximal number of induced r 𝑟 r -partite subgraphs, Graphs and Combinatorics 11(1) (1995), 1–19.
- 4[4] B. Bollobás, C. Nara and S. Tachibana, The maximal number of induced complete bipartite graphs, Discrete Mathematics 62 (1986), 271–275.
- 5[5] J. I. Brown and A. Sidorenko, The inducibility of complete bipartite graphs, Journal of Graph Theory 18(6) (1994), 629–645.
- 6[6] P. Erdős, On some problems in graph theory, combinatorial analysis and combinatorial number theory, Graph Theory and Combinatorics (ed: B. Bollobás) (1984), 1–17.
- 7[7] C. Even-Zohar and N. Linial, A note on the inducibility of 4 4 4 -vertex Graphs, Graphs and Combinatorics 31 (2015), 1367–1380.
- 8[8] A. Grzesik, On the maximum number of C 5 subscript 𝐶 5 C_{5} ’s in a triangle-free graph, Journal of Combinatorial Theory Ser. B 102(5) (2012), 1061–1066.
