Plünnecke–Ruzsa Inequality
   HOME

TheInfoList



OR:

In
additive combinatorics Additive combinatorics is an area of combinatorics in mathematics. One major area of study in additive combinatorics are ''inverse problems'': given the size of the sumset ''A'' + ''B'' is small, what can we say about the structures of A ...
, the Plünnecke–Ruzsa inequality is an inequality that bounds the size of various
sumset In additive combinatorics, the sumset (also called the Minkowski sum) of two subsets A and B of an abelian group G (written additively) is defined to be the set of all sums of an element from A with an element from B. That is, :A + B = \. The n-f ...
s of a set B, given that there is another set A so that A+B is not much larger than A. A slightly weaker version of this inequality was originally proven and published by Helmut Plünnecke (1970). Imre Ruzsa (1989) later published a simpler proof of the current, more general, version of the inequality. The inequality forms a crucial step in the proof of
Freiman's theorem In additive combinatorics, Freiman's theorem is a central result which indicates the approximate structure of sets whose sumset is small. It roughly states that if , A+A, /, A, is small, then A can be contained in a small generalized arithmetic p ...
.


Statement

The following
sumset In additive combinatorics, the sumset (also called the Minkowski sum) of two subsets A and B of an abelian group G (written additively) is defined to be the set of all sums of an element from A with an element from B. That is, :A + B = \. The n-f ...
notation is standard in additive combinatorics. For subsets A and B of an
abelian group In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is commut ...
and a natural number k, the following are defined: * A+B=\ * A-B=\ * kA=\underbrace_ The set A + B is known as the sumset of A and B.


Plünnecke-Ruzsa inequality

The most commonly cited version of the statement of the Plünnecke–Ruzsa inequality is the following. This is often used when A = B, in which case the constant K = , 2A, /, A, is known as the doubling constant of A. In this case, the Plünnecke–Ruzsa inequality states that sumsets formed from a set with small doubling constant must also be small.


Plünnecke's inequality

The version of this inequality that was originally proven by Plünnecke (1970) is slightly weaker.


Proof


Ruzsa triangle inequality

The Ruzsa triangle inequality is an important tool which is used to generalize Plünnecke's inequality to the Plünnecke–Ruzsa inequality. Its statement is:


Proof of Plünnecke-Ruzsa inequality

The following simple proof of the Plünnecke–Ruzsa inequality is due to Petridis (2014). Lemma: Let A and B be finite subsets of an abelian group G. If X\subseteq A is a nonempty subset that minimizes the value of K'=, X+B, /, X, , then for all finite subsets C\subset G, :, X+B+C, \le K', X+C, . Proof: This is demonstrated by induction on the size of , C, . For the base case of , C, =1, note that S+C is simply a translation of S for any S\subseteq G, so :, X+B+C, =, X+B, =K', X, =K', X+C, . For the inductive step, assume the inequality holds for all C\subseteq G with , C, \le n for some positive integer n. Let C be a subset of G with , C, =n+1, and let C=C'\sqcup\ for some \gamma\in C. (In particular, the inequality holds for C'.) Finally, let Z=\. The definition of Z implies that Z+B+\\subseteq X+B+C'. Thus, by the definition of these sets, :X+B+C=(X+B+C')\cup((X+B+\)\backslash(Z+B+\)). Hence, considering the sizes of the sets, :\begin, X+B+C, &\le, X+B+C', +, (X+B+\)\backslash(Z+B+\), \\&=, X+B+C', +, X+B+\, -, Z+B+\, \\&=, X+B+C', +, X+B, -, Z+B, .\end The definition of Z implies that Z\subseteq X\subseteq A, so by the definition of X, , Z+B, \ge K', Z, . Thus, applying the inductive hypothesis on C' and using the definition of X, :\begin, X+B+C, &\le, X+B+C', +, X+B, -, Z+B, \\&\le K', X+C', +, X+B, -, Z+B, \\&\le K', X+C', +K', X, -, Z+B, \\&\le K', X+C', +K', X, -K', Z, \\&=K'(, X+C', +, X, -, Z, ).\end To bound the right side of this inequality, let W=\. Suppose y\in X+C' and y\in X+\, then there exists x\in X such that x+\gamma=y\in X+C'. Thus, by definition, x\in W, so y\in W+\. Hence, the sets X+C' and (X+\)\backslash(W+\) are disjoint. The definitions of W and C' thus imply that :X+C=(X+C')\sqcup((X+\)\backslash(W+\)). Again by definition, W\subseteq Z, so , W, \le, Z, . Hence, :\begin, X+C, &=, X+C', +, (X+\)\backslash(W+\), \\&=, X+C', +, X+\, -, W+\, \\&=, X+C', +, X, -, W, \\&\ge, X+C', +, X, -, Z, .\end Putting the above two inequalities together gives :, X+B+C, \le K'(, X+C', +, X, -, Z, )\le K', X+C, . This completes the proof of the lemma. To prove the Plünnecke–Ruzsa inequality, take X and K' as in the statement of the lemma. It is first necessary to show that :, X+nB, \le K^n, X, . This can be proved by induction. For the base case, the definitions of K and K' imply that K'\le K. Thus, the definition of X implies that , X+B, \le K, X, . For inductive step, suppose this is true for n=j. Applying the lemma with C=jB and the inductive hypothesis gives :, X+(j+1)B, \le K', X+jB, \le K, X+jB, \le K^, X, . This completes the induction. Finally, the Ruzsa triangle inequality gives :, mB-nB, \le\frac\le\frac=K^, X, . Because X\subseteq A, it must be the case that , X, \le , A, . Therefore, :, mB-nB, \le K^, A, . This completes the proof of the Plünnecke–Ruzsa inequality.


