The world cup of the world’s greatest team sport has just ended with the final victory of the New Zealand team against the XV de France. Although it is somewhat bitter to fail for the third time in the final, all partisans of the French artistry on the field (where viril, mais correct is but one of the noble guiding principles) recognize that a victory — and it was rather close! — would have been undeserved. Indeed, the French qualified for the final only after a rather lucky win against a brilliant Welsh team in the semi-final. After fighting more than an hour with one man less, the Welsh barely lost by one point (9 to 8, and more importantly, without the French scoring a single try). I feel that the French’s loss by the same point (7 to 8) is fair. Their tremendous fighting spirit shows that their presence here today was not, in fact, entirely undeserved, but a win would have left a sour taste in my mouth. Let’s hope that in four years, they will (for once…) actually play throughout the tournament with the same intensity. And then let the best team win…
Trevisan’s L^1-style Cheeger inequality
My expander class at ETH continues, and for the moment the course notes are kept updated (and in fact I have some more in the notes than I did in class).
Last week, I presented the inequalities relating the definition of expanders based on the expansion ratio with the “spectral” definition. In fact, I used the random walk definition first, which is only very slightly different for general families of graphs (with bounded valency), and is entirely equivalent for regular graphs. For a connected -regular graph
, the inequalities state that
where:
is the smallest non-zero eigenvalue of the normalized Laplace operator
, i.e., the operator acting on functions on the vertex set by
.
is the expansion ratio of
, given by
the set
in the numerator being the set of edges in
with one extremity in
and one outside.
The left-hand inequality is rather simple, once one knows (or notices) the variational characterization
of the spectral gap: basically, for a characteristic function of a set
of vertices, the right-hand side of this expression reduces (almost) to the corresponding ratio
. The second inequality, which is called the discrete Cheeger inequality, is rather more subtle.
The proof I presented is the one presented by L. Trevisan in his recent lectures on expanders (see, specifically, Lecture 4). Here, the idea is to construct a test set for of the form
for a suitable real-valued function on the group. The only minor difference is that, in order to motivate the distribution of a random “threshold”
that Trevisan uses to construct those test sets, I first stated a general lemma where the threshold is picked according to a fairly general probability measure. Then I first showed what happens for a uniform choice in this interval, to motivate the “better” one that leads to Cheeger’s inequality.
As it turns out, I just found an older blog post of Trevisan explaining his proof, where he also discusses first the computations based on the uniform measure supported on , and explains why it is problematic.
But there is some good in this inequality. First, the precise form it takes (which I didn’t find elsewhere, and will therefore name Trevisan’s inequality) is
where, for any non-constant real-valued function with minimum
, maximum
and median
, we have
(where is the number of edges between
and
) and
The interesting fact is that this can be sharper than Cheeger’s inequality. Indeed, this happens at least for the family of graphs which are the Cayley graphs of
with respect to the generating set
From an analysis of the random walks by Diaconis and Saloff-Coste (see Example 1 in Section 3 of their paper), it is known that
and Cheeger’s inequality leads to
However (unless I completely messed up my computations…), one sees that the test function used by Diaconis and Saloff-Coste, namely the cyclic distance between and
, satisfies
and therefore we get a better upper-bound
using Trevisan’s inequality.
(Incidentally, we see here an easy example of a sequence of graphs which forms an esperantist family, but is not an expander.)
Inkscape and LaTeX
I’m a great fan of the open-source vector-drawing software Inkscape. Although I don’t have that many figures in my papers (or notes), I’ve found it quite accessible and easy to use to produce high-quality results. And just yesterday, as I wanted to add a picture to my notes on expander graphs, I learnt of a very nice new feature: from version 0.48 onward, one can select a special option when saving a drawing as PDF that creates an auxiliary LaTeX file, which can then be incorporated in the source file (using the standard \input command) and which contains (and processes) all the text found in the drawing. This makes it very easy to add arbitrary LaTeX (math) formulas with Inkscape.
For example, the SVG file
produces a PDF file
and a LaTeX file, and when the latter is inserted, the document reveals the beautiful picture
In the “never too late to learn that” section…
As a number theorist interested in probability, I have accumulated my knowledge of that field (such as it is…) in a rather haphazard fashion, as is probably (pun intended) typical. The gaps in my understanding are wide and not really far between, and I can’t generally expect to take advantage of teaching a class to fill them (we have very good probabilists in Zürich), though I did teach introductory probability two years in Bordeaux. So it’s not so surprising that I stumbled this morning in my lecture on expanders when defining a Markov chain (which deserves some “tsk, tsk” from my ancestors, since my mathematical genealogy does trace back to Markov…)
More precisely, given a graph , say
-regular, I defined a random walk on
as a sequence
of random variables taking values in the vertex set
, and which satisfy the conditional probability identity
for all , and all vertices
, where
is the number of edges (unoriented, oeuf corse) between
and
.
But, as one of the CS people attending the lecture pointed out, this is wrong! The definition of a Markov chain requires that be able to condition further back in the past: for any choices of , one asks that
which corresponds to the intuition that the behavior at time be independent of the part trajectory of the walk, except of course for the actual value at time
.
What puzzled me no end was that I had failed to notice the problem, simply because this more general condition did not play any role in what I was doing, namely in proving the convergence to equilibrium of the random walk! The difference, which was clarified by my colleague M. Einsiedler, is that although the “wrong” definition allows you to compute uniquely the distribution of each step as a function of the initial distribution
, and of the transition probabilities
, one needs the actual Markov condition in order to compute the joint distribution of the whole process
, i.e., in order to express such probabilities as
as functions of the distribution of and the transition probabilities.
(My confusion arose partly from the fact that, up to this class, I exclusively used random walks on groups as Markov chains, defined using independent steps, and these are automatically Markovian; I’ve actually exploited the “strong” Markov property in a recent paper with F. Jouve and D. Zywina, but in that specialized context, the point above — I’m not sure if it deserves to be called “subtle!” — didn’t register…)
Action graphs
The beginning of my lecture notes on expander graphs is now available. These first sections are really elementary. If it were not grossly insulting to the noble brotherhood (and sisterhood) of bookkeepers, I would say that I deal here mostly with bookkeeping: setting up a rigorous “coding” of the class of graphs I want to consider (which are unoriented graphs where multiple edges are allowed as well as loops), defining maps between such graphs, and setting up the basic examples of Cayley graphs and Schreier graphs.
But still, I managed to trip once on the last point, and my first definition turned out to be rather bad. Of course, it is not that I don’t know what a Schreier graph is supposed to be, but rather that I stumbled when expressing properly this intuition in the specific “category” I am using (where a graph is a triple , with vertex set
, edge set
, and
is the “endpoints” map.)
What I knew about the Schreier graph of a group with respect to a subgroup
and a (symmetric) generating set
is that it should be
-regular, and the combinatorial Laplace operator
should be given by
for any function on
. This I managed to ensure on the second try, though the definition is a bit more complicated than I would like.
I actually wrote things down for more general “action graphs”, which are pretty much the obvious thing: given an action of the group on a set
, one takes
as vertices, and moves along edges (set up properly) from
to
for
in the given subset
of
. Here is a query concerning this: do these general graphs have a standard name? I have not seem the definition in this generality before, but it seems very natural and should be something well-known, hence named. (Of course, using decomposition in orbits, such a graph is a disjoint union of Schreier graphs modulo stabilizers of certain points of
, but that doesn’t make it less natural.)
In any case, here is an illustration of the action graph for the symmetric group , with generators
, acting on
by evaluation:
Equivalently, this is the Schreier graph of with respect to
, where
is the stabilizer of
.
As it should be, this graph is -regular, and this property would fail if loops and multiple edges were not permitted. It is true that, in that case, the resulting graph (a cycle of length
) would remain regular after removing loops and multiple edges, but the interested reader will have no problem checking that if
is replaced by
removing loops and multiple edges from the corresponding action graph leads to a non-regular graph. (The vertex 1 has three neighbors then, namely , while the others have only 2.)
(The typesetting of the graph is done using the tkz-graph package already mentioned in my previous post.)