We present upper and lower bounds for the number $i_n$ of interval graphs on $n$ vertices. Answering a question posed by Hanlon, we show that the ordinary generating function $I(x) = \sum _{n\ge 0} i_n\,x^n$ for the number $i_n$ of $n$-vertex interval graphs has radius of convergence zero. We also show that the exponential generating function $J(x) = \sum _{n\ge 0} i_n\,x^n/n!$ has radius of convergence at least $1/2$.
1. Introduction
An undirected graph is an interval graph if there is a one-to-one correspondence between its vertices and a set of intervals of the real numbers such that two vertices are adjacent if and only if their corresponding intervals overlap (that is, have a non-empty intersection). The concept of an interval graph appears first to have been formulated in 1957 by Hajós Reference 2, who posed the problem of determining whether a given graph is an interval graph. In 1959, the biologist Benzer Reference 1 independently reformulated the problem in connection with the question of whether the observed overlaps among gene fragments were compatible with the hypothesis that the structure of the gene is linear. The first intrinsic characterization of interval graphs was given in 1962 by Lekkerkerker and Boland Reference 4, who showed that a graph is an interval graph if and only if it is chordal (that is, every cycle of length at least four has a chord) and anasteroidal (that is, among every three vertices, there is one that is adjacent to every path between the other two). They also gave a characterization in terms of an infinite family of forbidden induced subgraphs.
In 1982, Hanlon Reference 3 addressed the problem of enumerating interval graphs (that is, determining the number $i_n$ of (isomorphism classes of) interval graphs with $n$ vertices). He solved this problem by giving a system of equations defining a set of formal power series including the (ordinary) generating function $I(x) = \sum _{n\ge 0} i_n\,x^n$ for interval graphs. This implicit enumeration allowed him to tabulate $i_n$ for $n$ up to $30$($i_{30}$ has $27$ decimal digits), but it did not give an explicit formula for $i_n$ or even allow determination of its asymptotic behavior. Indeed, Hanlon posed the question of whether the radius of convergence of $I(x)$ is positive (that is, whether $i_n$ is eventually bounded by $C^n$ for some constant $C$). (In Hanlon’s tabulation, the entry $i_4 = 10$ is missing, and the entry $i_5 = 27$ is erroneously given as $i_5 = 10$. The correct values are given as sequence A005975 by Sloane Reference 5.)
In Section 2, we shall give a lower bound to $i_n$ that grows “factorially” and therefore shows that the radius of convergence of $I(x)$ is zero. In Section 3, we shall give an upper bound to $i_n$ that shows that the exponential generating function $J(x) = \sum _{n\ge 0} i_n\,x^n/n!$ has a radius of convergence that is at least $1/2$.
Since $i_n$ is non-decreasing, (2.1) implies that the coefficients in the formal power series $I(x)$ are bounded below by those of $(1+x+x^2)\sum _{k\ge 0} k!\, x^{3k}/3^{3k}$. Since this last power series has radius of convergence zero, so does $I(x)$, thus answering Hanlon’s question.
To prove (2.1), we shall associate with each permutation $\pi$ of the set $\{1,\ldots , k\}$ a $3$-colored$(3k)$-vertex interval graph $G_\pi$. This association will be one-to-one (that is, the permutation $\pi$ can be recovered from the colored graph $G_\pi$). Since there are only $i_{3k}\,3^{3k}$ distinct $3$-colored$(3k)$-vertex interval graphs, we have $i_{3k}\,3^{3k} \ge k!$, which is equivalent to (2.1).
Let $\pi$ be a permutation of $\{1,\ldots ,k\}$. We shall construct $3k$ intervals, with endpoints $1,\ldots ,6k$. First we construct $k$ red intervals, $R_j = [3j-2,3j]$ for $1\le j\le k$. Then we construct $k$ blue intervals, $B_j = [3k+3j-2,3k+3j]$ for $1\le j\le k$. Finally, we construct $k$ white intervals, $W_j = [3j-1,3k+3\pi (j)-1]$ for $1\le j\le k$. Let $G_\pi$ be the interval graph whose colored vertices $r_1,\ldots ,r_k,b_1,\ldots , b_k,w_1,\ldots ,w_k$ correspond to the colored intervals just constructed. It remains to show that the permutation $\pi$ can be recovered from the colored graph $G_\pi$. Let us define the red degree$\deg _R(w)$ of a white vertex $w$ to be the number of red vertices adjacent to $w$ and the blue degree$\deg _B(w)$ to be the number of blue vertices adjacent to $w$. The interval $W_j$ intersects $R_j, R_{j+1},\ldots ,R_k$ and $B_1, B_2,\ldots ,B_{\pi (j)}$. The corresponding vertex $w_j$ thus has $\deg _R(w_j) = k-j+1$ and $\deg _B(w_j) = \pi (j)$. Thus, $\pi (j) = \deg _B(w_j)$, which shows that $\pi$ can be recovered from $G_\pi$.
It is clear that (2.1) could be improved slightly by using only $k-1$ red and $k-1$ blue intervals, for example, and by using a sharper upper bound to the number of colorings used. But we have not pursued these improvements, as none of them improve the factor $3$ in the relation between $i_{3k}$ and $k!$.
which implies, because the coefficients of $J(x)$ are non-negative, that the radius of convergence of $J(x)$ is at least $1/2$. It remains an open question to determine if $J(x)$ has a larger radius of convergence or is perhaps even an entire function.
To prove (3.1), we observe that the $2n$ endpoints of the $n$ intervals in the representation of an $n$-vertex interval graph can, without loss of generality, be taken to be the $2n$ positive integers $1, \ldots , 2n$. The $n$ intervals then correspond to a partition of these $2n$ integers into $n$ blocks, each containing two integers that are the endpoints of an interval. This partition can be specified by first choosing the mate of $1$ from among the $2n-1$ integers $2, \ldots ,2n$ (which can be done in $2n-1$ ways), then choosing the mate of the smallest as-yet-unpaired integer from among the $2n-3$ greater as-yet-unpaired integers (which can be done in $2n-3$ ways), and continuing in this way until all $2n$ integers have been partitioned into $n$ mated pairs. This can thus be done in $(2n-1)\cdot (2n-3)\cdots 3\cdot 1 = (2n-1)!!$ ways. Since every interval graph corresponds to at least one partition, we have established (3.1).
4. Conclusion
In view of Stirling’s formula, one way of roughly stating our results is
$${1\over 3}n\log n + O(n) \le \log i_n \le n\log n + O(n).$$
It remains an open problem to bring the coefficients $1/3$ and $1$ in the lower and upper bounds closer together, perhaps even to obtain an estimate of the form
S. Benzer, On the topology of the genetic fine structure, Proc. Nat. Acad. Sci. 45 (1959), 1607–1620.
[2]
G. Hajós, Über eine Art von Graphen, Int. Math. Nachr. 11 (1957), 65 pp.
[3]
Phil Hanlon, Counting interval graphs, Trans. Amer. Math. Soc. 272 (1982), no. 2, 383–426, DOI 10.2307/1998705. MR662044, Show rawAMSref\bib{3}{article}{
author={Hanlon, Phil},
title={Counting interval graphs},
journal={Trans. Amer. Math. Soc.},
volume={272},
date={1982},
number={2},
pages={383--426},
issn={0002-9947},
review={\MR {662044}},
doi={10.2307/1998705},
}
Close amsref.✖
[4]
C. G. Lekkerkerker and J. Ch. Boland, Representation of a finite graph by a set of intervals on the real line, Fund. Math. 51 (1962/1963), 45–64. MR0139159, Show rawAMSref\bib{4}{article}{
author={Lekkerkerker, C. G.},
author={Boland, J. Ch.},
title={Representation of a finite graph by a set of intervals on the real line},
journal={Fund. Math.},
volume={51},
date={1962/1963},
pages={45--64},
issn={0016-2736},
review={\MR {0139159}},
}
Close amsref.✖
[5]
N. J. A. Sloane (editor), The Online Encyclopedia of Integer Sequences, published electronically at https://oeis.org (2016).
Show rawAMSref
\bib{3613306}{article}{
author={Yang, Joyce},
author={Pippenger, Nicholas},
title={On the enumeration of interval graphs},
journal={Proc. Amer. Math. Soc. Ser. B},
volume={4},
number={1},
date={2017},
pages={1-3},
issn={2330-1511},
review={3613306},
doi={10.1090/bproc/27},
}
Close amsref.✖
Settings
Change font size
Resize article panel
Enable equation enrichment
(Not available in this browser)
Note. To explore an equation, focus it (e.g., by clicking on it) and use the arrow keys to navigate its structure. Screenreader users should be advised that enabling speech synthesis will lead to duplicate aural rendering.