## Zeros of Taylor polynomials of (1+z)^p

This is post is related to Extremal Taylor polynomials where it was important to observe that the Taylor polynomials of the function ${(1+z)^{-1/2}}$ do not have zeros in the unit disk. Let’s see how far this generalizes.

The function ${f(z)=(1+z)^{-1}}$ has the rare property that all zeros of its Taylor polynomial have unit modulus. This is clear from

${\displaystyle T_n(z) = \sum_{k=0}^n (-z)^k = (1-(-z)^{n+1})/(1+z)}$.

In this and subsequent illustrations, the zeros of the first 50 Taylor polynomials are shown as blue dots, with the unit circle in red for reference.

When the exponent is less than -1, the zeros move inside the unit disk and begin forming nice patterns in there.

When the exponent is strictly between -1 and 1, the zeros are all outside of the unit disk. Some of them get quite large, forcing a change of scale in the image.

Why does this happen when the exponent approaches 1? The function ${1+z}$ is its own Taylor polynomial, and has the only zero at -1.  So, when ${p\approx 1}$, the Taylor polynomials are small perturbations of ${1+z}$. These perturbations of coefficients have to create additional zeros, but being small, they require a large value of ${z}$ to help them.

For a specific example, the quadratic Taylor polynomial of ${(1+z)^p}$ is ${1 + pz + p(p-1)z^2/2}$, with roots ${(1\pm \sqrt{(2-p)/p})/(1-p) }$. When ${p\approx 1}$, one of these roots is near ${-1}$ (as it has to be) and the other is large.

Finally, when ${p>1}$ and is not an integer, we get zeros on both sides of the unit circle. The majority of them are still outside. A prominent example of an interior zero is ${-1/p}$ produced by the first-degree polynomial ${1 + pz}$.

Another related post: Real zeros of sine Taylor polynomials.

## Measuring the regularity of a graph by its Laplacian eigenvalues

Let ${G}$ be a graph with vertices ${1, 2, \dots, n}$. The degree of vertex ${i}$ is denoted ${d_i}$. Let ${L}$ be the Laplacian matrix of ${G}$, so that ${L_{ii}=d_i}$, ${L_{ij}}$ is ${-1}$ when the vertices ${i, j}$ are adjacent, and is ${0}$ otherwise. The eigenvalues of ${L}$ are written as ${\lambda_1\le \dots \le \lambda_n}$.

The graph is regular if all vertices have the same degree: ${d_1=\cdots = d_n}$. How can this property be seen from its Laplacian eigenvalues ${\lambda_1, \dots, \lambda_n}$?

Since the sum of eigenvalues is equal to the trace, we have ${\sum \lambda_i = \sum d_i}$. Moreover, ${\sum \lambda_i^2}$ is the trace of ${L^2}$, which is equal to the sum of the squares of all entries of ${L}$. This sum is ${\sum d_i^2 + \sum d_i}$ because the ${i}$th row of ${L}$ contains one entry equal to ${d_i}$ and ${d_i}$ entries equal to ${-1}$. In conclusion, ${\sum d_i^2 = \sum \lambda_i^2 - \sum\lambda_i}$.

The Cauchy-Schwarz inequality says that ${n\sum d_i^2 \ge \left(\sum d_i \right)^2}$ with equality if and only if all numbers ${d_i}$ are equal, i.e., the graph is regular. In terms of eigenvalues, this means that the difference
${\displaystyle D =n\sum d_i^2 - \left(\sum d_i \right)^2 = n\sum (\lambda_i^2 - \lambda_i) - \left( \sum\lambda_i \right)^2 }$
is always nonnegative, and is equal to zero precisely when the graph is regular. This is how one can see the regularity of a graph from its Laplacian spectrum.

As an aside, ${D }$ is an even integer. Indeed, the sum ${\sum d_i}$ is even because it double-counts the edges. Hence the number of vertices of odd degree is even, which implies that ${\sum d_i^k }$ is even for every positive integer  ${k }$.

Up to a constant factor, ${D}$ is simply the degree variance: the variance of the sequence ${d_1, \dots, d_n}$. What graph maximizes it for a given ${n}$? We want to have some very large degrees and some very small ones.

