4
$\begingroup$

I am interested in estimating the number of non-isomorphic simple graphs on $n$ vertices with $O(n)$ edges. Specifically, I am wondering whether it is correct that the number of such graphs is at most $2^{O(n)}$.

The bound is correct for some sparse graphs like trees and planar graphs. However, I would like to understand whether this bound is correct for general sparse graphs having $O(n)$ edges.

Thank you for any insights!

$\endgroup$
1

2 Answers 2

6
$\begingroup$

No. Consider the graphs on, say, $k$ labelled vertices with $n$ edges, where $k=\lceil 2n^{\lambda}\rceil$ and $1/2<\lambda<1$ is fixed. If $n$ is large, then $k(k-1)/2>n^{2\lambda}+n$, and for the number of graphs we have the lower bound $${k(k-1)/2\choose n}=\frac{\prod_{j=0}^{n-1}(k(k-1)/2-j)}{n!}>\frac{n^{2\lambda n}}{n!}>n^{(2\lambda-1)n}$$ for large enough $n$. Each graph is counted at most $k!<n^k=e^{k\log n}=e^{o(n)}$ times. Thus, the number of distinct graphs is not less than $n^{(2\lambda-1)n-o(n)}$. Since $\lambda$ may be arbitrarily close to 1, we get the lower bound $n^{n-o(n)}$ for the number of distinct graphs on $n$ vertices with $n$ edges.

$\endgroup$
4
  • $\begingroup$ Why not $\lambda = 1$ and $k=2n$ from the start? This would avoid wondering whether $o_\lambda(n)$ for all $\lambda<1$ implies $o(n)$. $\endgroup$ Commented Feb 1 at 12:55
  • $\begingroup$ @ClaudeChaunier because we need $k!$ to be small $\endgroup$ Commented Feb 1 at 13:20
  • $\begingroup$ And we do not need this $o(n)$ to be uniform: if the number of graphs is $f(n)$, then we got $\liminf \frac{\log f(n)}{n\log n}\geqslant 2\lambda-1$, thus it is at least 1. $\endgroup$ Commented Feb 1 at 13:23
  • $\begingroup$ @FedorPetrov, Thank you so much! $\endgroup$ Commented Feb 1 at 17:10
0
$\begingroup$

This property also fails for bounded expansion classes, as there are at least $n^{3n/2+o(n)}$ subcubic graphs (which are sparse and have bounded expansion). This example shows that you cannot even ask for small classes, namely with at most $c^nn!$ labelled graphs on $n$ vertices (which is $n^{n+o(n)}$ and fits @FedorPetrov's lower bound).

See Twin width II: small classes for a simple argument for this bound page 19.

$\endgroup$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.