Proving Szemerédi's Theorem using the Simplex Removal Lemma for $k$-Uniform Hypergraphs.
$begingroup$
Let $X$ be a set of $n$ vertices, and let $H$ be a hypergraph with vertex set £X£.
Call $H$ a $k$-uniform hypergraph if all hyperedges of $H$ are subsets of $X$ of size $k$.
Given a $k$-uniform hypergraph $H$ with vertex set $X$, call $Y subset X$ a simplex in $H$ if:
$|Y| = k+1$ and $forall Z subset Y, |Z| = k Rightarrow Z in H$.
The simplex removal lemma then states that:
$forall epsilon > 0, ; exists delta >0 ; $ if $H$ is any $k$-uniform hypergraph on vertex set $X$, and at most $delta n^{k+1}$ simplices, then one can remove at most $epsilon n^k$ hyperedges from $H$ to obtain a hypergraph with no simplices.
I am asked to use this lemma to deduce Szemerédi's Theorem, given to me as:
$forall theta >0, ; r in mathbb N$, $exists n$ such that $forall X subset {1, dots, n}, ; |X| geq theta n,; X$ contains an arithmetic progression of length $r$.
I am very unsure of how to go about proving this.
Obviously I need to think of a nice way to represent ${1, dots, n}$, large enough subsets and arithmetic progressions, in terms of $k$-uniform hypergraphs and simplices.
My first thought is to take ${1, dots, n}$ to be the vertex set of an $(r)$-uniform hypergraph, and let the hyperedges be the collections of $r$ numbers such that they are an arithmetic progression of length $r$.
Then for each integer $1 leq d leq frac{n-1}{r-1}$, there are at most ${n - (r-1)d}$ arithmetic progressions in $X = {1, dots, n}$ with common difference $d$.
Therefore, our hypergraph $H$ has $N = sum^{lfloor frac{n-1}{r-1}rfloor}_{d=1}{(n - (r-1)d)}$ edges.
I am a bit unsure how to proceed now because I don't know how to calculate how many simplices this hypergraph has. More importantly, thinking more about it I'm not actually sure where my approach is headed.
I can't really tell what the strategy for this solution is meant to be right now. I would appreciate any help that may be offered, thank you!
combinatorics discrete-mathematics fourier-analysis hypergraphs
$endgroup$
add a comment |
$begingroup$
Let $X$ be a set of $n$ vertices, and let $H$ be a hypergraph with vertex set £X£.
Call $H$ a $k$-uniform hypergraph if all hyperedges of $H$ are subsets of $X$ of size $k$.
Given a $k$-uniform hypergraph $H$ with vertex set $X$, call $Y subset X$ a simplex in $H$ if:
$|Y| = k+1$ and $forall Z subset Y, |Z| = k Rightarrow Z in H$.
The simplex removal lemma then states that:
$forall epsilon > 0, ; exists delta >0 ; $ if $H$ is any $k$-uniform hypergraph on vertex set $X$, and at most $delta n^{k+1}$ simplices, then one can remove at most $epsilon n^k$ hyperedges from $H$ to obtain a hypergraph with no simplices.
I am asked to use this lemma to deduce Szemerédi's Theorem, given to me as:
$forall theta >0, ; r in mathbb N$, $exists n$ such that $forall X subset {1, dots, n}, ; |X| geq theta n,; X$ contains an arithmetic progression of length $r$.
I am very unsure of how to go about proving this.
Obviously I need to think of a nice way to represent ${1, dots, n}$, large enough subsets and arithmetic progressions, in terms of $k$-uniform hypergraphs and simplices.
My first thought is to take ${1, dots, n}$ to be the vertex set of an $(r)$-uniform hypergraph, and let the hyperedges be the collections of $r$ numbers such that they are an arithmetic progression of length $r$.
Then for each integer $1 leq d leq frac{n-1}{r-1}$, there are at most ${n - (r-1)d}$ arithmetic progressions in $X = {1, dots, n}$ with common difference $d$.
Therefore, our hypergraph $H$ has $N = sum^{lfloor frac{n-1}{r-1}rfloor}_{d=1}{(n - (r-1)d)}$ edges.
I am a bit unsure how to proceed now because I don't know how to calculate how many simplices this hypergraph has. More importantly, thinking more about it I'm not actually sure where my approach is headed.
I can't really tell what the strategy for this solution is meant to be right now. I would appreciate any help that may be offered, thank you!
combinatorics discrete-mathematics fourier-analysis hypergraphs
$endgroup$
add a comment |
$begingroup$
Let $X$ be a set of $n$ vertices, and let $H$ be a hypergraph with vertex set £X£.
Call $H$ a $k$-uniform hypergraph if all hyperedges of $H$ are subsets of $X$ of size $k$.
Given a $k$-uniform hypergraph $H$ with vertex set $X$, call $Y subset X$ a simplex in $H$ if:
$|Y| = k+1$ and $forall Z subset Y, |Z| = k Rightarrow Z in H$.
The simplex removal lemma then states that:
$forall epsilon > 0, ; exists delta >0 ; $ if $H$ is any $k$-uniform hypergraph on vertex set $X$, and at most $delta n^{k+1}$ simplices, then one can remove at most $epsilon n^k$ hyperedges from $H$ to obtain a hypergraph with no simplices.
I am asked to use this lemma to deduce Szemerédi's Theorem, given to me as:
$forall theta >0, ; r in mathbb N$, $exists n$ such that $forall X subset {1, dots, n}, ; |X| geq theta n,; X$ contains an arithmetic progression of length $r$.
I am very unsure of how to go about proving this.
Obviously I need to think of a nice way to represent ${1, dots, n}$, large enough subsets and arithmetic progressions, in terms of $k$-uniform hypergraphs and simplices.
My first thought is to take ${1, dots, n}$ to be the vertex set of an $(r)$-uniform hypergraph, and let the hyperedges be the collections of $r$ numbers such that they are an arithmetic progression of length $r$.
Then for each integer $1 leq d leq frac{n-1}{r-1}$, there are at most ${n - (r-1)d}$ arithmetic progressions in $X = {1, dots, n}$ with common difference $d$.
Therefore, our hypergraph $H$ has $N = sum^{lfloor frac{n-1}{r-1}rfloor}_{d=1}{(n - (r-1)d)}$ edges.
I am a bit unsure how to proceed now because I don't know how to calculate how many simplices this hypergraph has. More importantly, thinking more about it I'm not actually sure where my approach is headed.
I can't really tell what the strategy for this solution is meant to be right now. I would appreciate any help that may be offered, thank you!
combinatorics discrete-mathematics fourier-analysis hypergraphs
$endgroup$
Let $X$ be a set of $n$ vertices, and let $H$ be a hypergraph with vertex set £X£.
Call $H$ a $k$-uniform hypergraph if all hyperedges of $H$ are subsets of $X$ of size $k$.
Given a $k$-uniform hypergraph $H$ with vertex set $X$, call $Y subset X$ a simplex in $H$ if:
$|Y| = k+1$ and $forall Z subset Y, |Z| = k Rightarrow Z in H$.
The simplex removal lemma then states that:
$forall epsilon > 0, ; exists delta >0 ; $ if $H$ is any $k$-uniform hypergraph on vertex set $X$, and at most $delta n^{k+1}$ simplices, then one can remove at most $epsilon n^k$ hyperedges from $H$ to obtain a hypergraph with no simplices.
I am asked to use this lemma to deduce Szemerédi's Theorem, given to me as:
$forall theta >0, ; r in mathbb N$, $exists n$ such that $forall X subset {1, dots, n}, ; |X| geq theta n,; X$ contains an arithmetic progression of length $r$.
I am very unsure of how to go about proving this.
Obviously I need to think of a nice way to represent ${1, dots, n}$, large enough subsets and arithmetic progressions, in terms of $k$-uniform hypergraphs and simplices.
My first thought is to take ${1, dots, n}$ to be the vertex set of an $(r)$-uniform hypergraph, and let the hyperedges be the collections of $r$ numbers such that they are an arithmetic progression of length $r$.
Then for each integer $1 leq d leq frac{n-1}{r-1}$, there are at most ${n - (r-1)d}$ arithmetic progressions in $X = {1, dots, n}$ with common difference $d$.
Therefore, our hypergraph $H$ has $N = sum^{lfloor frac{n-1}{r-1}rfloor}_{d=1}{(n - (r-1)d)}$ edges.
I am a bit unsure how to proceed now because I don't know how to calculate how many simplices this hypergraph has. More importantly, thinking more about it I'm not actually sure where my approach is headed.
I can't really tell what the strategy for this solution is meant to be right now. I would appreciate any help that may be offered, thank you!
combinatorics discrete-mathematics fourier-analysis hypergraphs
combinatorics discrete-mathematics fourier-analysis hypergraphs
asked Jan 19 at 18:15
user366818user366818
961410
961410
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
I'll describe one method, with $r=4$ which will hopefully be instructive enough that you can see how it could generalize.
A standard trick/corollary of the simplex removal lemma is that if a hypergraph has at least $epsilon n^k$ edge-disjoint simplices, then it contains at least $delta n^{k+1}$ simplices. Proof: use the contrapositive of the simplex removal lemma and observe that it's impossible to remove all the simplices by removing fewer than $epsilon n^k$ hyperedges.
I'm just going to say "edge" instead of "hyperedge" from now on. Set $k=3.$ The challenge is to get each trivial AP $(a,a,a,a)in X$ to correspond to $Theta(n^2)$ simplices such that all these simplices are edge-disjoint. And, of course, such that any other simplices correspond to non-trivial APs.
We will use a $4$-partite hypergraph $H.$ The vertex set is the disjoint union of four copies $A,B,C,D$ of the positive integers up to $6n.$ Each AP $a,b,2b-a,3b-2a$ will end up encoded as a simplex on the vertices $(y_1,y_2,k_1,k_2)=(a+2k_1+3k_2,b+k_1+2k_2,k_1,k_2)$ for each choice $1leq k_1,k_2leq n.$ This linear combination is chosen such that we can recover each of $a,b,2b-a,3b-2a$ after forgetting $y_2,y_1,k_1,k_2$ respectively. Accordingly, declare:
- A triple $(y_1,k_1,k_2)in Atimes Ctimes D$ is an edge iff $y_1-2k_1-3k_2in X.$
- A triple $(y_2,k_1,k_2)in Btimes Ctimes D$ is an edge iff $y_2-k_1-2k_2in X.$
- A triple $(y_1,y_2,k_2)in Atimes Btimes D$ is an edge iff $2y_2-y_1-k_2in X.$
- A triple $(y_1,y_2,k_1)in Atimes Btimes C$ is an edge iff $3y_2-2y_1+k_1in X.$
This recovery of $a,b,2b-a,3b-2a,$ for the trivial AP case $a=b,$ proves that the edges corresponding to different trivial APs are distinct. And you can check that the $4n^2$ edges corresponding to a single choice of $a=b$ are all distinct. And any other simplices imply a non-trivial AP $(a,b,2b-a,3b-2a)in X^4$ (possibly with $b<a,$ but then you can reverse it). So this graph does what we set out to do.
$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%2f3079650%2fproving-szemer%25c3%25a9dis-theorem-using-the-simplex-removal-lemma-for-k-uniform-hype%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$
I'll describe one method, with $r=4$ which will hopefully be instructive enough that you can see how it could generalize.
A standard trick/corollary of the simplex removal lemma is that if a hypergraph has at least $epsilon n^k$ edge-disjoint simplices, then it contains at least $delta n^{k+1}$ simplices. Proof: use the contrapositive of the simplex removal lemma and observe that it's impossible to remove all the simplices by removing fewer than $epsilon n^k$ hyperedges.
I'm just going to say "edge" instead of "hyperedge" from now on. Set $k=3.$ The challenge is to get each trivial AP $(a,a,a,a)in X$ to correspond to $Theta(n^2)$ simplices such that all these simplices are edge-disjoint. And, of course, such that any other simplices correspond to non-trivial APs.
We will use a $4$-partite hypergraph $H.$ The vertex set is the disjoint union of four copies $A,B,C,D$ of the positive integers up to $6n.$ Each AP $a,b,2b-a,3b-2a$ will end up encoded as a simplex on the vertices $(y_1,y_2,k_1,k_2)=(a+2k_1+3k_2,b+k_1+2k_2,k_1,k_2)$ for each choice $1leq k_1,k_2leq n.$ This linear combination is chosen such that we can recover each of $a,b,2b-a,3b-2a$ after forgetting $y_2,y_1,k_1,k_2$ respectively. Accordingly, declare:
- A triple $(y_1,k_1,k_2)in Atimes Ctimes D$ is an edge iff $y_1-2k_1-3k_2in X.$
- A triple $(y_2,k_1,k_2)in Btimes Ctimes D$ is an edge iff $y_2-k_1-2k_2in X.$
- A triple $(y_1,y_2,k_2)in Atimes Btimes D$ is an edge iff $2y_2-y_1-k_2in X.$
- A triple $(y_1,y_2,k_1)in Atimes Btimes C$ is an edge iff $3y_2-2y_1+k_1in X.$
This recovery of $a,b,2b-a,3b-2a,$ for the trivial AP case $a=b,$ proves that the edges corresponding to different trivial APs are distinct. And you can check that the $4n^2$ edges corresponding to a single choice of $a=b$ are all distinct. And any other simplices imply a non-trivial AP $(a,b,2b-a,3b-2a)in X^4$ (possibly with $b<a,$ but then you can reverse it). So this graph does what we set out to do.
$endgroup$
add a comment |
$begingroup$
I'll describe one method, with $r=4$ which will hopefully be instructive enough that you can see how it could generalize.
A standard trick/corollary of the simplex removal lemma is that if a hypergraph has at least $epsilon n^k$ edge-disjoint simplices, then it contains at least $delta n^{k+1}$ simplices. Proof: use the contrapositive of the simplex removal lemma and observe that it's impossible to remove all the simplices by removing fewer than $epsilon n^k$ hyperedges.
I'm just going to say "edge" instead of "hyperedge" from now on. Set $k=3.$ The challenge is to get each trivial AP $(a,a,a,a)in X$ to correspond to $Theta(n^2)$ simplices such that all these simplices are edge-disjoint. And, of course, such that any other simplices correspond to non-trivial APs.
We will use a $4$-partite hypergraph $H.$ The vertex set is the disjoint union of four copies $A,B,C,D$ of the positive integers up to $6n.$ Each AP $a,b,2b-a,3b-2a$ will end up encoded as a simplex on the vertices $(y_1,y_2,k_1,k_2)=(a+2k_1+3k_2,b+k_1+2k_2,k_1,k_2)$ for each choice $1leq k_1,k_2leq n.$ This linear combination is chosen such that we can recover each of $a,b,2b-a,3b-2a$ after forgetting $y_2,y_1,k_1,k_2$ respectively. Accordingly, declare:
- A triple $(y_1,k_1,k_2)in Atimes Ctimes D$ is an edge iff $y_1-2k_1-3k_2in X.$
- A triple $(y_2,k_1,k_2)in Btimes Ctimes D$ is an edge iff $y_2-k_1-2k_2in X.$
- A triple $(y_1,y_2,k_2)in Atimes Btimes D$ is an edge iff $2y_2-y_1-k_2in X.$
- A triple $(y_1,y_2,k_1)in Atimes Btimes C$ is an edge iff $3y_2-2y_1+k_1in X.$
This recovery of $a,b,2b-a,3b-2a,$ for the trivial AP case $a=b,$ proves that the edges corresponding to different trivial APs are distinct. And you can check that the $4n^2$ edges corresponding to a single choice of $a=b$ are all distinct. And any other simplices imply a non-trivial AP $(a,b,2b-a,3b-2a)in X^4$ (possibly with $b<a,$ but then you can reverse it). So this graph does what we set out to do.
$endgroup$
add a comment |
$begingroup$
I'll describe one method, with $r=4$ which will hopefully be instructive enough that you can see how it could generalize.
A standard trick/corollary of the simplex removal lemma is that if a hypergraph has at least $epsilon n^k$ edge-disjoint simplices, then it contains at least $delta n^{k+1}$ simplices. Proof: use the contrapositive of the simplex removal lemma and observe that it's impossible to remove all the simplices by removing fewer than $epsilon n^k$ hyperedges.
I'm just going to say "edge" instead of "hyperedge" from now on. Set $k=3.$ The challenge is to get each trivial AP $(a,a,a,a)in X$ to correspond to $Theta(n^2)$ simplices such that all these simplices are edge-disjoint. And, of course, such that any other simplices correspond to non-trivial APs.
We will use a $4$-partite hypergraph $H.$ The vertex set is the disjoint union of four copies $A,B,C,D$ of the positive integers up to $6n.$ Each AP $a,b,2b-a,3b-2a$ will end up encoded as a simplex on the vertices $(y_1,y_2,k_1,k_2)=(a+2k_1+3k_2,b+k_1+2k_2,k_1,k_2)$ for each choice $1leq k_1,k_2leq n.$ This linear combination is chosen such that we can recover each of $a,b,2b-a,3b-2a$ after forgetting $y_2,y_1,k_1,k_2$ respectively. Accordingly, declare:
- A triple $(y_1,k_1,k_2)in Atimes Ctimes D$ is an edge iff $y_1-2k_1-3k_2in X.$
- A triple $(y_2,k_1,k_2)in Btimes Ctimes D$ is an edge iff $y_2-k_1-2k_2in X.$
- A triple $(y_1,y_2,k_2)in Atimes Btimes D$ is an edge iff $2y_2-y_1-k_2in X.$
- A triple $(y_1,y_2,k_1)in Atimes Btimes C$ is an edge iff $3y_2-2y_1+k_1in X.$
This recovery of $a,b,2b-a,3b-2a,$ for the trivial AP case $a=b,$ proves that the edges corresponding to different trivial APs are distinct. And you can check that the $4n^2$ edges corresponding to a single choice of $a=b$ are all distinct. And any other simplices imply a non-trivial AP $(a,b,2b-a,3b-2a)in X^4$ (possibly with $b<a,$ but then you can reverse it). So this graph does what we set out to do.
$endgroup$
I'll describe one method, with $r=4$ which will hopefully be instructive enough that you can see how it could generalize.
A standard trick/corollary of the simplex removal lemma is that if a hypergraph has at least $epsilon n^k$ edge-disjoint simplices, then it contains at least $delta n^{k+1}$ simplices. Proof: use the contrapositive of the simplex removal lemma and observe that it's impossible to remove all the simplices by removing fewer than $epsilon n^k$ hyperedges.
I'm just going to say "edge" instead of "hyperedge" from now on. Set $k=3.$ The challenge is to get each trivial AP $(a,a,a,a)in X$ to correspond to $Theta(n^2)$ simplices such that all these simplices are edge-disjoint. And, of course, such that any other simplices correspond to non-trivial APs.
We will use a $4$-partite hypergraph $H.$ The vertex set is the disjoint union of four copies $A,B,C,D$ of the positive integers up to $6n.$ Each AP $a,b,2b-a,3b-2a$ will end up encoded as a simplex on the vertices $(y_1,y_2,k_1,k_2)=(a+2k_1+3k_2,b+k_1+2k_2,k_1,k_2)$ for each choice $1leq k_1,k_2leq n.$ This linear combination is chosen such that we can recover each of $a,b,2b-a,3b-2a$ after forgetting $y_2,y_1,k_1,k_2$ respectively. Accordingly, declare:
- A triple $(y_1,k_1,k_2)in Atimes Ctimes D$ is an edge iff $y_1-2k_1-3k_2in X.$
- A triple $(y_2,k_1,k_2)in Btimes Ctimes D$ is an edge iff $y_2-k_1-2k_2in X.$
- A triple $(y_1,y_2,k_2)in Atimes Btimes D$ is an edge iff $2y_2-y_1-k_2in X.$
- A triple $(y_1,y_2,k_1)in Atimes Btimes C$ is an edge iff $3y_2-2y_1+k_1in X.$
This recovery of $a,b,2b-a,3b-2a,$ for the trivial AP case $a=b,$ proves that the edges corresponding to different trivial APs are distinct. And you can check that the $4n^2$ edges corresponding to a single choice of $a=b$ are all distinct. And any other simplices imply a non-trivial AP $(a,b,2b-a,3b-2a)in X^4$ (possibly with $b<a,$ but then you can reverse it). So this graph does what we set out to do.
answered Jan 20 at 18:37
DapDap
16.9k739
16.9k739
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%2f3079650%2fproving-szemer%25c3%25a9dis-theorem-using-the-simplex-removal-lemma-for-k-uniform-hype%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