Let ${G_{m, n}}$ be the union of the complete graph ${K_m}$ on ${m}$ vertices and ${(n-m)}$ isolated vertices. The sum of degrees is ${m(m-1)}$ and the sum of squares of degrees is ${m(m-1)^2}$. Hence,

${D = nm(m-1)^2 - (m(m-1))^2 = m(m-1)^2(n-m)}$

For ${n=3, 4, 5, 6}$ the maximum is attained by ${m=n-1}$, that is there is one isolated vertex. For ${n=7, 8, 9, 10}$ the maximum is ${m=n-2}$. In general it is attained by ${m^*=\lfloor (3n+2)/4 \rfloor}$.

The graph ${G_{m, n}}$ is disconnected. But any graph has the same degree variance as its complement. And the complement ${G^c(m, n)}$ is always connected: it consists of a “center”, a complete graph on ${n-m}$ vertices, and “periphery”, a set of ${m}$ vertices that are connected to each central vertex. Put another way, ${G^c(m, n)}$ is obtained from the complete bipartite graph ${K_{m, n-m}}$ by connecting all vertices of the ${n-m}$ group together.

Tom A. B. Snijders (1981) proved that ${G(m^*, n)}$ and ${G^c(m^*, n)}$ are the only graphs maximizing the degree variance; in particular, ${G^c(m^*, n)}$ is the unique maximizer among the connected graphs. It is pictured below for ${n=4, \dots, 9}$.

## The displacement set of nonlinear maps in vector spaces

Given a vector space ${V}$ and a map ${f\colon V\to V}$ (linear or not), consider the displacement set of ${f}$, denoted ${D(f) = \{f(x)-x\colon x\in V\}}$. For linear maps this is simply the range of the operator ${f-I}$ and therefore is a subspace.

The essentially nonlinear operations of taking the inverse or composition of maps become almost linear when the displacement set is considered. Specifically, if ${f}$ has an inverse, then ${D(f^{-1}) = -D(f)}$, which is immediate from the definition. Also, ${D(f\circ g)\subset D(f)+D(g)}$.

When ${V}$ is a topological vector space, the maps for which ${D(f)}$ has compact closure are of particular interest: these are compact perturbations of the identity, for which degree theory can be developed. The consideration of ${D(f)}$ makes it very clear that if ${f}$ is an invertible compact perturbation of the identity, then ${f^{-1}}$ is in this class as well.

It is also of interest to consider the maps for which ${D(f)}$ is either bounded, or is bounded away from ${0}$. Neither case can occur for linear operators, so this is essentially nonlinear analysis. In the nonlinear case, the boundedness assumption for linear operators is usually replaced by the Lipschitz condition. Let us say that ${f}$ is ${(L, \ell)}$-bi-Lipschitz if ${\ell\|x-y\|\le \|f(x)-f(y)\|\le L\|x-y\|}$ for all ${x, y}$ in the domain of ${f}$.

Brouwer’s fixed point theorem fails in infinite-dimensional Hilbert spaces, but it not yet clear how hard it can fail. The strongest possible counterexample would be a bi-Lipschitz automorphism of the unit ball with displacement bounded away from 0. The existence of such a map is unknown. If it does not exist, that would imply that the unit ball and the unit sphere in the Hilbert space are not bi-Lipschitz equivalent, because the unit sphere does have such an automorphism: ${x\mapsto -x}$.

Concerning the maps with bounded displacement, here is a theorem from Patrick Biermann’s thesis (Theorem 3.3.2): if ${f}$ is an ${(L, \ell)}$-bi-Lipschitz map in a Hilbert space, ${L/\ell < \pi/\sqrt{8}}$, and ${f}$ has bounded displacement, then ${f}$ is onto. The importance of bounded displacement is illustrated by the forward shift map ${S(x_1, x_2, \dots) = (0, x_1, x_2, \dots)}$ for which ${L=\ell=1}$ but surjectivity nonetheless fails.

It would be nice to get rid of the assumption ${L/\ell < \pi/\sqrt{8}}$ in the preceding paragraph. I guess any bi-Lipschitz map with bounded displacement should be surjective, at least in Hilbert spaces, but possibly in general Banach spaces as well.

## Orthogonality in normed spaces

