Let's say we have $n$ points numbered from $1$ to $n$.
What is the maximum number of directed edges possible on a graph with these $n$ points:
without any cycle of length $\leq k$, for example without cycles of length 2, 3, 4
such that the number of edges arriving on all points are "balanced". More precisely, if we note $N(j)$ the number of edges arriving on the point $j$, we want that:
$$\frac{\max_{1 \leq j \leq n} N(j)}{\min_{1 \leq j \leq n} N(j)} \leq 2, \qquad \textrm{ or any other constant i.e. }O(1)$$
Even if we don't find the exact maximum, how could we find an estimate?
Notes:
The idea for the 2nd bullet point is that we want $(N(j))_{1 \leq j \leq n}$ to be uniformly distribued among all points, i.e. we don't want a point that receives hundreds of incoming edges, whereas another point receives nearly no incoming edge at all!
For example the answer of Maximum number of edges in a directed graph on $n$ vertices without cycles is not satisfying because, here with $n=6$,
- 5 edges arrive on point #6
- 0 edges are arriving on point #1
so here $\max N(j) / \min N(j) = +\infty$.
Also Maximum number of edges of a planar graph without cycles of length 3 and 4 seems linked but doesn't give any solution or construction for a solution when $n$ is large.
