Using the Zig Zag Theorem
$begingroup$
While learning about the Zig Zag Theorem, I noticed that we are able to build an expander family using the $left(d^4, d, frac 14right)$ graph construction. I don't understand why this one actually exists.
My question stems from page 6 in http://www.math.mcgill.ca/goren/667.2010/Neil.pdf.
Thank you.
graph-theory
$endgroup$
add a comment |
$begingroup$
While learning about the Zig Zag Theorem, I noticed that we are able to build an expander family using the $left(d^4, d, frac 14right)$ graph construction. I don't understand why this one actually exists.
My question stems from page 6 in http://www.math.mcgill.ca/goren/667.2010/Neil.pdf.
Thank you.
graph-theory
$endgroup$
$begingroup$
So, what is your question again? The way you worded your post is really vague.
$endgroup$
– Mike
Jan 10 at 16:43
add a comment |
$begingroup$
While learning about the Zig Zag Theorem, I noticed that we are able to build an expander family using the $left(d^4, d, frac 14right)$ graph construction. I don't understand why this one actually exists.
My question stems from page 6 in http://www.math.mcgill.ca/goren/667.2010/Neil.pdf.
Thank you.
graph-theory
$endgroup$
While learning about the Zig Zag Theorem, I noticed that we are able to build an expander family using the $left(d^4, d, frac 14right)$ graph construction. I don't understand why this one actually exists.
My question stems from page 6 in http://www.math.mcgill.ca/goren/667.2010/Neil.pdf.
Thank you.
graph-theory
graph-theory
edited Jan 11 at 13:46
amWhy
1
1
asked Jan 10 at 9:46
נירייב שמואלנירייב שמואל
195
195
$begingroup$
So, what is your question again? The way you worded your post is really vague.
$endgroup$
– Mike
Jan 10 at 16:43
add a comment |
$begingroup$
So, what is your question again? The way you worded your post is really vague.
$endgroup$
– Mike
Jan 10 at 16:43
$begingroup$
So, what is your question again? The way you worded your post is really vague.
$endgroup$
– Mike
Jan 10 at 16:43
$begingroup$
So, what is your question again? The way you worded your post is really vague.
$endgroup$
– Mike
Jan 10 at 16:43
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
If we choose a random $d$-regular graph on $d^4$ vertices, then with positive probability its second eigenvalue is at most $frac d4$. This gives us the $(d^4, d, frac14)$-graph you want.
Actually, we expect the second eigenvalue to be $O(sqrt d)$, but it's harder to prove that.
We choose the random graph by taking the union of $d$ uniformly random matchings on $d^4$ vertices. This might sometimes be a multigraph, but we don't care; triple parallel edges are unlikely to occur, and we can fix all the double edges in a way that only improves expansion.
I'll assume that we can take $d$ sufficiently large for the approximations we want to hold; for small $d$, we have to do more messy calculations, and for very small $d$ we might have to manually look for the graph we want.
This is an application of the "trace method": we estimate the trace of the $k^{text{th}}$ power of the adjacency matrix of a random $d$-regular graph. This has a combinatorial interpretation: it counts closed walks of length $k$. It also gives the sum of the $k^{text{th}}$ powers of the eigenvalues. Here, we'll just take $k=10$.
We have three types of closed walks to care about:
- Walks that follow a simple cycle of length $10$.
- Walks that backtrack and don't include a cycle at all.
- Walks that have a cycle at some point, but have fewer than $10$ distinct edges.
For the first kind: we have a bit under $(d^4)^{10}$ ways to choose which vertices the walk visits. Label the desired edges between them with which matching we want them to come from; this can be done in a bit fewer than $d^{10}$ ways that avoid the same label between multiple vertices. Then the probability that the edges we've asked for are present with probability a bit over $frac{1}{d^4}$ each, giving us $d^{40} cdot d^{10} cdot frac{1}{d^{40}} = d^{10}$ walks of this type in expectation, plus lower order terms.
The second kind of walk, we count deterministically in any $d$-regular graph. We have $d^4$ ways to choose the starting vertex, and since every edge is walked twice, we have at most $5$ edges to choose. Each new edge we choose can be chosen in fewer than $d$ ways, for $d^5$ choices. The number of shapes for this walk (e.g. walk 5 edges then walk back, or walk back and forth across an edge 5 times, etc.) is constant, so the contribution is $O(d^9)$.
The third kind of walk is counted similarly to the first, but more sloppily. Each of these has at most $9$ edges, and because they contain a cycle, they have at most as many vertices as edges. So for some $kle 9$, we choose the vertices in the walk (in about $d^{4k}$ ways), then label the edges with the matching they come from (in about $d^k$ ways), then find the probability that the resulting walk occurs in the graph (which is about $d^{-4k}$). The expected number of walks of this type is $O(d^k) = O(d^9)$ by multiplying these terms, and the number of different shapes is once again constant.
We conclude that the expected number of closed walks of length $10$ is $d^{10} + O(d^9)$. This means that there must exist a graph for which the number of closed walks of this length is at most this large.
We have $lambda_1^{10} + lambda_2^{10} + dots + lambda_{4d}^{10} le d^{10} + O(d^9)$ for this graph. We know $lambda_1 = d$ and the $lambda_3, dots, lambda_{4d}$ terms are nonnegative, so $lambda_2^{10} le O(d^9)$, or $|lambda_2| = O(d^{9/10})$. Take $d$ large enough, and $lambda_2 le frac d4$.
$endgroup$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3068442%2fusing-the-zig-zag-theorem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
If we choose a random $d$-regular graph on $d^4$ vertices, then with positive probability its second eigenvalue is at most $frac d4$. This gives us the $(d^4, d, frac14)$-graph you want.
Actually, we expect the second eigenvalue to be $O(sqrt d)$, but it's harder to prove that.
We choose the random graph by taking the union of $d$ uniformly random matchings on $d^4$ vertices. This might sometimes be a multigraph, but we don't care; triple parallel edges are unlikely to occur, and we can fix all the double edges in a way that only improves expansion.
I'll assume that we can take $d$ sufficiently large for the approximations we want to hold; for small $d$, we have to do more messy calculations, and for very small $d$ we might have to manually look for the graph we want.
This is an application of the "trace method": we estimate the trace of the $k^{text{th}}$ power of the adjacency matrix of a random $d$-regular graph. This has a combinatorial interpretation: it counts closed walks of length $k$. It also gives the sum of the $k^{text{th}}$ powers of the eigenvalues. Here, we'll just take $k=10$.
We have three types of closed walks to care about:
- Walks that follow a simple cycle of length $10$.
- Walks that backtrack and don't include a cycle at all.
- Walks that have a cycle at some point, but have fewer than $10$ distinct edges.
For the first kind: we have a bit under $(d^4)^{10}$ ways to choose which vertices the walk visits. Label the desired edges between them with which matching we want them to come from; this can be done in a bit fewer than $d^{10}$ ways that avoid the same label between multiple vertices. Then the probability that the edges we've asked for are present with probability a bit over $frac{1}{d^4}$ each, giving us $d^{40} cdot d^{10} cdot frac{1}{d^{40}} = d^{10}$ walks of this type in expectation, plus lower order terms.
The second kind of walk, we count deterministically in any $d$-regular graph. We have $d^4$ ways to choose the starting vertex, and since every edge is walked twice, we have at most $5$ edges to choose. Each new edge we choose can be chosen in fewer than $d$ ways, for $d^5$ choices. The number of shapes for this walk (e.g. walk 5 edges then walk back, or walk back and forth across an edge 5 times, etc.) is constant, so the contribution is $O(d^9)$.
The third kind of walk is counted similarly to the first, but more sloppily. Each of these has at most $9$ edges, and because they contain a cycle, they have at most as many vertices as edges. So for some $kle 9$, we choose the vertices in the walk (in about $d^{4k}$ ways), then label the edges with the matching they come from (in about $d^k$ ways), then find the probability that the resulting walk occurs in the graph (which is about $d^{-4k}$). The expected number of walks of this type is $O(d^k) = O(d^9)$ by multiplying these terms, and the number of different shapes is once again constant.
We conclude that the expected number of closed walks of length $10$ is $d^{10} + O(d^9)$. This means that there must exist a graph for which the number of closed walks of this length is at most this large.
We have $lambda_1^{10} + lambda_2^{10} + dots + lambda_{4d}^{10} le d^{10} + O(d^9)$ for this graph. We know $lambda_1 = d$ and the $lambda_3, dots, lambda_{4d}$ terms are nonnegative, so $lambda_2^{10} le O(d^9)$, or $|lambda_2| = O(d^{9/10})$. Take $d$ large enough, and $lambda_2 le frac d4$.
$endgroup$
add a comment |
$begingroup$
If we choose a random $d$-regular graph on $d^4$ vertices, then with positive probability its second eigenvalue is at most $frac d4$. This gives us the $(d^4, d, frac14)$-graph you want.
Actually, we expect the second eigenvalue to be $O(sqrt d)$, but it's harder to prove that.
We choose the random graph by taking the union of $d$ uniformly random matchings on $d^4$ vertices. This might sometimes be a multigraph, but we don't care; triple parallel edges are unlikely to occur, and we can fix all the double edges in a way that only improves expansion.
I'll assume that we can take $d$ sufficiently large for the approximations we want to hold; for small $d$, we have to do more messy calculations, and for very small $d$ we might have to manually look for the graph we want.
This is an application of the "trace method": we estimate the trace of the $k^{text{th}}$ power of the adjacency matrix of a random $d$-regular graph. This has a combinatorial interpretation: it counts closed walks of length $k$. It also gives the sum of the $k^{text{th}}$ powers of the eigenvalues. Here, we'll just take $k=10$.
We have three types of closed walks to care about:
- Walks that follow a simple cycle of length $10$.
- Walks that backtrack and don't include a cycle at all.
- Walks that have a cycle at some point, but have fewer than $10$ distinct edges.
For the first kind: we have a bit under $(d^4)^{10}$ ways to choose which vertices the walk visits. Label the desired edges between them with which matching we want them to come from; this can be done in a bit fewer than $d^{10}$ ways that avoid the same label between multiple vertices. Then the probability that the edges we've asked for are present with probability a bit over $frac{1}{d^4}$ each, giving us $d^{40} cdot d^{10} cdot frac{1}{d^{40}} = d^{10}$ walks of this type in expectation, plus lower order terms.
The second kind of walk, we count deterministically in any $d$-regular graph. We have $d^4$ ways to choose the starting vertex, and since every edge is walked twice, we have at most $5$ edges to choose. Each new edge we choose can be chosen in fewer than $d$ ways, for $d^5$ choices. The number of shapes for this walk (e.g. walk 5 edges then walk back, or walk back and forth across an edge 5 times, etc.) is constant, so the contribution is $O(d^9)$.
The third kind of walk is counted similarly to the first, but more sloppily. Each of these has at most $9$ edges, and because they contain a cycle, they have at most as many vertices as edges. So for some $kle 9$, we choose the vertices in the walk (in about $d^{4k}$ ways), then label the edges with the matching they come from (in about $d^k$ ways), then find the probability that the resulting walk occurs in the graph (which is about $d^{-4k}$). The expected number of walks of this type is $O(d^k) = O(d^9)$ by multiplying these terms, and the number of different shapes is once again constant.
We conclude that the expected number of closed walks of length $10$ is $d^{10} + O(d^9)$. This means that there must exist a graph for which the number of closed walks of this length is at most this large.
We have $lambda_1^{10} + lambda_2^{10} + dots + lambda_{4d}^{10} le d^{10} + O(d^9)$ for this graph. We know $lambda_1 = d$ and the $lambda_3, dots, lambda_{4d}$ terms are nonnegative, so $lambda_2^{10} le O(d^9)$, or $|lambda_2| = O(d^{9/10})$. Take $d$ large enough, and $lambda_2 le frac d4$.
$endgroup$
add a comment |
$begingroup$
If we choose a random $d$-regular graph on $d^4$ vertices, then with positive probability its second eigenvalue is at most $frac d4$. This gives us the $(d^4, d, frac14)$-graph you want.
Actually, we expect the second eigenvalue to be $O(sqrt d)$, but it's harder to prove that.
We choose the random graph by taking the union of $d$ uniformly random matchings on $d^4$ vertices. This might sometimes be a multigraph, but we don't care; triple parallel edges are unlikely to occur, and we can fix all the double edges in a way that only improves expansion.
I'll assume that we can take $d$ sufficiently large for the approximations we want to hold; for small $d$, we have to do more messy calculations, and for very small $d$ we might have to manually look for the graph we want.
This is an application of the "trace method": we estimate the trace of the $k^{text{th}}$ power of the adjacency matrix of a random $d$-regular graph. This has a combinatorial interpretation: it counts closed walks of length $k$. It also gives the sum of the $k^{text{th}}$ powers of the eigenvalues. Here, we'll just take $k=10$.
We have three types of closed walks to care about:
- Walks that follow a simple cycle of length $10$.
- Walks that backtrack and don't include a cycle at all.
- Walks that have a cycle at some point, but have fewer than $10$ distinct edges.
For the first kind: we have a bit under $(d^4)^{10}$ ways to choose which vertices the walk visits. Label the desired edges between them with which matching we want them to come from; this can be done in a bit fewer than $d^{10}$ ways that avoid the same label between multiple vertices. Then the probability that the edges we've asked for are present with probability a bit over $frac{1}{d^4}$ each, giving us $d^{40} cdot d^{10} cdot frac{1}{d^{40}} = d^{10}$ walks of this type in expectation, plus lower order terms.
The second kind of walk, we count deterministically in any $d$-regular graph. We have $d^4$ ways to choose the starting vertex, and since every edge is walked twice, we have at most $5$ edges to choose. Each new edge we choose can be chosen in fewer than $d$ ways, for $d^5$ choices. The number of shapes for this walk (e.g. walk 5 edges then walk back, or walk back and forth across an edge 5 times, etc.) is constant, so the contribution is $O(d^9)$.
The third kind of walk is counted similarly to the first, but more sloppily. Each of these has at most $9$ edges, and because they contain a cycle, they have at most as many vertices as edges. So for some $kle 9$, we choose the vertices in the walk (in about $d^{4k}$ ways), then label the edges with the matching they come from (in about $d^k$ ways), then find the probability that the resulting walk occurs in the graph (which is about $d^{-4k}$). The expected number of walks of this type is $O(d^k) = O(d^9)$ by multiplying these terms, and the number of different shapes is once again constant.
We conclude that the expected number of closed walks of length $10$ is $d^{10} + O(d^9)$. This means that there must exist a graph for which the number of closed walks of this length is at most this large.
We have $lambda_1^{10} + lambda_2^{10} + dots + lambda_{4d}^{10} le d^{10} + O(d^9)$ for this graph. We know $lambda_1 = d$ and the $lambda_3, dots, lambda_{4d}$ terms are nonnegative, so $lambda_2^{10} le O(d^9)$, or $|lambda_2| = O(d^{9/10})$. Take $d$ large enough, and $lambda_2 le frac d4$.
$endgroup$
If we choose a random $d$-regular graph on $d^4$ vertices, then with positive probability its second eigenvalue is at most $frac d4$. This gives us the $(d^4, d, frac14)$-graph you want.
Actually, we expect the second eigenvalue to be $O(sqrt d)$, but it's harder to prove that.
We choose the random graph by taking the union of $d$ uniformly random matchings on $d^4$ vertices. This might sometimes be a multigraph, but we don't care; triple parallel edges are unlikely to occur, and we can fix all the double edges in a way that only improves expansion.
I'll assume that we can take $d$ sufficiently large for the approximations we want to hold; for small $d$, we have to do more messy calculations, and for very small $d$ we might have to manually look for the graph we want.
This is an application of the "trace method": we estimate the trace of the $k^{text{th}}$ power of the adjacency matrix of a random $d$-regular graph. This has a combinatorial interpretation: it counts closed walks of length $k$. It also gives the sum of the $k^{text{th}}$ powers of the eigenvalues. Here, we'll just take $k=10$.
We have three types of closed walks to care about:
- Walks that follow a simple cycle of length $10$.
- Walks that backtrack and don't include a cycle at all.
- Walks that have a cycle at some point, but have fewer than $10$ distinct edges.
For the first kind: we have a bit under $(d^4)^{10}$ ways to choose which vertices the walk visits. Label the desired edges between them with which matching we want them to come from; this can be done in a bit fewer than $d^{10}$ ways that avoid the same label between multiple vertices. Then the probability that the edges we've asked for are present with probability a bit over $frac{1}{d^4}$ each, giving us $d^{40} cdot d^{10} cdot frac{1}{d^{40}} = d^{10}$ walks of this type in expectation, plus lower order terms.
The second kind of walk, we count deterministically in any $d$-regular graph. We have $d^4$ ways to choose the starting vertex, and since every edge is walked twice, we have at most $5$ edges to choose. Each new edge we choose can be chosen in fewer than $d$ ways, for $d^5$ choices. The number of shapes for this walk (e.g. walk 5 edges then walk back, or walk back and forth across an edge 5 times, etc.) is constant, so the contribution is $O(d^9)$.
The third kind of walk is counted similarly to the first, but more sloppily. Each of these has at most $9$ edges, and because they contain a cycle, they have at most as many vertices as edges. So for some $kle 9$, we choose the vertices in the walk (in about $d^{4k}$ ways), then label the edges with the matching they come from (in about $d^k$ ways), then find the probability that the resulting walk occurs in the graph (which is about $d^{-4k}$). The expected number of walks of this type is $O(d^k) = O(d^9)$ by multiplying these terms, and the number of different shapes is once again constant.
We conclude that the expected number of closed walks of length $10$ is $d^{10} + O(d^9)$. This means that there must exist a graph for which the number of closed walks of this length is at most this large.
We have $lambda_1^{10} + lambda_2^{10} + dots + lambda_{4d}^{10} le d^{10} + O(d^9)$ for this graph. We know $lambda_1 = d$ and the $lambda_3, dots, lambda_{4d}$ terms are nonnegative, so $lambda_2^{10} le O(d^9)$, or $|lambda_2| = O(d^{9/10})$. Take $d$ large enough, and $lambda_2 le frac d4$.
edited Jan 10 at 18:02
answered Jan 10 at 17:53
Misha LavrovMisha Lavrov
47k657107
47k657107
add a comment |
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3068442%2fusing-the-zig-zag-theorem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
So, what is your question again? The way you worded your post is really vague.
$endgroup$
– Mike
Jan 10 at 16:43