For a vector ${x}$ in a normed space ${X}$, define the orthogonal complement ${x^\perp}$ to be the set of all vectors ${y}$ such that ${\|x+ty\|\ge \|x\|}$ for all scalars ${t}$. In an inner product space (real or complex), this agrees with the normal definition of orthogonality because ${\|x+ty\|^2 - \|x\|^2 = 2\,\mathrm{Re}\,\langle x, ty\rangle + o(t)}$ as ${t\to 0}$, and the right hand side can be nonnegative only if ${\langle x, y\rangle=0}$.

Let’s see what properties of orthogonal complement survive in a general normed space. For one thing, ${x^\perp=X}$ if and only if ${x=0}$. Another trivial property is that ${0\in x^\perp}$ for all ${x}$. More importantly, ${x^\perp}$ is a closed set that contains some nonzero vectors.

•  Closed because the complement is open: if ${\|x+ty\| < \|x\|}$ for some ${t}$, the same will be true for vectors close to ${y}$.
• Contains a nonzero vector because the Hahn-Banach theorem provides a norming functional for ${x}$, i.e., a unit-norm linear functional ${f\in X^*}$ such that ${f(x)=\|x\|}$. Any ${y\in \ker f}$ is orthogonal to ${x}$, because ${\|x+ty\|\ge f(x+ty) = f(x) = \|x\|}$.

In general, ${x^\perp}$ is not a linear subspace; it need not even have empty interior. For example, consider the orthogonal complement of the first basis vector in the plane with ${\ell_1}$ (taxicab) metric: it is $\{(x, y)\colon |y|\ge |x|\}$.

This example also shows that orthogonality is not symmetric in general normed spaces: ${(1,1)\in (1,0)^\perp}$ but ${(1,0)\notin (1,1)^\perp}$. This is why I avoid using notation ${y \perp x}$ here.

In fact, ${x^\perp}$ is the union of kernels of all norming functionals of ${x}$, so it is only a linear subspace when the norming functional is unique. Containment in one direction was already proved. Conversely, suppose ${y\in x^\perp}$ and define a linear functional ${f}$ on the span of ${x,y}$ so that ${f(ax+by) = a\|x\|}$. By construction, ${f}$ has norm 1. Its Hahn-Banach extension is a norming functional for ${x}$ that vanishes on ${y}$.

Consider ${X=L^p[0,1]}$ as an example. A function ${f}$ satisfies ${1\in f^\perp}$ precisely when its ${p}$th moment is minimal among all translates ${f+c}$. This means, by definition, that its “${L^p}$-estimator” is zero. In the special cases ${p=1,2,\infty}$ the ${L^p}$ estimator is known as the median, mean, and midrange, respectively. Increasing ${p}$ gives more influence to outliers, so ${1\le p\le 2}$ is the more useful range for it.

## Unpopular positive opinion challenge

Challenge accepted. I got three, though none are below 40%.

## The Yellow Birds (2018), 45% on RT

The market isn’t so hot for Iraq war movies. And it’s nearly impossible to adapt such an introspective novel into film. I still respect the effort and its outcome, even if all references to the normal distribution got left out of it.

I spent a lot of time trying to identify the exact point at which I noticed a change in Murph, somehow thinking that if I could figure out where he had begun to slide down the curve of the bell that I could do something about it. But these are subtle shifts, and trying to distinguish them is like trying to measure the degrees of gray when evening comes. It’s impossible to identify the cause of anything, and I began to see the war as a big joke, for how cruel it was, for how desperately I wanted to measure the particulars of Murph’s new, strange behavior and trace it back to one moment, to one cause, to one thing I would not be guilty of. And I realized very suddenly one afternoon while throwing rocks into a bucket in a daze that the joke was in fact on me. Because how can you measure deviation if you don’t know the mean? There was no center in the world. The curves of all our bells were cracked.

(From The Yellow Birds by Kevin Powers)

## Hearts in Atlantis (2001), 49% on RT

Two actors with (essentially) the same first name and over 50 years of age difference (Anthony Hopkins 1937-, Anton Yelchin 1989-2016) make this Stephen King adaptation well worth watching.