Plünnecke graphs

Both Plünnecke's proof of Plünnecke's inequality and Ruzsa's original proof of the Plünnecke–Ruzsa inequality use the method of Plünnecke graphs. Plünnecke graphs are a way to capture the additive structure of the sets A, A+B, A+2B, \dots in a graph theoretic manner. To define a Plünnecke graph we first define commutative graphs and layered graphs: Definition. A
directed graph In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pa ...
G is called semicommutative if, whenever there exist distinct x, y, z_1, z_2, \dots, z_k such that (x, y) and (y, z_i) are edges in G for each i, then there also exist distinct y_1, y_2, \dots, y_k so that (x, y_i) and (y_i, z_i) are edges in G for each i. G is called commutative if it is semicommutative and the graph formed by reversing all its edges is also semicommutative. Definition. A layered graph is a (directed) graph G whose vertex set can be partitioned V_0 \cup V_1 \cup \dots \cup V_m so that all edges in G are from V_i to V_, for some i. Definition. A Plünnecke graph is a layered graph which is commutative. The canonical example of a Plünnecke graph is the following, which shows how the structure of the sets A, A+B, A+2B, \dots, A + mB form a Plünnecke graph. Example. Let A, B be subsets of an abelian group. Then, let G be the layered graph so that each layer V_j is a copy of A + jB, so that V_0 = A, V_1 = A + B, ..., V_m = A + mB. Create the edge (x, y) (where x \in V_i and y \in V_) whenever there exists b \in B such that y = x + b. (In particular, if x \in V_i, then x + b \in V_ by definition, so every vertex has
outdegree In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pai ...
equal to the size of B.) Then G is a Plünnecke graph. For example, to check that G is semicommutative, if (x, y) and (y, z_i) are edges in G for each i, then y - x, z_i - y \in B. Then, let y_i = x + z_i - y, so that y_i - x = z_i - y \in B and z_i - y_i = y - x \in B. Thus, G is semicommutative. It can be similarly checked that the graph formed by reversing all edges of G is also semicommutative, so G is a Plünnecke graph. In a Plünnecke graph, the image of a set X \subseteq V_0 in V_j, written \text(X, V_j), is defined to be the set of vertices in V_j which can be reached by a path starting from some vertex in X. In particular, in the aforementioned example, \text(X, V_j) is just X + jB. The magnification ratio between V_0 and V_j, denoted \mu_j(G), is then defined as the minimum factor by which the image of a set must exceed the size of the original set. Formally, :\mu_j(G) = \min_ \frac. Plünnecke's theorem is the following statement about Plünnecke graphs. The proof of Plünnecke's theorem involves a technique known as the "tensor product trick", in addition to an application of
Menger's theorem In the mathematical discipline of graph theory, Menger's theorem says that in a finite graph, the size of a minimum cut set is equal to the maximum number of disjoint paths that can be found between any pair of vertices. Proved by Karl Menger in ...
. The Plünnecke–Ruzsa inequality is a fairly direct consequence of Plünnecke's theorem and the Ruzsa triangle inequality. Applying Plünnecke's theorem to the graph given in the example, at j = m and j = 1, yields that if , A + B, / , A, = K, then there exists X \subseteq A so that , X + mB, / , X, \le K^m. Applying this result once again with X instead of A, there exists X' \subseteq X so that , X' + nB, / , X', \le K^n. Then, by Ruzsa's triangle inequality (on -X', mB, nB), :, mB - nB, \le , X' + mB, , X' + nB, /, X', \le K^, X, K^ = K^, X, , thus proving the Plünnecke–Ruzsa inequality.


See also

*
Additive combinatorics Additive combinatorics is an area of combinatorics in mathematics. One major area of study in additive combinatorics are ''inverse problems'': given the size of the sumset ''A'' + ''B'' is small, what can we say about the structures of A ...
*
Freiman's theorem In additive combinatorics, Freiman's theorem is a central result which indicates the approximate structure of sets whose sumset is small. It roughly states that if , A+A, /, A, is small, then A can be contained in a small generalized arithmetic p ...
*
Ruzsa triangle inequality In additive combinatorics, the Ruzsa triangle inequality, also known as the Ruzsa difference triangle inequality to differentiate it from some of its variants, bounds the size of the difference of two sets in terms of the sizes of both their differe ...


References

{{DEFAULTSORT:Plünnecke-Ruzsa inequality Additive combinatorics