We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

6th HLF – Laureate Lectures: On the early history of Expanders

00:00

Formale Metadaten

Titel
6th HLF – Laureate Lectures: On the early history of Expanders
Serientitel
Anzahl der Teile
37
Autor
Lizenz
Keine Open-Access-Lizenz:
Es gilt deutsches Urheberrecht. Der Film darf zum eigenen Gebrauch kostenfrei genutzt, aber nicht im Internet bereitgestellt oder an Außenstehende weitergegeben werden.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Gregory Margulis: "On the early history of expanders" The notion of an expander was introduced in early nineteen seventies by M.S.Pinsker in his work on the complexity of a concentrator. In recent decades the theory of expanders attracted a lot of attention and became a rather big industry. I will talk only about the development of this theory until approximately 1987-88. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.
Elektronisches ForumExpandierender GraphGrundsätze ordnungsmäßiger DatenverarbeitungFormation <Mathematik>Fields-MedaillePhysikalische TheorieErgodentheorieTaylor-ReiheDatenstrukturZweiMathematikBeobachtungsstudieGruppenoperationElementare ZahlentheorieTheoretische InformatikAnalysisComputeranimation
Web-SeiteUnternehmensarchitekturSoftwareTheoretische InformatikElektronisches ForumTaylor-ReiheKalkülMathematikMultiplikationsoperatorInformatikMathematikerinPhysikalische TheorieKomplex <Algebra>KonzentrizitätComputeranimation
Hill-DifferentialgleichungMicrosoft dot netCAN-BusParametersystemFunktion <Mathematik>Ein-AusgabeGebäude <Mathematik>MereologieKonzentrizitätp-BlockKategorie <Mathematik>Taylor-ReiheGraphComputeranimation
PrimzahlzwillingeE-LearningMathematikSoftwareEin-AusgabeFunktion <Mathematik>GraphKonzentrizitätPhysikalische TheorieZahlenbereichStrömungsrichtungSchnittmengeComputeranimation
InformationQuantisierung <Physik>Uniformer RaumEinfach zusammenhängender RaumKategorie <Mathematik>Ein-AusgabeSchnittmengeFunktion <Mathematik>MehrrechnersystemTeilmengeVererbungshierarchieKonzentrizitätCASE <Informatik>Computeranimation
FarbverwaltungssystemKonzentrizitätSymmetrische MatrixTopologieKategorie <Mathematik>Konstruktor <Informatik>Physikalische TheorieVorlesung/Konferenz
BORIS <Programm>RechenwerkSpieltheorieMaß <Mathematik>TorusNebenbedingungKonzentrizitätAbgeschlossene MengeDatentransferZahlenbereichVererbungshierarchiePhysikalische TheorieKollaboration <Informatik>Lokales MinimumGebundener Zustandt-TestSchätzfunktionInformationComputeranimation
Lokales MinimumPrimzahlzwillingeWeb-SeiteNP-hartes ProblemRechenwerkResultanteMIDI <Musikelektronik>SchätzfunktionFehlermeldungComputeranimation
RechenwerkMachsches PrinzipTeilbarkeitGraphBipartiter Graphp-BlockKategorie <Mathematik>Konstruktor <Informatik>Funktion <Mathematik>Coxeter-GruppeEin-AusgabeTaylor-ReiheGebäude <Mathematik>KonstanteSchätzfunktionComputeranimation
Funktion <Mathematik>Ein-AusgabeRelativitätstheorieZahlenbereichKreisbogenTaylor-ReiheComputeranimation
Innerer PunktPrimzahlzwillingeRelativitätstheorieFunktion <Mathematik>Ein-AusgabeJensen-MaßBetafunktionKonstruktor <Informatik>Bipartiter GraphKonzentrizitätUnendlichkeitCASE <Informatik>Taylor-ReihePRINCE2NummernsystemComputeranimationVorlesung/Konferenz
Disk-ArraySichtenkonzeptRechenwerkQuilt <Mathematik>Uniformer RaumTaylor-ReiheJensen-MaßZahlenbereichPhysikalische TheorieFunktion <Mathematik>SchnittmengeBetafunktionRandwertGrenzwertberechnungEin-AusgabeKategorie <Mathematik>Element <Gruppentheorie>TeilmengeKnotenmengeIdentifizierbarkeitFinitismusTVD-VerfahrenGraphCASE <Informatik>Dienst <Informatik>Zellularer AutomatZeichenvorratAnalysisSystemidentifikationComputeranimationVorlesung/Konferenz
RechenwerkPhysikalische TheorieBefehl <Informatik>ParametersystemTypentheorieExistenzsatzZahlenbereichJensen-MaßTaylor-ReiheSchätzfunktionZeichenvorratKonstruktor <Informatik>UnendlichkeitFunktion <Mathematik>Ein-AusgabeBetafunktionStandardabweichungComputeranimation
Kartesische KoordinatenVorzeichen <Mathematik>ViereckSummierbarkeitE-MailExistenzsatzPhysikalische Theoriep-adische ZahlBefehl <Informatik>Kategorie <Mathematik>BildschirmmaskeKonstruktor <Informatik>MultiplikationTopologieQuaternionGalois-FeldZahlenbereichMathematikRelativitätstheorieVarietät <Mathematik>GruppenoperationDigitalisierungPrimzahlMultiplikationsoperatorReelle ZahlTaylor-ReiheDezimalzahlKreisflächeRechter WinkelPunktspektrumNichtlinearer OperatorAutomorphismusVererbungshierarchieTheoremFinitismusEndliche GruppeComputeranimation
FarbverwaltungssystemMenütechnikHIP <Kommunikationsprotokoll>DatentransferAnalogieschlussSichtenkonzeptMathematikDruckverlaufPhysikalische TheorieMultiplikationsoperatorTaylor-ReiheGüte der AnpassungSondierungKonstruktor <Informatik>MathematikerinPunktKategorie <Mathematik>ZahlenbereichExistenzsatzDatenfeldBeweistheorieInformationSchätzfunktionComputeranimation
Elektronisches ForumSchätzfunktionTaylor-ReiheKartesische KoordinatenLogistische VerteilungKonstruktor <Informatik>MinimalgradVersionsverwaltungHilfesystemKategorie <Mathematik>MAPMultiplikationsoperatorQuaternionKnotenmengeGrenzschichtablösungEndliche ModelltheorieMultigraphRegulärer GraphGüte der AnpassungBeweistheoriePrimzahlPortscannerTypentheorieParametersystemExistenzsatzZentrische StreckungBinärdatenInformatikTeilbarkeitBipartiter GraphRandomisierungGraphDimensionsanalyseUmsetzung <Informatik>Formation <Mathematik>ZahlenbereichStichprobenumfangMixed RealityTheoretische InformatikTrigonometrische FunktionLoginPunktspektrumMathematikNeuroinformatikAnalytische FortsetzungGroße VereinheitlichungDreiecksfreier GraphExpertensystemRelativitätstheorieComputeranimation
Transkript: Englisch(automatisch erzeugt)
Pleasure to welcome you for the second session this morning. My name is Anna Wienhard. I'm a professor of mathematics here at the University of Heidelberg and at the Heidelberg Institute for Theoretical Studies and a member of the Scientific Committee of the HLF. And it's my great pleasure to introduce to you the first speaker of the second session,
Gregory Margulis, who got his Fields Medal in 1978 for his work on the innovative analysis of the structure of league groups. He has actually influenced mathematics in many other ways, introducing ergodic theory in the study of number theory and also in constructing one of the first known expanders,
a theory which became quite popular in mathematics and theoretical computer science. And in his talk, he will tell us about the early history of expanders. Yeah, thank you very much for the introduction.
So it's my first time when I participate in Heidelberg forum. So now theory of expanders is quite is very popular. And so I have a colleague at Yale, Dan Spearman, who is one of the winners of the prize.
And he's a computer science department. And he once gave a colloquium talk at in the mathematics department.
And if I remember correctly, he said that after calculus, the theory of expanders is the most important contribution by mathematicians to theoretical computer science.
So it's, yeah, probably it's an exaggeration, but just I want to mention that. So from, so it's initially the theory of expanders was motivated by certain problems
in telephone network theory. And so there was a paper by Mark Pinsker, which is on the complexity of concentrator
from 1973, which he constructed concentrators with certain properties. And one of the main building blocks was where expanders. So maybe let me start with the definition of a concentrator.
So there's some parameters attached to this notion. So an M concentrator is a graph with, there's N inputs and M outputs, and such that, so
M is less than N, such that if we choose any M inputs, then they can be connected by non-intersecting paths to the outputs, or in other ways, we choose M inputs, then
there is a paths which, okay, so each input is connected to some output, and thereby
some path, and these paths are the joint. Okay, so it follows from the definition of the, this N M concentrator, if we choose any
K inputs, where K is not greater than M, then there are K paths which start at this K inputs, and they will be non-intersecting and which end at outputs.
But it's not, so it's not claimed that this K output somehow will be something which we can prescribe before. Okay, so now there is a, so the notion of concentrator somehow was motivated by
some problems in telephone network theory. Now, there's a somewhat related notion which is called super concentrator, and it was
introduced by Pippinger in 1977, so super concentrator is a graph where we have the
same number inputs and outputs, so N inputs and N outputs, such that you would take any K, you would fix some K which is less than, not greater than N, and take K inputs
and K outputs that they can be connected by non-intersecting paths.
So it means that we start with each of these K inputs, then draw some, can draw
some inputs and outputs, and this path should be the joint. So it's, the notion of the super concentrator in some sense is more elegant and more symmetric, so it's somehow there's a, you can interchange inputs and outputs.
Yes, so it's, you know, now some remarks about these connections between super concentrators
and concentrators. So you will have a super concentrator with, okay, N inputs and N outputs, and if we
choose some, any N which is not greater than N, and then fix some, and then choose some subset of outputs, choose some N outputs, and just forget about other outputs, then
we, it's clear that we get N M concentrator. But yeah, so actually this N M concentrator, which we obtain, has some additional property,
which is if we fix some K, which is K is, K is not greater than M, and choose some
K inputs, and then choose another K outputs from this N M concentrator, then we can connect this chosen K inputs with chosen K outputs by non-intersecting paths.
So this is somehow additional property which we didn't have in the definition of N M concentrator. N M concentrator we chose a set of K inputs, somehow they can be connected to outputs
by the joined paths, but what we get at the end somehow is not fixed. So it's, so now somehow it's, because we have this additional property, which we
usually don't have in N M concentrators, it's kind, it's not likely that super concentrator
can be obtained by some, by some obvious construction from concentrator. So it's, you know, so as I said super concentrators is kind of maybe more symmetric, more elegant,
and somehow it's, and it's, so it's really kind of generalize or relate the notion
to the concentrator with some additional properties. Okay, so now it's, now it's somehow one of the problems in theory of concentrators
and super concentrators is to find some good upper bounds for the number of edges in this concentrators and super concentrators.
And so this is, was the problem which Pinsker considered in the paper, which was mentioned
at the beginning. So it's, yeah actually quite, most of this historic information which I now describe was provided to me by Leonid Busaliga, who was my colleague at the Institute of Problems
Information Transmission, and he's maybe four years older than me, and he sent me some historical notes. And he was a close collaborator of Mark Pinsker and also he was one of the last students
of Kolmogorov. And so apparently the, Busaliga told Pinsker about this problem of finding concentrators
with smallest, okay, to get some upper bounds on the number of edges which should be in the concentrator, in a concentrator. So at that time, so it's probably it's about 1971, it was known that, say we denote this
minimum number by c of n, then this, okay, there is a low estimate which is kind
of obvious, but there's an upper estimate that c of n is not greater than 4n log n. So this upper bound probably, as Busaliga wrote to me, is follows from some earlier
results which were obtained independently in mid-60s by Offman and Banish.
Okay, so now, so there's this factor, okay, log n, and somehow Pinsker was able
to eliminate this factor, and he showed that this c of n is actually is not greater than cn, where c is not greater than 29.
Maybe by now it's known, there's some better estimates for this constant. Okay, now I'll just, now we can go to expanders.
So the Pinsker construction actually quite ingenious, and so it presents some kind of multi-level scheme, multi-level graph, but kind of build and block is what Pinsker
called NRM expanders. So it's NRM expander is a bipartite graph with n inputs and r outputs.
So it's, okay, so r is between m and n, so m is less than r and r is less than n with the following property. So for every k which is not greater than m, we, so r, so we can connect the connected
paths with at least k, so they can connect it with k outputs, no, r connected with
at least k outputs, so it's, you know, so actually, so why it's called an expander,
because it's, so how we have the same k inputs and the same arc number of outputs, so it's, in some sense there is no expansion, but one has to notice that this r is less
than n, so the relative size of this, of outputs actually will be bigger than the relative size of inputs.
So it's, so Pinsker used this definition for this notion of m, r, n expander to construct
large concentrators. Now for some other problems in, like super concentrators and also construction of a non-bewalking
schemes, so Basilega, Pinsker, and Pinsker used more elaborate definition of an expander,
and so this is the following. So it's, it's, so we consider bipartite graph with n inputs and mu and outputs where mu
is between zero and infinity, and so this bipartite graph is called alpha beta expander,
so it's alpha is less than one, so it's mu is between alpha and beta.
If any k inputs, where k is not greater than alpha n, so we choose some portion of the inputs, are connected with at least beta k outputs, so we have, so here we really
have, it's clear that here, here we have expansion.
Now it's, so this was initially there was alpha beta expenders and there was this mu.
Now it's usually assumed that mu is one, that in the theory of expenders, so we have the same number of inputs and outputs, and in this case, so it's, we can actually,
so we have the same number of inputs and outputs, we can identify inputs and outputs,
and then it's, we can somehow reformulate the notion of expander, and so in, so under
the assumption that number of inputs and number of outputs is the same, so it can be, and we have this identification, then we can say that alpha beta expander is, so alpha
is between zero and one, and beta is greater than one, is a finite non-oriented graph with n vertices, and with the following property, that every set of k vertices, so k is again
is not greater than alpha n, it's connected with at least beta minus one multiplied by
k of vertices outside of this set k, so maybe some explanation, so we have this non-oriented
graph, so then for every set, subset of vertices, we can define some kind of a notion of a boundary, so boundary will be actually is not in the set, but it will be all vertices
outside of the set, which are connected by an edge with some element from the set, and so then there is this property that every, you would take this, so every set of k vertices,
the k is less than alpha n, so the number of vertices in the boundary will be at least
beta minus one multiplied by k. Okay, so it's now actually by expanders, okay so there's many variations in the definition
of an expander, and actually for example, Lubotsky in his book uses the, on expanders
use the definition where alpha is one half, and okay then beta is kind of one plus some epsilon and use this definition of the boundary.
Now one of the main problems in the theory of expanders is to give an estimate of the number of edges, an upper estimate of the number of edges in this alpha beta expanders.
So it turns out that for every alpha beta and mu which we defined before, one can
find the constant c which is, okay, depends on alpha beta and mu, and such that for
there is an infinite set, there are infinitely many n's such that we can construct alpha beta expander with n inputs and mu n outputs, and with such that the number of edges is
not greater than cn. So it's, and actually this was essentially was maybe, no, which was noticed by Pinsker,
so it's the kind to prove the existence of such c.
So it's relatively easy, and it follows by some kind of standard probabilistic argument. So there was in combinatorics, so probably it's maybe the first, this probabilistic
type arguments were introduced by Erdos many decades ago, and so here it can be applied and to get this statement.
So it's, this is about the existence. Now to get explicit, it turns out that to get explicit construction, so some, actually it's involves some sophisticated mathematics, and so first construction, so this parent
I was the first who gave the first explicit construction of the expander, of this statement,
and then there's Gaber and Galiw and some others, and it was about 1973-75, and
it was, so some of the subjects which were involved, so there was, okay, unitary representations, and in particular there was a property T of Kajdan.
Now there's calligraphs, there's a finite groups of finite fields, so certainly I don't have time to, so actually each of these topics deserves a separate lecture, and so
I will not do that, so it's, now there's a decade later, so there was some other construction
with some properties which are better than, some spectral properties which are better than in the original explicit construction, so it's, again, so these constructions were
obtained independently by myself and by Lubotsky-Phillips-Cernak, so it was approximately 1984-1988,
and actually it uses probably more complicated subjects than in this first construction.
Yeah, so there was a quaternion of the periodic numbers, so it's, Michael and I describe what quaternions are, they were introduced by Hamilton, but they were of the real numbers, so it's, we have A plus B I plus C J plus D K with usual relations, I J is minus J
I equal to K, and then we, by circle we rotate this relation, and then there's usual multiplications, A, B, C, and D are real numbers, so, but then one can consider also
all the periodic numbers, so it's maybe just probably not, everybody here knows what periodic numbers are, so it's, so P is a prime, so it's, so usually real numbers written in
decimal expansions, so from left to the right, now is P, prime number P stands at 10, of course it's not
a prime, but you were right, some, this decimal expansion from right to the left, then we get periodic numbers, so it's, of course we should replace 10 by digits between, so 0, 1, 2, P minus 1,
okay, and then there's a theory of arithmetic groups, so then there's, okay I didn't try it, so there's a Briati, it's trees, and actually, and then something very advanced, so there's a
Jacqueline Glenn's theorem from the theory of automorphic forms, then there was a, there was a famous conjecture by Patterson and Ramanujan, again it's about
some spectrum of certain operators in the theory of automorphic forms, which was proved by Delin, so it's actually very advanced mathematics, so it's some of, for example, when
I proved that there's a, this expand is with this properties, I referred to this Ramanujan-Patterson conjecture, so it's Loboski-Phillips-Sarnak initially also did that,
but later they were able to somewhat simplify the proof and use only kind of less complicated mathematics, so it's, yeah, probably there's about 10 minutes left, so it's just,
and I maybe want to make some maybe personal remarks, so it's,
so after I got my PhD or even slightly before that, I started to work in the
Institute for the problems information transmission of the Soviet Academy of Sciences, and so then it's there where these people, so Pinsker and Vasilega, and when Pinsker
did his construction, and then there was some existence of expanders with certain, some estimates or a number of edges, so he didn't have this explicit construction, so and
I was able to do that, in some sense it was kind of, okay, in many surveys of this,
my contributions is considered as a breakthrough, but in some sense it was a luck, so it was in the right place, in the right time, and also had certain background.
Actually I was in the right place for a wrong reason, but I don't want to elaborate on that, so it's that it was, I was quite, so from this point of view, I was quite lucky, so it's,
and so actually I also wanted to do pure mathematics, so Institute for problems information transmission, so they had quite many mathematicians, but it was not exactly
mathematical institute, and there was some kind of pressure to do something more applied, and then in some sense, because of this pressure, I made this contribution, so it's,
yeah, probably it's not the most, not what I consider my most important contribution to mathematics, but probably it's the best known. Now it's let me, so probably I am
old enough to give some advice to young mathematicians, and okay, you can consider this as a joke, but so it's, once I watched TV, there was an interview with some former member of the
British government, he was also a member of the House of Lords, and he gave an advice to young people who wanted to become politicians, and he said that before
going to politics, you should make some money, so it's kind of an analog of this,
so maybe some advice before starting to develop some grand theories, you should solve some hard problems, okay. Thank you very much for your nice talk, and also for
somehow giving an example that sometimes being in the wrong place can turn out right for
something, so I think it's a very good advice for young people. So we have a short time for a question, so is there someone, yeah, there's a question there, and there's... Hello, so I'm the computer scientist, so I don't know math, but I'm working with,
I don't know like pure math in high level, I'm working with a lot of data, graph data, I can't have a thinking that's related to computer science, so could you give some hints that any application to the computer science to this? Yeah, so there was
one of the properties of this, expand the graphs that you can reach quite fast from
one vertex to another, there's a quite, okay, so there's some of it very well connected,
so probably that's the reason why it's related to many problems in theoretical computer science.
Hi, so you mentioned Dan Spielman at the beginning of your talk, and in Markus Spielman's proof of the Katzen-Singer conjecture, they give a probabilistic proof of the
existence of these bipartite Ramanujan graphs, so no explicit construction is known as of now, so I was just wondering whether you could comment on the pitfalls between going from a probabilistic proof to an explicit construction of these expander type graphs?
No, but no, that was a probabilistic, no, no probabilistic is not a construction, so it's, you know, okay, you can, if you start to construct kind randomly, then with very high probability you get an expander, but you are, but explicit construction, so give,
yeah, so what, what makes it difficult to go from the probabilistic version to the expander, to the explicit construction? I'm just wondering if there is, like, an intuitive reason why. No, no, no, it's, yeah, okay, so there was, what is called,
now, yeah, so there was a construction which are based on the use of quaternions, and they have Ramanujan properties, and so it's, but then it's the regular graphs where you have p plus one,
degree p plus one, where p is a prime number, and there is some kind of best possible estimate
for the spectrum. Yeah, so relatively recently, so it's Dan Spearman proved that it's possible to do this for, I think, for every degree, but his construction is kind of mixed, it's,
so he chooses some ensemble of graphs, and then shows that with high probability it will be this graph which, graphs which has this spectral estimate, so that's what.
I think his question was more in general, why sometimes you have a probabilistic argument that something exists, but it's very hard to find an explicit construction. Yeah, it's actually usually appropriate to show the existence using probabilistic methods.
Somehow it's kind of much easier than to give an explicit construction. Actually, I want to mention the following, you know, actually I forgot to say that rather recently it was discovered by Gut and Gromov that several years before
paper of Pinsky, there was a paper by Kolmogorov and Barzin about some brain models, and there actually they used some constructions which
have certain expanded, similar expanding properties, but somehow this paper by Kolmogorov and Barzin was not actually expert in this. Pinsky and Basaliga,
they didn't know when I told Basaliga several years ago about this paper by Kolmogorov and Barzin, he said he was not aware of that, but then he looked at the paper and he said there's something like expanders, but Pinsky certainly didn't know about
the paper and Basaliga didn't know. Now it's, yeah, so also this construction of continuous of those kind of related problems of finding graphs of our short cycles
and for example take a regular graph with degree p plus one and vertices that
is shown by the ballistic method that there is a lower estimate for possible graphs, it's less than log p log n log p n, but for this explicit construction there is this
better estimate, there's the factor four of the three log p n, and actually this number four of the three, I don't know, it's probably some neurology, but also occurs in there, there was an Mandelbrot conjecture about Hausdorff dimensions of random non-self-intersecting paths
and there is which was proved by Schramm and actually there's also this factor one of four of the three. So thank you very much.