He made another circuit of his room, working the tingles out of his legs, feeling like a prisoner pacing his cell. The door had no lock on it—no more than his mom’s did—but he felt like a jailbird just the same. He was afraid to go out. She hadn’t called him for supper, and although he was hungry—a little, anyway—he was afraid to go out. He was afraid of how he might find her… or of not finding her at all. Suppose she had decided she’d finally had enough of Bobby-O, stupid lying little Bobby-O, his father’s son? Even if she was here, and seemingly back to normal… was there even such a thing as normal? People had terrible things behind their faces sometimes. He knew that now.

(From Low Men in Yellow Coats by Stephen King)

## Maze Runner: The Death Cure (2018), 43% on RT

Sure, it’s not as good as the first film in the series (which does not qualify for the challenge, scoring 65% on RT), but a major improvement on the mindless zombie chases of the second part. I like to think of it as a parable illustrating ethical issues in public health… allowing for the customary movie-science vs actual-science differences.

## Measuring nonlinearity and reducing it

How to measure the nonlinearity of a function ${f\colon I\to \mathbb R}$ where ${I\subset \mathbb R}$ is an interval? A natural way is to consider the smallest possible deviation from a line ${y=kx+b}$, that is ${\inf_{k, b}\sup_{x\in I}|f(x)-kx-b|}$. It turns out to be convenient to divide this by ${|I|}$, the length of the interval ${I}$. So, let ${\displaystyle NL(f;I) = \frac{1}{|I|} \inf_{k, b}\sup_{x\in I}|f(x)-kx-b|}$. (This is similar to β-numbers of Peter Jones, except the deviation from a line is measured only in the vertical direction.)

### Relation with derivatives

