>> Eyal Lubetzky: Okay. We're very happy to have Noga here. He was a frequent visitor in the past, had a break of a few years, but we hope he'll resume the frequent visits from now on. And he'll be telling us about the eliminating cycles in the torus. >> Noga Alon: Okay. Thanks. Right. So I promise to eliminate cycles in the torus. And I'm going to do it on the white board. So we'll have -- maybe I'll write the title: Eliminating Cycles in the Torus. And I want to first define the torus -- actually, the tori I will be speaking about, because there will be three of them. Incidentally, please do not hesitate to stop me whenever something doesn't make sense. Okay. So we'll have a definition, say two of the tori will be discrete, it will be graphs, and one of them will be the usual continuous torus. So these are definitions. They are notations. The CMD1. That's a notation for one graph. So that's a graph. The vertices will be a ZM to the D. So sequences of length D of elements of the group, modulo of integers, modulo M. And I have to define when two are adjacent, so X1 up to XD is adjacent to Y1 up to YD. These are two typical vertices if and only, so let's write it like this, so the sum of XI minus YI mod M, and we take the absolute value and we write here 1, and what this means is that the two vertices, or the two vectors, sequences, are equal in all coordinates, and in one coordinate they are consecutive modulo M. So for the two -- for D equals 2, this is a -- the picture is this. And it's a torus, so it's usual we identify top and bottom and left and right. So this is this graph. >>: [inaudible] [laughter] >> Noga Alon: Didn't get it? >>: [inaudible] both ends of [inaudible]. >> Noga Alon: Uh-huh. Yeah, yeah. Okay. Uh-huh. I agree. Okay. So this is one. Then we'll have a similar graph of a torus, so this will be CMD infinity. So that's also a graph. And the vertices are the same, CMD. And now two are adjacent if and only if -- and we take an infinity norm, so that would be the maximum over I between 1 and D of the same thing, XI minus YI mod M, like this, equals 1. And maybe I'll make it smaller. So to be adjacent in each coordinate they have to be either equal or adjacent [inaudible] torus. And this is the picture. So it's another graph. And then we have the continuous torus. So this will be a TD, this will be a -- so, if you want, it's RD modulo CD, but it's just a continuous torus. And the picture for dimension 2 is this. So these are three tori. And we want to ask something about them. And afterwards I'll tell you why we are doing it. So these are problems that have been considered before. So I want to define what is a nontrivial cycle in each of these tori. So the cycle is nontrivial if it is not homotopic to a point, but I'll just write informally if it wraps around; namely, we cannot contract it to a point in the torus. So, for example, here is -- I just see the cycle. So I'll do it in the continuous torus the same. So, for example, just to practice it, this is a cycle, right, because it starts here, goes here. This is identical to this because we identify topic [inaudible] and then it goes here and this is identical to this. And this you'll see that it wraps around actually in both dimensions here. And in this cycle we can look at some other cycle. So this one is a -- is trivial. This is not nontrivial because it doesn't wrap around. And, in fact, the only thing we will want to use about cycles that wrap around is that their projection on at least one coordinate is full. This is not an if and only if, but it goes in one direction, if a cycle wraps around, then this implies that the projection on some coordinate, maybe on more than one coordinate, is full. So this is something that we use. And then the final definition is what is called a spine, so a spine will be -- but, again, we'll have three of them, so we'll define it vertex spine. Vertex spine. So this will apply to the discrete cases, to any two of the graphs. So this will be a set of vertices that intersect, so intersecting each nontrivial cycle. And, similarly, we will have an edge spine. So, as you can guess, this will be a set of edges intersecting each nontrivial cycle. So if we delete these set of edges, say, no nontrivial cycles remain, and same for the vertices here. And then we have a continuous spine, so maybe I'll just call it a spine. So that will be a surface. I mean, we are in dimension D, it will be a D minus one dimensional surface. So surface. And, again, intersecting each nontrivial cycle. >>: [inaudible] nontrivial? >> Noga Alon: Yeah. So it's good question. Let's look at it and try to -- so the question is if a -- let's look at the horizontal line. Actually, a horizontal line is a cycle in itself, right? It's a nontrivial cycle. But it's not a spine, right, because it does not intersect any other horizontal line, for example. So it doesn't intersect this one. But these ->>: [inaudible] >> Noga Alon: The question was? >>: A nontrivial cycle or ->> Noga Alon: Yeah. Sure. This is a nontrivial cycle. >>: Maybe the definition should be noncontractible. >> Noga Alon: Yeah, it can be noncontractible cycle if you want. So it's, yeah, any cycle that you cannot contract to a point continuously on the -- so definitely a horizontal line is there. And these two things together are a spine, right, in this, because -- okay. We'll see. Now, what is the problems that we want? So problem. I want to determine or estimate a mean possible size. Well, of course, size may be vertices, may be edges, or may be D minus one dimensional volume depending on -- so that's why of spine. We want to know what it is. So how small can it be, can such a spine be. Now, why would we want to look at such a thing? Okay. So let's say something about [inaudible]. So I mentioned three reasons. Each of them has some nice story behind it, but probably I'll not tell you much about it because it will take too much time. So unless you will really push me to do so. So I'll just kind of -- I'm saying more or less the buzzwords, but, again, on each of them I can tell you more. So region L1, as I said, some versions of this problem have been considered before. The first one maybe is in a paper by Saks, Samorodnitsky and Zosin. And their motivation came from integrality gaps in a directed multicommodity problem. And basically they show -- specifically they look at vertex spines in this second graph. I'll come to this later. They show that every vertex spine here is big. You have to delete many vertices to destroy your cycles. But, fractionally, whatever this means, I didn't even define it, but fractionally you don't have to delete much, you don't have to put too many weights to get a fractional spine if you define what a fractional spine means correctly, and therefore there is some large integrality gap. And it was somehow interesting for them. I promise this will not make more sense, so I hope that -- [laughter] but okay. Now, here is the second one. It's a -- there's a story, is a -- it's even longer and is interesting I think. So that's what is called a parallel repetition of the odd cycle game. And, again, I don't want to talk too much about it. So maybe some of you heard something about it and maybe not. But it's somehow a nice -- and this -- the connection between this and one of these problems was pointed out by Feige and Kindler and Ryan O'Donnell. So these are all papers. They're all from a few years ago, so maybe '05 or something. So let's leave it like that. The last one, I'll say something about it. So this is a -- what they call foam -- maybe -- I didn't say here, but maybe let's -- I'll just write it. We have here five -- we really have five different problems, right, because we have two graphs, so -- [laughter] so it's the first theorem I can prove -- well, I would have proved if I would have time. So we have two graphs. Then for each of the graphs we have vertex spine and edge spine. And then we have the continuous one. So there are really five different problems. And all of them, besides one, are interesting. Okay. So foam, let's look at just to explain what this means. So this has to do with soap bubbles. Let's look at the -- so base spine or smallest continuous spine for D equals 2, that's only one that is known. So for D equals -- well, for D smaller than 2, it's not interesting. Even for D equal 3, it's not known what the smallest is. But for D equals 2, this was done by Cho [phonetic] in '89. And it turns out that -- so here it's just length, right, D minus 1 is 1. So you take here is the midpoints of these. And this is a middle here. And then you take the point here that -- so that every angle here is 120 degrees, and you do it symmetrically here. And this is a -- it turns out that this is the base spine. And if you repeat it, so you can repeat it periodically, let's take another torus or square another one, another one, and they just draw this same spine in each of them. So maybe it looks like this, here it looks like this, and here it looks like this. So this is what you get in the middle. I mean, in this picture. And if I would do it periodically, we would get it everywhere. You get this, say, bounded body. And it is bounded exactly because this thing is a spine. So if it wouldn't have been a spine, if it would be a cycle that is not blocked, then somehow this thing would not be bounded. We would be able to go to infinity without crossing any boundary. But this thing will be a tile in the surface area of the length of the perimeter in this case, of the tile is exactly twice the length of the spine. Because somehow every part of the spine is counted once here and once here. So and this is something that tiles because of the periodicity. It tiles the plane with respect to the usual lattice. And if the spine is small, it is something, the tile is a plane, which has a small surface area, or here a small perimeter, but in higher dimension it will be a small surface area. And why foam. Because there the soap bubbles, it is believed that what's a -- or the physical model is that what they tried to optimize is the surface area subject to all the constraints that they have to satisfy in the specific scenario. So here if we think that we blow a soap bubble in the middle of every lattice point and if they all have to be the same, so it would be some periodic tiling that we field the plane, but because they tried to minimize the surface area, they want to find the tile that tiles as a plane with respect to this lattice and has the smallest possible surface area or perimeter in this case in higher dimension. It will be D minus one dimensional thing. And we want to understand how it is. And in particular you see in big dimension. So one way to tile is just to take a cube, to tile by cubes and boxes. And in the surface area will be a D, 2D. Right? Will not be interested in constant factor, so it will behave like D. Now, on the other hand, if we tile, then the volume of each tile is 1, so by the usual isoperimetric inequality, if we would even forget that this is a tiling, if we have in D-dimensional located in space anybody whose volume is one, then the surface area is at least square root D times some constant. So you can compute what is surface area of a sphere. And, therefore, the smallest possible surface area of something that tiles the space with respect to the usual lattice is something between D and square root D, and we want to know how it behaves. So can it really look like a ball in terms of surface area and still tile the space with respect to the usual lattice. Seems it cannot be really like a ball, but we want to understand it. Okay. So this is about the motivation. And let me tell you something about what is known previously and what I want to show you today. So, as we said, we have these five problems. Now, one of them is trivial, so this one is easy. Smallest edge spine. Edge spine in a CMD1 is of a size exactly 1 over M fraction of all edges. Namely, we have this torus here, so what we could do is we just cut -- we cut these edges and we cut these edges. And what's good about this is that from every horizontal and every vertical nontrivial cycle it -- we cut exactly one of the edges. Well, we have to cut at least one edge from each of them, and we cut exactly one. And you can see -- well, you can't see, but basically you can see that this is a spine, that every -- okay. And it's obvious why it is the smallest possible, right, because the whole torus here is just the edge is joint union of those nontrivial cycles that look pretty trivial anyway. And maybe it's the horizontal. The vertical is the ones in each -- so in each of them we have to delete at least one edge. And if we manage to delete in each of them exactly one edge, then, of course, that's the smallest. Okay. That's simple. Now, here is one that also is known precisely, but that's already a result. So that was -so this will be the vertex spine in CMD infinity. So there also the base spine is kind of the natural one that you can think about. You just cut the boundaries. So that's a result by Bollobas [inaudible] also Kindler and Leader and also Ryan O'Donnell, also a few years ago. So they proved that a smallest vertex spine in this CMD infinity is of size -- here we know exactly what it is, so it is of size exactly M to the D minus M minus 1 to the D; namely, all vertices with a zero coordinate. You see what we -- this is this number right because it's the total number of vertices is M to the D and the ones which you do not have a zero coordinate is a minus 1 to the D, and, again, so this says that you kind of take the -- maybe the most natural vertex spine or the ones that are here, these and these. So that's a big step we can do. And, as I said, that's a -- that's already a proof. So they make some effort. Actually, there is a remark here. There is a very short proof, a nice proof, but this is something we observed with [inaudible], a student in Tel Aviv, that take this -- so I write -- you know, [inaudible] write one line. There are these one-line proofs, but usually the trouble is that these one-line proofs, if you want to show the one line, you need a few pages of preparation before the one line, so I won't really show you. But really it's somehow -- in some sense it's a one-line proof. And it's even -- which even gives a -- which also gives all cases of equality and it uses something that maybe in retrospect is not so surprising. So using the Brewman-Kovsky inequality [phonetic], inequality which says that for bodies in the D dimensional space, if we look at the volume of a -- the sum of two bodies, in the cough ski sum, it's at least the volume of A to the 1 over D plus the volume of B, so the 1 over D. And somehow there is a natural way to represent these things as we really replace every vertex of the graph by a small box that represents this vertex. And, okay, we say it is this one line, but I'm not going to say it. But it's very short proof. Okay. Now, so far, so these two results, one you say -- one is trivial, the other is -- as you say it's very natural, so the smallest spine is what you think a smallest spine is, and how would you cut, you cut in each dimension and that's it. Now, the three others are all different. So they are all somewhat surprisingly small, and they are surprising in two respects. So in one respect they are smaller than maybe what we would expect, maybe they are not what we get from the natural one. And also in all these three cases we don't see the spine. So there will be some proofs if they exist and if they are small, but we -- but the proofs are not explicit, so we don't see them. And it's -- in all these cases. Okay. So let's mention those. So maybe the first one is, again, in the paper by these guys, BKLO, so they say that a smallest vertex spine in a CMD1, so that was the one for which the edge spine was easy, if we want vertex spine, is of size -- well, now we don't know exactly, but, at most, some constant, D raised to the power log base two of three halves over M, so this would be fraction, of all vertices. Okay. So always we need to take at least a 1 over M fraction of the vertices or edges, you know, these spines, because of looking at, let's say, horizontal nontrivial cycles. But what they say and kind of the obvious thing to do, which is what happened in the other two spines, is to take it in every dimension separately. And then we would get a fraction D over M, but this gives something like a D to the .6 maybe over M. So it is somewhat smaller than what we expect, and, as I say, we don't really see it from the proof, but there is a spine that is smaller. Now, the next one -- so, as I said, so we still have ->>: I don't understand exactly what the big O means, so this is as D [inaudible]. >> Noga Alon: Yes. So big O just means absolute constant independent of anything, like 5 1/2. So not a function of M and not a function of D. Right. And actually ->>: That's interesting, because all of them have 1 over M, right? >> Noga Alon: Yeah, yeah. So you mean -- right. Yeah. >>: [inaudible] >> Noga Alon: But actually, since you ask it, I think that specifically this will come later on. Specifically in their bound actually the constant is 1. So could be a -- yeah. But later I'm going to have all kinds of constants, and I do not care about absolute constant. So whenever I write O, it's absolute constant. Okay. Now, here is a -- so this is something done by Ryan Raz. So, again, he formulate it for the parallel repetition problem, but it's equivalent to what I say now. This somehow was surprising and this says that the smallest, what, edge spine in CMD infinity is of size -- and, again, we want as a fraction at most. And here definitely there is a constant, but it's again an absolute -- just an absolute constant. And instead of -- so we said that kind of the trivial upper bound would be D over M if we cut in all directions, but actually gets a square root D over M fraction of all edges. So, again, it's small. And, again, we don't -- from the proof, we don't really see it. And, finally, that would be the last one in the previous results. So that would be -- the last one that was left was a continuous spine. And so that's really -- as we said, it's a minimum surface area of the body that tiles the space with respect to the usual lattice. So that was a recent paper by Kindler and the same O'Donnell and now Rao and Wigderson. And that's also from maybe last year. And they proved that the smallest continuous spine is a very at most, again, some absolute constant square root D. So really it behaves like the surface up to a constant like the surface area of the ball and not like the surface area of a cube. So it's kind of very small. And, okay, so this is what's known and what is new. So something I want to show you. So here's something we proved with [inaudible] from Tel Aviv. So this one, actually, one can -- it can be much smaller. So this will be one result. I'll tell you something about it. So this will be the smallest. Again, a vertex spine in CMD1 is of size at most, so then there is some absolute constant. And here instead of this D to the .6, it will be only log D. It will be really small and, again, a fraction of all vertices. But maybe what's more interesting -- so I'll tell you something about this. But basically we get -- so each of these, say, three results it gives surprisingly small spines that we don't see, is each of the proofs is very different from the other two. And what we have is one approach that gives all of them. So basically ->>: [inaudible] >> Noga Alon: So up to a logarithmic term this one is known to be [inaudible]. But there is some logarithmic terms that are not clear. But this one is tile. Yeah. Because of size of parametric. So this one is tiled up to a constant factor, that one is tiled up to a logarithmic term, this one I guess is tiled up to a logarithmic term because 1 over M is a trivial. But it's not clear actually. >>: [inaudible] >> Noga Alon: No. You mean if you can get in one of -- in this one something from an isoperimetric, no, it's from some other. Yeah. Yeah. Because somehow ->>: [inaudible] >> Noga Alon: Yes. Specifically for this one it's a 1.5 over M. So somehow in dimension two it is known exactly. In dimension two it's 1.5 over M. And whatever you have for some dimension, it is monotone because you can cut. Like in three dimension you can look at the layers in each one. Okay. But what I want to tell you is that this is a plus same approach, same approach. Gives other two small spines as well. Right? So it will give an alternative proof of this result of Rao's and an alternative proof of this. And they will be very simple, all of them. Now, what is this approach? So generally steps of proof of each of them, two steps only. So there will be step A and step B. So step A will be find or prove existence, say, prove existence of a subgraph or body, so depends if we are talking -- if we are in the discrete case or in this continuous space. So we want to prove that there is a subgraph or some body with no -- in the torus, right, with no -- okay. Right. In torus. With no nontrivial cycle. No nontrivial cycle, a small boundary, whatever small and whatever boundary means, so vertex boundary or [inaudible] boundary or continuous boundary. And how do we prove it, this existence. So this will be using an appropriate isoperimetric inequality. So I show you one of them. But in another case, so in the continuous case it will be actually the simplest. In the continuous case it will just be what's known as Cheeger's inequality, so it's a known inequality. You kind of substitute it and you will get this existence. And then the spine -- so this means that we are somewhere in the torus and we get a -some body inside it, and it has a small boundary. This is a boundary. And it doesn't contain any nontrivial cycle. But it's still -- there is no spine here, right? So this will be step B, which will be simple. So I'll show you step B, is that the spine is obtained by pieces of random shifts of -- maybe pieces of boundaries of random shifts of this subgraph or body. Okay. So, again, this does not -- so this will become clear. But this is basically how the proof goes. And I want to show you a -- just have enough time to show you a -- one of them. So, as I said, they're all essentially the same. So I want to describe one of the proofs. And maybe the nicest will be to try to describe this one, because they're -- indeed it's a new estimate. But, as I said, basically all of them are the same. So let's see one example. So I want some isoperimetric inequality. Now, if I talk about this vertex spine in CMD1, then I need some vertex isometric inequalities, or all kinds of known qualities. This will be something that is kind of simpler. So it's more or less the simplest. So here is an isoperimetric inequality for a graph. It is general. It talks about graphs in general. It's kind of independent of what I talked about. So even if you lost me or if you have not been listening, you don't have to, but you can listen to this again. So this will be a lemma. It's a general thing about graphs. So all these things are similar to the kind of inequalities that you deal with when you talk about expanders, about the ratio between the so-called isoperimetric constant or Cheeger constant and the eigenvalues. But this will be a simpler one. So this will be a discrete vertex isoperimetric inequality with the Dirichlet boundary condition, if you want to give it a long name. So here it is. If G is a general graph, U, a subset of the nonempty, which is sometimes called nonboundary, it's good to think about it as a boundary because in our example it will be the boundary of the torus, maybe, and we define C to be the minimum or the [inaudible]. It's finite. So the minimum over all the W, which are subsets of a V minus U. So we take sets that do not touch the boundary. And what we look is that the number of vertices -- I'll define it. So NW minus W, these are all the neighbors of vertices in W, but which lie outside W. And we divide by W. Okay. Okay, where, as I said, N of W is a set of all neighbors, X and V. There is YW so that XY is an edge. So if my set here is Ws and the neighborhood are all the ones that are connected to W, so we want to know how small can the boundary of the set be if the set does not touch the boundary U, is a fraction of the original set W and we want to bound it by something. So if this is C and if F is some function from V to the real numbers -- no negative real numbers, let's say, and F owns the boundary on U, it is identically zero, and the boundary, then this C is at most some expression. So it will be the sum of FU over all U and V. And here it will be the sum, again, over all U and V of the maximum over all V in NU union U. So we take all the neighbors of U and U itself and we take FV minus FU, we maximize over all these spheres. This is always nonnegative, this thing, because in this set I have U itself, so F of U minus F of U is zero, we can get only something bigger. And the claim is that C is at most this thing. Now, why -- so this is some isoperimetric inequality, tells us something about it bounds this C this in terms of some function. Why is it good for us. Because if we can find a function for the case that we care about for which this thing is small, then it will prove the existence of a body or a subgraph with small a boundary. So this is what -- and this is not surprising, the expression here. As I said, the proof of this is not difficult. I'll not show it, but it's really not difficult. But it's not surprising because if the function F is a 01 function, a characteristic function of a set, then what is written here is exactly the background write because you see so then you will get -- well, here, again, if F is a characteristic function of some set W, here you get a volume or the size of W because you get 1 for each vertex of W. And here you get 1 if and only if this U is a vertex on which the value is zero but it's a neighbor of someone in which the value is was 1. So it's in the boundary. So then this is -- namely, if I would have known to choose the base F, then I could have gotten equality here. But because it will be -- F will be a characteristic function of the W, that gives us the minimal. But normally we don't know to do that. And the ability to choose a more continuous F enables us to get some bound. So, as I said, proving this is not difficult. Let's leave it and -- but the corollary would be -- corollary in CM. So we are in this step A. So I want in CMD1 to get a subgraph which does not contain nontrivial cycles and have a small vertex boundary. The claim is that in CMD1 there is a W set of vertices. Set of vertices containing no nontrivial cycle. And the N of W, the boundary, the set of vertices outside of W that have neighbors in W divided by W is small, is at most maybe 2 or 3 times a log D over M. And how do we prove this. So we just want to do this previous thing in a graph -independent graph G which is this CMD1. It will be more convenient. Convenient. So it's convenient to consider a, let's say, C2MD1 on the set of vertices. Just to be easier to write down things, I want to put it so that the center is at zero. So it will be minus MN to the D on this set of vertices. M at minus M are identical, so I wrote it like this, so this will be the set of vertices. We define the boundary, boundary U will be all vertices which are in the boundary with a coordinate plus or minus M. And I have this torus and I want to -- so it's a graph, right, it's this graph that we considered, and I want to define a -- so it's a graph and I want to apply to it this theorem. So I define the boundary as all these thing here. And now if I'll get here -- so W is a set of vertices that is contained and V is a set of vertices minus the boundary without the green part. If we are without the green part, then definitely W will not contain a nontrivial cycle because the projection on each coordinate will be not full because we are missing the boundary here. So this will be -- okay. So we just need to define some F here that will be zero on the green part, and so that this ratio will be small, and then this statement will tell us there is a W with a small boundary, and, again, W does not contain nontrivial cycles because it doesn't touch the boundaries of this torus. >>: [inaudible] W could be a smaller box? >> Noga Alon: It could, but then I'll be in trouble because these things do not scale. So then the ratio will be very big somehow. Normally if you want the ratio to be small, you want to take big things, relatively big things, right? Because the volume grows faster than surface area or something. Okay. So right. So how -- so I just tell you what is this -- so I define a -- anyway, I'm not going through the precise computation, but it's not difficult. So define F of this X1, X2 up to XD. This is a typical vertex of the torus. So this will be the product of V of XI, I goes from 1 to D. It's a product over the coordinate in the function fee [phonetic]. Yeah. I want to say something on state B. And I want to finish on time. So it turns out that a good fee is fee of X, will be zero, well, it has to be zero if X is plus or minus M, that's the boundary. It otherwise can be 1 over D times 1 plus 2 log D over M raised to the power M minus X. In any other case X is less than M. And then we somehow do the computation here. And it's not difficult to see that the ratio will be only log D over M. Basically you see -- well, you have to worry about the zeros, but if you forget the zeros, so somehow for every vertex you hear there is some FU here and then there is a term here. If the term here is only 2 log 2 over M or something times the term here, then we are fine because we sum over all of them. And this is basically what happens because if we are enable -- enable means we change one coordinate and one coordinate exactly corresponds to multiplying it by 1 plus 2 log D over M, so the difference between them would be log D over M. And you have to look at it for a few minutes and convince yourself that's the case. But it is correct. Okay. So we now plug in star and write star here and get result. Right? Because an upper bound for C is exactly the existence of W with a small boundary here. >>: [inaudible] somehow not constructed? Or can you give us a clue -- >> Noga Alon: No, yeah, actually this part is not the big part, the nonconstructive part is really part B and the trouble was part the -- also is that we have only three, four minutes for it, but, yeah. >>: But can you sort of give us some clue what the resulting W looks like? >> Noga Alon: Yeah. So actually from the proof of these the resulting W is always level set. It's a level set of this function. So but -- yeah. And, in fact, so you know, you more or less know how it looks, W. Okay. But the trouble is now with the random shifts, so this is the part that I want to try to say something about it. So B, we have this W, and now we want to get the spine. And let me try to show you quickly what is the spine. So take an infinite sequence, X1, X2, well, you'll stop at some point. But this is in ZMD random. So each of them is random, independent element of ZMD, just point in the torus. Now, we have the W from before. Define a -- put WI will be XI plus W. Everything is in the torus. So I'll write here [inaudible] in each coordinate. So we take the random shift of this. This graph of the torus is a vertex transitive. If W didn't contain a nontrivial cycle, none of these will contain nontrivial cycle. Now we define this SI will be the neighbor -- the boundary of WI minus everything that we saw before, the union over all J less than I of WJ union NWJ. And then the spine will be just the union of all these sides. I mean, I wrote it here as an infinite sequence, but, of course, after finitely many XIs with probability 1, this covers all the torus and we can stop there. So really in a picture what this looks, so we have this torus here, and then we have this body. And we took the boundary, and then we took a random shift of it, and then we took the boundary of it that lies outside. And then you take another random shift and then -- and so on. And you -- well, so some shifts can be modulo the torus, but I just -- and then the claim is that this is a spine. That's easy to see. So no nontrivial cycle can be contained in one of these guys, and because of this you can convince yourself. So I'll just write it easy, because there is one nice point that I want to stress. So easy is that S is the spine. And now here is the crucial fact. The fix, the fix X in the torus, in ZMD. Now let I be smallest the first time such that X belongs to WI union N of WI. So we have some point here. It's here. You see so far it has not been covered. But now in some shift it's going to covered. And then the crucial fact that is kind of trivial but you have to stare at it for 30 seconds, you don't have more, so then -- so X is equal to XI plus W, right, because these are the points of WI. And W in a W union NW is uniform random in W union N of W. Namely, by the time this point will be covered by some shift of this, it can be covered by any point of this and it's equally likely to be covered by any point. And this is obvious, right, because for every point if you want it to be covered by this, then the shift has to be exactly this. If you want it to be covered by this, the shift has to -so this is exactly one way in which it can be covered by every point. And because of this, the probability that this point will lie in the boundary once it is covered is exactly the ratio between the boundary and the -- so therefore the probability that X belongs to SI, which will therefore be part of the spine S, is exactly -- exactly NW minus W divided by W plus NW, I think, which is at most this log D over it. So each point when it is covered it is -- it has only a small probability to lie in the spine. And now just by linearity of expectation, expectation, expected size of spine is the total number of vertices times this O log D over M. And that's what we wanted. And so this is -- this is this case, as I said, the edge version, so you have to use some edge isoperimetric inequality for graphs, and then you basically repeat the same thing. For the continuous one, the isoperimetric inequality is Cheeger's inequality, you just write it down. There it's easier actually, and the same for the isoperimetric inequality because there it comes from eigenvectors and eigenvalues of some Laplacian operator. And there you know you don't have to be clever and invent in your function F, it's just the best eigenvector. So you know what it is. For the continuous one, for example, it will be the product of signs. So just write it down. You do the computation. And you get -- and let me just write two problems. Maybe I mentioned more. So two things that look interesting. One is that -is the log D [inaudible] in this CMD1 in the kind of proofs that I sketched. So maybe it's a constant 1 over M. It's not clear. >>: [inaudible] >> Noga Alon: Is the log D what? >>: [inaudible] >> Noga Alon: So if we do it in this way with a function that is a product of all the coordinates, then the log is tiled. But I don't know. >>: [inaudible] >> Noga Alon: Yeah, yeah. I don't know in general. So this is -- I mean, yeah, otherwise if you don't -- if you don't [inaudible] on this function, it's the same question really because if you delete the spine, then the thing that's left is a set whose boundary is just a spine. So then it's the same question. So this one -- the second which looks interesting is to see how any of these spines, how they look like. And the really nonconstructive part is this random shift, that somehow we don't have control. >>: [inaudible] >> Noga Alon: Yeah, yeah, not ->>: [inaudible] >> Noga Alon: I can randomize if you think about M to the D as polynomial. If the size of my graph is polynomial, okay. But what I really want -- let's say it's a continuous one. So a continuous one is a pretty strange body, right, so you have a tile, the tile is a space with respect to the usual lattice and its surface area behaves like that of the ball, how does it look. I have no idea how it looks. It kind of consists of pieces of things. I don't know. It's -yeah. So it will be nice to -- yeah. Okay. So we are almost in time, and thanks for your patience. [applause]