The definition of derivative immediately implies that if ${f'(a)}$ exists, then ${NL(f;I)\to 0}$ as ${I}$ shrinks to ${a}$ (that is, gets smaller while containing ${a}$). A typical construction of a nowhere differentiable continuous function is based on making ${NL(f;I)}$ bounded from below; it is enough to do this for dyadic intervals, and that can be done by adding wiggly terms like ${2^{-n}\mathrm{dist}\,(x, 2^{-n}\mathbb Z)}$: see the blancmange curve.

The converse is false: if ${NL(f; I)\to 0}$ as ${I}$ shrinks to ${a}$, the function ${f}$ may still fail to be differentiable at ${a}$. The reason is that the affine approximation may have different slopes at different scales. An example is ${f(x)=x \sin \sqrt{-\log |x|}}$ in a neighborhood of ${0}$. Consider a small interval ${[-\delta, \delta]}$. The line ${y = kx}$ with ${k=\sin\sqrt{-\log \delta}}$ is a good approximation to ${f}$ because ${f(x)/x\approx k}$ on most of the interval except for a very small part near ${0}$, and on that part ${f}$ is very close to ${0}$ anyway.

Why the root of logarithm? Because ${\sin \log |x|}$ has a fixed amount of change on a fixed proportion of  ${[-\delta, \delta]}$, independently of ${\delta}$. We need a function slower than the logarithm, so that as ${\delta}$ decreases, there is a smaller amount of change on a larger part of the interval ${[-\delta, \delta]}$.

### Nonlinearity of Lipschitz functions

Suppose ${f}$ is a Lipschitz function, that is, there exists a constant ${L}$ such that ${|f(x)-f(y)|\le L|x-y|}$ for all ${x, y\in I}$. It’s easy to see that ${NL(f;I)\le L/2}$, by taking the mid-range approximation ${y=\frac12 (\max_I f + \min_I f)}$. But the sharp bound is ${NL(f;I)\le L/4}$ whose proof is not as trivial. The sharpness is shown by ${f(x)=|x|}$ with ${I=[-1,1]}$.

Proof. Let ${k}$ be the slope of the linear function that agrees with ${f}$ at the endpoints of ${I}$. Subtracting this linear function from ${f}$ gives us a Lipschitz function ${g}$ such that ${-L-k\le g'\le L-k}$ and ${\int_I g'= 0}$. Let ${A = \int_I (g')^+ = \int_I (g')^-}$. Chebyshev’s inequality gives lower bounds for the measures of the sets ${g'>0}$ and ${g'<0}$: namely, ${|g'>0|\ge A/(L-k)}$ and ${|g'<0|\le A/(L+k)}$. By adding these, we find that ${|I| \ge 2LA/(L^2-k^2)\ge 2A/L}$. Since ${\max _I g - \min_I g \le A}$, the mid-range approximation to ${g}$ has error at most ${A/2 \le |I|L/4}$. Hence ${NL(f; I) = NL(g; I) \le L/4}$.

### Reducing nonlinearity

Turns out, the graph of every Lipschitz function has relatively large almost-flat pieces.  That is, there are subintervals of nontrivial size where the measure of nonlinearity is much smaller than the Lipschitz constant. This result is a special (one-dimensional) case of Theorem 2.3 in Affine approximation of Lipschitz functions and nonlinear quotients by Bates, Johnson, Lindenstrauss, Preiss, and Schechtman.

Theorem AA (for “affine approximation”): For every ${\epsilon>0}$ there exists ${\delta>0}$ with the following property. If ${f\colon I\to \mathbb R}$ is an ${L}$-Lipschitz function, then there exists an interval ${J\subset I}$ with ${|J|\ge \delta |I|}$ and ${NL(f; J)\le \epsilon L}$.

Theorem AA should not be confused with Rademacher’s theorem which says that a Lipschitz function is differentiable almost everywhere. The point here is a lower bound on the size of the interval ${J}$. Differentiability does not provide that. In fact, if we knew that ${f}$ is smooth, or even a polynomial, the proof of Theorem AA would not become any easier.

### Proof of Theorem AA

We may assume ${I=[-1, 1]}$ and ${L=1}$. For ${t\in (0, 2]}$ let ${L(t) = \sup \{|f(x)-f(y)|/|x-y| \colon x, y\in I, \ |x-y|\ge t\}}$. That is, ${L(t)}$ is the restricted Lipschitz constant, one that applies for distances at least ${t}$. It is a decreasing function of ${t}$, and ${L(0+)=1}$.

Note that ${|f(-1)-f(1)|\le 2L(1)}$ and that every value of ${f}$ is within ${2L(1)}$ of either ${f(-1)}$ or ${f(1)}$. Hence, the oscillation of ${f}$ on ${I}$ is at most ${6L(1)}$. If ${L(1) \le \epsilon/3}$, then the constant mid-range approximation on ${I}$ gives the desired conclusion, with ${J=I}$. From now on ${L(1) > \epsilon/3}$.

The sequence ${L_k = L(4^{-k})}$ is increasing toward ${L(0+)=1}$, which implies ${L_{k+1}\le (1+\epsilon) L_k}$ for some ${k}$. Pick an interval ${[a, b]\subset I}$ that realizes ${L_k}$, that is ${b-a\ge 4^{-k}}$ and ${|f(b)-f(a)| = 4^{-k}L_k}$. Without loss of generality ${f(b)>f(a)}$ (otherwise consider ${-f}$). Let ${J = [(3a+b)/4, (a+3b)/4]}$ be the middle half of ${[a. b]}$. Since each point of ${J}$ is within distance ${\ge 4^{-k-1}}$ of both ${a}$ and ${b}$, it follows that ${\displaystyle f(b) + L_{k+1}(x-b) \le f(x) \le f(a) + L_{k+1}(x-a) }$ for all ${x \in J}$.

So far we have pinched ${f}$ between two affine functions of equal slope. Let us consider their difference:
${\displaystyle (f(a) + L_{k+1}(x-a)) - (f(b) + L_{k+1}(x-b)) = (L_{k+1}-L_k) (b-a)}$. Recall that ${L_{k+1}\le (1+\epsilon) L_k}$, which gives a bound of ${\epsilon L_k(b-a) \le 2\epsilon L |J|}$ for the difference. Approximating ${f}$ by the average of the two affine functions we conclude that ${NL(f;J)\le \epsilon L}$ as required.

It remains to consider the size of ${J}$, about which we only know ${|J|\ge 4^{-k}/2}$ so far. Naturally, we want to take the smallest ${k}$ such that ${L_{k+1}\le (1+\epsilon) L_k}$ holds. Let ${m}$ be this value; then ${L_m > (1+\epsilon)^{m} L_0}$. Here ${L_m\le 1}$ and ${L_0 = L(1)> \epsilon/3 }$. The conclusion is that ${(1+\epsilon)^m < 3/\epsilon}$, hence ${m< \log(3/\epsilon)/\log(1+\epsilon)}$. This finally yields ${\displaystyle \delta = 4^{-\log(3/\epsilon)/\log(1+\epsilon)}/2}$ as an acceptable choice, completing the proof of Theorem AA.

A large amount of work has been done on quantifying ${\delta}$ in various contexts; for example Heat flow and quantitative differentiation by Hytönen and Naor.

## 2019 Formula One season

This is now a separate post from Graph theory in Formula 1 so that the evolution of the graph of 1-2 finishes can be tracked. The graphs are shown as they were after the race mentioned in the subheading. At times, when the main F1 graph remained unchanged, I threw in similar graphs for some F1 feeder series.

## Australia

Obviously, there is only one edge after the first race of the season, a Mercedes 1-2. This turned out to be the beginning of a series of five 1-2 for Mercedes, so the graph did not change again until Monaco.

## Monaco

At Monaco, Mercedes drivers took “only” the first and third place, as Vettel appeared in top 2.

## Austria

It began with the youngest ever front row of the F1 grid: Leclerc and Verstappen. And ended with the youngest ever 1-2 finish (represented by an edge here) in Formula One: Verstappen and Leclerc. For the moment, the graph is disconnected.

Two predictions: (1) the components will get connected; (2) the graph will stay with 5 vertices, tying the record for the fewest number of vertices (there were 5 in 2000 and 2011). Which is a way of saying, I don’t expect either Gasly or anyone outside of top 3 teams to finish in top two for the rest of the season.

## Germany

The rain-induced chaos in Hockenheim could have added a third component to the graph, but instead it linked the two existing ones. The graph is now a path on 5 vertices, which is not a likely structure in this context.

## Hungary

Sure, the ${P_5}$ configuration did not last. The graph is longer a tree, and nor longer bipartite.

A prediction added during the summer break: the season’s graph will contain a Hamiltonian cycle.

## Belgium

Getting closer to constructing a Hamiltonian cycle: only one degree-1 vertex remains. The graph is similar to 1992 season, except the appendage was one edge longer then.

In 1992, the central position was occupied by Mansell, who scored 93% more points than the runner-up to the title. This is where we find Hamilton at present, though with “only” 32% more points than the 2nd place. (The percentages are called for, because the scoring system changed in between.)

## Italy

A Hamiltonian cycle is now complete. The only way to lose it is by adding another vertex to the graph, which I do not expect to happen.

The graph resembles the 2001 season where Hamilton’s position was occupied by Schumacher. The only difference is that in 2001, there was an extra edge incident to Schumacher.

## Singapore

We have a 4-clique, and are two edges short of the complete graph on 5 vertices.

However, I predict the complete graph will not happen. Achieving it would require two races in which neither Hamilton nor Leclerc finishes in top two. Such a thing happened just once in the first 15 races, in the chaos of rainy Hockenheim.  Not likely to happen twice in the remaining 6.

## Russia

The Formula 1 graph did not change, which is not surprising, considering how unlikely the two missing edges are to appear (see above). But since FIA Formula 3 championship ended in Sochi, here is its complete graph.

The champion, Shwartzman, has the highest vertex degree with 5. Given the level of success of Prema team, one could expect their drivers to form a 3-clique, but this is not the case: Armstrong and Daruvala are not connected (Daruvala’s successful races were mostly toward the beginning of the season, Armstrong’s toward the end). Two Hitech drivers, Vips and Pulcini, each share a couple edges with Prema drivers. All in all, this was a closely fought championship that sometimes made Formula 1 races look like parade laps in comparison.

## Japan

Unlikely as it was, another edge was created, bringing the graph within one edge of the first non-planar season in F1.

Could we get an even more unlikely Verstappen-Bottas finish in the remaining four races? Red Bull did not look strong enough in recent races for that to happen.

## Interlude: Formula 4

The level of Formula 4 championships is highly variable: some struggle to survive with a handful of cars on the grid, some have developed into spectacular competitions. The following summary of F4 history is highly recommended.

The two most noteworthy ones are the “twin” F4 championships held in Germany and Italy which have disjoint calendars and share many of the drivers. Here is a summary of German (ADAC) F4 in 2019:

At times, US Racing team threatened to take positions 1-2-3-4 in the standings. They did get 1, 3, 4, 6 but it was a close fight, with Pourchaire taking the title by 7 points (258 : 251) over Hauger. Hauger and his neighbors in the graph (US Racing quartet and Petecof of Prema team) occupied the top 6 positions. The radius of the graph is 3, with its (unique) center being Pourchaire.

The Italian F4 championship sometimes had over 35 cars on the grid, but its 1-2 graph is smaller, of radius 2. The unique center is Hauger, who won by a landslide (Hauger 369 : 233 Petecof). The only Italian driver on the graph of this Italian championship is Ferrari who once took second place when Hauger and Petecof collided.

Arguably, Hauger is the 2019 driver of the year at F4 level: he won 6 races in ADAC F4 and 12 in Italian F4. Pourchaire won 4 races in ADAC F4 and did not participate in Italian F4.

Another fascinating contest was the season-long battle of two 15-year old F4 rookies: Aron and Stanek. Stanek took ADAC F4 rookie title, Aron did likewise in Italy. One can call it a tie, with a rematch likely next year unless they move to different categories. Mercedes-backed Aron gets more media attention so far.

## Mexico

No new edge, just another repeat of Hamilton-Vettel pairing: it is the 55th time they took the top two spots in Formula 1, an all-time record. They are adjacent on every graph since 2010 except for 2013, where Hamilton’s only race win came with Vettel finishing 3rd. They were also 1-3 in Japan 2009, so one has to go back to 2008, when Vettel drove for Toro Rosso, to find a season where they did not share the podium.

Meanwhile, Formula Renault Eurocup 2019 season ended, so here is its summary graph.

As usual, the highest vertex degree (Piastri, 6) indicates the champion. The 4-clique in the center of the large component took the top 4 places. The small component De Wilde – Lorandi comes from the season opener, where JD Motorsport team claimed the top two. Neither driver was in top two again, as the rest of the season was almost entirely a contest between R-ace GP and MP Motorsport. Not obvious from the graph: despite only appearing in top 2 once, as a second place in Spa, Collet took a handful of 3rd and 4th places on his way to the 5th place in overall standings and the top rookie title. The gap between 5th and 6th places was 207:102, more than a factor of 2, and the championship often felt like there were only 5 cars in the running, all from R-ace GP or MP Motorsport.

## United States

It was so close to Bottas-Verstappen finish, which would have completed the graph to ${K_5}$, making it the first non-planar F1 graph in history. Could be that some Law of Planarity interfered, causing the yellow flags that denied Verstappen that final chance at overtaking Hamilton. No change to the graph, then.

Another feeder series fills up the spot, then: Formula Regional European Championship (FREC). An unimpressive affair from start to finish, to be frank. Yes, it was the first year the championship took place, and it’s supposed to play an important role as a stepping stone from F4 to FIA F3. (Few drivers can realistically jump into international F3 competition directly from F4, with Hauger and Pourchaire likely to be the only two to pull off this move in 2020.) Still, it is a travesty to award 25 Super License points – same as in Japanese Super Formula – for beating this small field of mostly under-tested cars and some under-prepared drivers. As Floersch put it,

Prema had three cars since November, so they’d been testing since November with three guys who actually can also drive. We had the cars one week before Paul Ricard and had one driver.

At least it was pretty close to a wheel graph. At its center, Vesti won the championship by a wide margin. I included the Fraga-Guzman edge based on my recollection of Guzman finishing second in the second race at Monza – the official standings table gives Guzman no points for any Monza race, as if there was a post-race DQ that nobody mentioned to the press (but given the level of organization, I would not be surprised if it was a clerical error).

## Brazil

Funny how predictions work sometimes. After the Austrian Grand Prix, when Gasly was still with Red Bull, I wrote

I don’t expect either Gasly or anyone outside of top 3 teams to finish in top two for the rest of the season.

But Gasly dropped out of a top-3 team and then finished second in Brazil.

Well, my prediction did not cover the Toro Rosso version of Gasly, who now looks like a different driver inhabiting the same body, Jekyll/Hyde style.

This race also broke the Hamiltonian cycle, and the only chance for it to be recovered is for Gasly to finish in top two again in Abu Dhabi.