Trabajo Fin de Máster: El Teorema de Roth Universidad Autónoma de Madrid Departamento de Matemáticas Alumno: Serafı́n Ruiz Cabello Dirigido por: Javier Cilleruelo Mateo 17 de septiembre de 2010 Índice general Índice general 1 Resumen 3 1. Introducción 1.1. Notación . . . . . . . . . . . . . . . . 1.2. Reseña histórica . . . . . . . . . . . 1.2.1. Teorema de Van de Waerden 1.2.2. Conjetura de Erdös-Turán . . 1.2.3. Teorema de Roth . . . . . . . 1.2.4. Teorema de Szémeredi . . . . 1.3. Sı́ntesis de los datos . . . . . . . . . . . . . . . . 5 5 6 6 7 8 10 11 2. Demostración analı́tica de Roth 2.1. Análisis de Fourier en Z/nZ . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Demostración analı́tica de Roth . . . . . . . . . . . . . . . . . . . . . . 13 13 17 3. Demostración combinatoria de Szémeredi 3.1. Resultados previos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Demostración combinatoria de Szémeredi . . . . . . . . . . . . . . . . 27 28 34 4. Ejemplo de Behrend 4.1. Ejemplo de Behrend . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 39 Bibliografı́a 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ÍNDICE GENERAL Resumen El teorema de Roth es un resultado clásico de la teorı́a combinatoria de números. Demostrado por primera vez por el matemático británico Klaus F. Roth en 1953, existen gran cantidad de diferentes demostraciones de este resultado en la literatura, utilizando diversas técnicas matemáticas. El teorema afirma que, para cualquier δ > 0, todo subconjunto de {1, 2, . . . , N } que tenga más de δN elementos contiene una progresión aritmética de tres elementos, si N es suficientemente grande. Cuantificar el tamaño de N (en función de δ) es uno de los grandes retos en la teorı́a combinatoria de números. A lo largo del primer capı́tulo de esta exposición, presentaremos una breve reseña histórica en la que hablaremos de los orı́genes de este teorema (el teorema de Van der Waeden o la conjetura de Erdös-Turán, para la que el teorema de Roth prueba un caso particular); de las distintas mejoras del resultado que han ido produciéndose (hace tan sólo dos meses, Tom Sanders presentaba la última mejora de la cota inferior para N ) y de algunos de los distintos tipos de demostraciones que se han producido. Concretamente, nos centraremos en dos demostraciones: la que hace uso del análisis de Fourier discreto y prueba la combinatoria, precursora de la primera demostración del teorema de Szémeredi. En los siguientes dos capı́tulos, presentaremos de forma explı́cita la demostración original de Roth (mediante análisis de Fourier) y la demostración combinatoria que dio Szémeredi (mediante cubos de Hilbert); en ambos casos, desarrollando la teorı́a previa necesaria y luego exponiendo el llamado argumento iterativo, clave para demostrar que un conjunto contiene una progresión aritmética de tres elementos. Finalmente y en sentido contrario expondremos el famoso ejemplo de Behrend. En contraposición al teorema de Roth, en este ejemplo se construye un conjunto de gran tamaño que no contiene tres elementos en progresión aritmética. 3 Tema 1 Introducción 1.1. Notación A lo largo de esta exposición se empleará la siguiente notación: Dado un número natural N , el sı́mbolo [N ] representará al conjunto {1, 2, . . . , N }. Dado un entero N , se considera el menor n tal que todo subconjunto A de [N ] con al menos n elementos contega progresiones aritméticas (no triviales) de tres elementos. A n se le denotará por r3 (N ). Formalmente, la función r3 (N ) está definida como r3 (N ) := mı́n{n ∈ N : ∀A ⊂ [N ] y |A| ≥ n, A contiene al menos una progresión aritmética no trivial de 3 términos } De manera análoga puede definirse la función rk (N ) para todo k natural mayor que 3. Dado un número real x, los sı́mbolos bxc y {x} representarán, respectivamente, su parte entera y su parte fraccionaria. Para escribir exponenciales de forma abreviada se emplearán las siguientes notaciones: e(t) = e2πit , eq (t) = e2πit/q Cuando estemos trabajando en Z/Zn , escribiremos de forma abreviada a ≡ b (n) para decir a ≡ b (mód n). 5 TEMA 1. INTRODUCCIÓN Dadas dos funciones f y g, la notación f = O(g) indicará que f (x) < ∞. lı́m sup g(x) x→∞ Análogamente se podrá escribir f g. Asimismo, la notación f = o(g) indicará que lı́m x→∞ f (x) = 0. g(x) Por último, la notación f g indicará que f = O(g) y g = O(f ). Nótese que f = O(g) implica que existe una constante postiva C tal que |f (x)| ≤ C|g(x)| a partir de un |x| suficientemente grande. Al mismo tiempo, si se cumple f g existirán dos constantes positivas c1 y c2 tales que c1 |g(x)| ≤ |f (x)| ≤ c2 |g(x)|. Si se escribe f d g, significa que la constante c tal que |f (x)| ≤ c|g(x)| depende de d. 1.2. Reseña histórica El teorema de Roth es un conocido resultado sobre la existencia de progresiones aritméticas dentro de un conjunto de números enteros. Dados dos enteros positivos d y k, una progresión aritmética de k elementos con diferencia común d es cualquier conjunto de la forma {n, n + d, n + 2d, . . . , n + (k − 1)d}, donde n es cualquier número natural. Estrictamente hablando, si d es igual a 0 también nos hallamos antes una progresión aritmética, de las llamadas triviales. Obviamente estas progresiones no tienen interés, pero aparecen en el recuento de todas las progresiones sobre un conjunto. 1.2.1. Teorema de Van de Waerden Los orı́genes del teorema de Roth se remontan a 1927, año en el que se demuestra el teorema de Van der Waerden sobre progresiones aritméticas, que puede enunciarse de dos maneras distintas (en [14] se prueba que cada uno de ellas implica la otra): Teorema 1.1 (Van der Waerden (1)) Sean l y k dos enteros positivos. Entonces, para toda partición de Z en l conjuntos C1 , C2 , . . . , Cl , existe un ı́ndice j ∈ [l] tal que Cj contiene k elementos en progresión aritmética. 6 1.2. RESEÑA HISTÓRICA Teorema 1.2 (Van der Waerden (2)) Sean l y k dos enteros positivos. Existe un número natural N (l, k) tal que, para todo N ≥ N (l, k) y para toda partición del conjunto [N ] en l conjuntos C1 , C2 , . . . , Cl , existe un ı́ndice j ∈ [l] tal que Cj contiene k elementos en progresión aritmética. Observamos que, mientras en la versión (1) se utilizan conjuntos infinitos, todos los conjuntos que aparecen en la versión (2) son finitos. Por ello, la versión (2) del teorema (que será la más importante para nosotros) se suele llamar versión finita del teorema de Van der Waerden. El teorema también se suele formular de una manera equivalente que proporciona una intuitiva interpretación visual: Existe un número natural N (l, k) tal que si N ≥ N (l, k)) y cada número del conjunto [N ] se pinta de un color arbitrario entre l posibles colores, entonces existirá una progresión aritmética de k números pintados del mismo color; o, como también se le llama, una progresión monocromática. Aunque este teorema supuso un enorme avance en el campo de la combinatoria, poseı́a una gran desventaja: los valores obtenidos para N (l, k) eran enormes. Incluso tomando el menor l posible no trivial, la cota dada por Van der Waerden era N (2, k) ≤ A(k), para todo k ≥ 2, donde A(k) es la función de Ackermann, definida como A(k) = fk (k), para la familia recursiva de funciones: f1 (k) = k + 1 fj+1 (k) = (fj ◦ . . . ◦ fj )(1), j ≥ 1. | {z } k Puede probarse que esta función crece tan rápido que no es expresable como composición de operaciones ordinarias. Esta cota fue mejorada sustancialmente por Shelah sesenta años más tarde (ver [13]). Pero las cotas que hoy conocemos, y que mejoraron las de Shelah, son un corolario de un resultado más general que comentaremos a continuación. 1.2.2. Conjetura de Erdös-Turán Definición 1.3 Sea A ⊂ {1, 2, 3 . . .} un subconjunto arbitrario de los naturales. Se define la densidad superior de A como la siguiente cantidad: d(A) = lı́m sup N →∞ 7 |A ∩ [N ]| . N TEMA 1. INTRODUCCIÓN En el año 1936, Erdös y Turán, motivados por el teorema de Van der Waerden, conjeturaron un resultado mucho más general que dicho teorema: Conjetura 1.4 (Erdös-Turán (1)) Sea A ⊂ N un conjunto con d(A) > 0. Entonces, para todo k ≥ 3, A contiene una progresión aritmética de k elementos. Conjetura 1.5 (Erdös-Turán (2)) Sea k ≥ 3 un número entero y δ ∈ (0, 1]. Existe un número natural N (k, δ) tal que para todo N ≥ N (k, δ) y todo conjunto A ⊂ [N ] con |A| ≥ δN , A contiene una progresión aritmética de k elementos. Al igual que ocurrı́a con el teorema de Van der Waerden, existen dos versiones (finita e infinita) de la conjetura, y puede probarse (ver [14]) que ambas son equivalentes. En particular, es inmediato ver que la versión (2) implica la (1), y que en cualquier caso, si la conjetura es cierta, en particular demuestra también el teorema de Van der Waerden. 1.2.3. Teorema de Roth La conjetura pudo ser demostrada, aunque muchos años más tarde. El primero en arrojar algo de luz sobre la conjetura fue precisamente Roth, quien en 1953 consiguió demostrarla para el caso particular k = 3, mediante el teorema que hoy lleva su nombre y que es el objeto principal de este trabajo. En el capı́tulo 2 analizaremos este teorema con detalle. Teorema 1.6 (Roth, 1953) Sea N un número entero mayor o igual que 3. Entonces (1.1) r3 (N ) N . log log N En particular, este resultado proporciona una muy buena cota para la conjetura de Erdös-Turán en el caso k = 3. En efecto, del enunciado anterior deducimos que N (3, δ) ee c/δ , para alguna constante positiva c que no depende de δ. Hacemos aquı́ un alto en el desarrollo de la conjetura de Erdös-Turán y nos detenemos en el desarrollo histórico del teorema de Roth, que ocupará el grueso de los siguientes capı́tulos. En particular nos detendremos en dos aspectos. El primero de ellos es exponer brevemente las mejoras obtenidas sobre la cota original de Roth, (1.1). Dicha cota ha sido mejorada repetidas veces durante las últimas décadas. A continuación hacemos un breve repaso a las mejoras más significativas: 8 1.2. RESEÑA HISTÓRICA En 1987 y 1990, respectivamente, Heath-Brown (ver [7]) y Szémeredi (ver [15]) conseguı́an reducir el doble logaritmo a uno solo elevado a una constante α ≥ 1/20: c N , N (3, δ) exp . r3 (N ) (log N )α δ 1/α La mejor cota hasta hace unos meses era la que estableció Bourgain, por primera vez en 1999, consiguiendo llevar el exponente del logaritmo hasta 2/3. r3 (N ) N , (log N )(2/3) N (3, δ) exp c . δ 3/2 Finalmente, el mejor resultado a dı́a de hoy es el dado por Sanders. Teorema 1.7 (Sanders) Sea N un número entero mayor o igual que 3. Entonces (1.2) r3 (N ) N , (log N )3/4−ε para todo ε > 0. O, de otra manera, N (3, δ) ε exp c δ 4/3+ε) , donde c es una constante absoluta. También cabe reseñar, en sentido contrario, el ejemplo de Behrend, que construye un conjunto de gran tamaño sin progresiones aritméticas de tres elementos. Este ejemplo será estudiado en el capı́tulo 4. Teorema 1.8 (Behrend) Sea N un número natural suficientemente grande. Entonces, existe un conjunto A ⊂ [N ], conteniendo al menos p N exp(−c log N ) elementos (donde c es una constante real positiva) que no contiene ninguna progresión aritmética no trivial de tres elementos. El segundo aspecto son las diferentes demostraciones surgidas del teorema de Roth, empleando técnicas de diversa naturaleza. Entre ellas destacamos la reciente demostración de Croot (ver [4]) y la demostración combinatoria que hizo Szémeredi, empleando cubos de Hilbert. Esta demostración será analizada minuciosamente en el capı́tulo 3. 9 TEMA 1. INTRODUCCIÓN 1.2.4. Teorema de Szémeredi Aunque en los próximos temas nos centraremos básicamente en el teorema de Roth y en algunas de sus demostraciones, no quisiéramos concluir esta introducción sin incluir también la resolución de la conjetura de Erdös-Turán. Las técnicas analı́ticas empleadas por Roth proporcionaban una muy buena cota de la conjetura, pero únicamente para el caso k = 3, siendo en principio inútil para el resto de valores de k. Fue Szémeredi quien, mediante técnicas combinatorias, logró salvar este escollo. Si bien la cota obtenida en su demostración del teorema de Roth era peor que la que se obtenı́a en la demostración analı́tica, dicha demostración tenı́a el interés de contener en su interior el germen de lo que terminarı́a siendo la demostración completa de la conjetura de Erdös-Turán, para cualquier k ≥ 3. Por ello, a la conjetura se la conoce hoy en dı́a como teorema de Szémeredi. De hecho, en 1969 (ver [16]), Szémeredi demostraba la conjetura de Erdös-Turán para el caso k = 4, y 6 años después (ver [17]) obtenı́a la solución completa para cualquier k. Ambas demostraciones eran de carácter combinatorio y utilizaban como argumento principal el llamado lema de regularidad. Al igual que lo conjetura de Erdös-Turán, el teorema de Szémeredi presenta una versión infinita y otra finita. Teorema 1.9 (Szémeredi, versión infinita, 1975) Sea A ⊂ {1, 2, 3, . . .} un conjunto arbitrario de números naturales con densidad superior positiva. Entonces, A contiene una progresión aritmética de longitud arbitrariamente grande. Teorema 1.10 (Szémeredi, versión finita, 1975) Sea δ > 0 y k un entero mayor o igual que 3. Entonces, existe un número N (k, δ) tal que para todo N ≥ N (k, δ) y todo conjunto A ⊂ [N ] con al menos δN elementos, A contiene una progresión aritmética no trivial de longitud k. Las cotas inferiores para N (k, δ) obtenidas por Szémeredi para valores genéricos de k eran enormes. Pero en 1996, Tim Gowers sorprendió a la comunidad matemática con una demostración analı́tica del teorema de Szémeredi, consiguiendo además mejorar sustancialmente las cotas inferiores para N (k, δ), y por tanto también para el teorema de Van der Waerden. Teorema 1.11 (Gowers, 1996) Sean N un entero mayor o igual que 3 y k cualquier número natural no inferior a 4. Entonces, rk (N ) N , (log log N )ck 10 1.3. SÍNTESIS DE LOS DATOS k+9 con ck = 2−2 . De este teorema se deduce de forma evidente el siguiente corolario, que es una expresión más fuerte del teorema de Van der Waerden: Corolario 1.12 Sean k ≥ 4, N ≥ 3 enteros positivos tales que el cada elemento del conjunto [N ] se pinta de un color arbitrario entre no más de (log log N )ck colores. Entonces, [N ] contiene una progresión monocromática de longitud k. 1.3. Sı́ntesis de los datos Uniendo el ejemplo de Behrend (Teorema 1.8) y la mejor cota conocida para el teorema de Roth (Teorema 1.7), podemos acotar r3 (N ) (es decir, el mayor cardinal de un conjunto A ⊂ [N ] que no contenga progresiones aritméticas de tres elementos) superior e inferiormente: N e(−c √ log N ) r3 (N ) ε con ε cualquier real mayor que cero. 11 N , (log N )3/4−ε TEMA 1. INTRODUCCIÓN 12 Tema 2 Demostración analı́tica de Roth 2.1. Análisis de Fourier en Z/nZ En esta sección trabajaremos en Z/N Z, con N un número primo, para hacer análisis de Fourier discreto. Dado un conjunto A ⊂ Z/N Z, denotamos como A(n) a la función indicador de A. La transformada de Fourier discreta de la función A es b A(n) = X eN (an). a∈A Dado a ∈ Z/N Z, el sı́mbolo (a)N denota al representante de la clase a módulo N comprendido entre 1 y N inclusive. Es decir, (2.1) (ma)N := mı́n{n ≥ 1 : n ≡ ma (N )} Se verifica entonces que (a)N /N = {a/N }. Para poder aplicar el análisis de Fourier a la existencia de progresiones aritméticas en un conjunto, partimos del concepto de distribución uniforme. Ası́, dada una sucesión numérica {an }n∈N , se dirá que ésta está uniformemente distribuida (módulo uno) si para cualesquiera 0 ≤ α < β ≤ 1 se cumple |n ≤ N : {an } ∈ (α, β]| ∼ (β − α)N cuando N → ∞. Existe un criterio necesario y suficiente para determinar con facilidad cuándo una sucesión está uniformemente distribuida: 13 TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH Proposición 2.1 (Criterio de Weil) Una sucesión {an }n∈N está uniformemente distribuida módulo uno si y sólo si se verifica que para todo b ∈ Z \ {0}: X 1 e(ban ) = 0 lı́m sup N →∞ N n≤N Serı́a deseable que, para definir de manera análoga el concepto de distribución uniforme módulo N , la definición fuese algo parecido a la siguiente: Dada una sucesión {an }n∈Z/N Z , se dice que está uniformemente distribuida módulo N si para cualesquiera 0 ≤ α < β ≤ 1 se cumple |a ∈ A : (ma)N ∈ (αN, βN ]| ∼ (β − α)|A|. El problema es que esta definición sólo tiene sentido de manera asintótica. Es decir, cuando A ⊂ N y |A| tiende a infinito. Nuestro objetivo es llegar a una definición aplicable a subconjuntos A finitos, contenidos en Z/N Z. Por ello, necesitamos una definición más consistente. En primer lugar introducimos el concepto de error para el conjunto A: Definición 2.2 Dado un conjunto A de residuos módulo N , se define el error para A como: #{a ∈ A : (ma)N ∈ (x, x + y]} y (2.2) Err(A) := máx − . 0≤x<x+y≤N |A| N m6≡0 (N ) Nótese que, tal y como se ha definido el error para A, esta cantidad será un valor comprendido entre 0 y 1. El error de A puede considerarse como un ı́ndice que mide el nivel de aleatoriedad del conjunto. Cuanto más pequeño sea éste, más se parecerá A a un conjunto aleatorio y estará, valga la redundancia, distribuido de una manera más uniforme. Si el error es mayor, entonces A tendrá una estructura más irregular en cuanto a su distribución a lo largo de Z/N Z, y por ende, del propio [N ]. Nuestra idea de defnición será que A está uniformemente distribuido cuando Err(A) = o(1); es decir, cuando su error sea muy pequeño. Cualitativamente, el tamaño del error puede relacionarse con el de los valores de la transformada de Fourier de A. En este sentido, tenemos el siguiente resultado: Teorema 2.3 Dados N primo y δ > 0 fijos, se verifica que, si Err(A) ≤ δ 2 , entonces b |A(m)| δ|A| para todo m 6≡ 0 (N ). 14 2.1. ANÁLISIS DE FOURIER EN Z/N Z Demostración: Dado un entero k ≥ 1, se tiene que si (ma)N ∈ (x, x + N/k], entonces (ma)N /N ∈ (x/N, x/N + 1/k). Y como (ma)N = N {ma/N }, se cumple e ma N x 1 (ma)N =e +O = e =e N N N k x x 1 1 =e 1+O e O = e N k N k x 1 = e . +O N k n ma o Y entonces, utilizando esta observación para x = jN/k, tenemos que: b |A(m)| = X ma e N a∈A = k−1 X j=0 = k−1 X j=0 X a∈A (ma)N ∈(jN/k,(j+1)N/k] X a∈A (ma)N ∈(jN/k,(j+1)N/k] e ma N 1 j +O . e k k El número de elementos de A tales que (ma)N ∈ (jN/k, (j + 1)N/k] se puede estimar mediante la fórmula del error (2.2), tomando x = jN/k e y = N/k. Ası́, #{a ∈ A : (ma)N ∈ (x, x + y] N/k ≤ Err(A). − |A| N Luego 1 |#{a ∈ A : (ma)N ∈ (x, x + y]| = |A|( + O(Err(A))). k Por otro lado, es evidente que (2.3) k−1 X j=0 15 ek (j) = 0 TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH Utilizando esto y los cálculos anteriores, concluimos que X X X k−1 1 j b + O |A(m)| = e k k j=0 a∈A a∈A (ma)N ∈(jN/k,(j+1)N/k] k−1 X 1 |A| j = |A| +O + O(Err(A)) e k k k j=o k−1 k−1 X X |A| j |A| + |A| ≤ e O(Err(A)) + O k k k j=0 (utilizando (2.3)) = |A| k−1 X j=0 O(Err(A)) + O j=0 1 |A| k · Err(A) + k |A| k La prueba se completa tomando k 1/δ, junto con la hipótesis de que Err(A) δ 2 . Queda entonces: b |A(m)| = δ|A|(Err(A) + 1) δ|A|, lo que concluye la demostración. De forma similar al criterio de Weil, este teorema proporciona una condición suficiente para que el error del conjunto A sea grande: si alguno de los valores de la b transformada de Fourier (es decir, {|A(m)|, m 6≡ 0 (N )} es suficientemente grande, entonces el error también lo será y existirá un dilatado de A que no estará uniformemente distribuido. Este hecho tendrá una importancia vital en la demostración del teorema de Roth de este capı́tulo. Sin embargo, este resultado no nos permite asegurar la existencia o no de progresiones aritméticas en A en función de su error. En la siguiente sección presetaremos resultados que cuantifican esta idea intuitiva. A continuación, por razones que se expondrán más adelante, nos planteamos buscar soluciones de una ecuación algo diferente, añadiendo un segundo conjunto de residuos B. Nos planteamos buscar soluciones a la ecuación siguiente: (2.4) a + b ≡ 2d (mód N ), a ∈ A; b, d ∈ B; A, B ⊂ Z/N Z. Teorema 2.4 Sean dos conjuntos A, B ⊂ Z/N Z. Si se verifica la siguiente cota: (2.5) b |A(m)| ≤ |B| |A|, para todo m 6≡ 0 (N ), 2N 16 2.2. DEMOSTRACIÓN ANALÍTICA DE ROTH entonces la ecuación (2.4) posee al menos |A||B|2 2N 2N 1− soluciones (no tri|A||B| viales). Demostración: El número de progresiones aritméticas (triviales o no) de tres elementos de A viene dado, según (2.4), por la siguiente fórmula: XXX 1 X r(a + b − 2d) 1 X b b b e = A(r)B(r)B(−2r) N N N a∈A b∈B d∈B r (mod.N ) r (mod.N ) b B(0) b B(0) b Obviamente, el sumando en r = 0 vale N1 A(0) = |A||B|2 /N . Para el resto de residuos, puede establecerse la siguiente cota: 1 X b b b |A(r)||B(r)|| B(−2r)| ≤ N r6≡0 (Cauchy-Schwarz) ≤ X 1 b b b máx |A(m)| |B(r)|| B(−2r)| N m6≡0 r6≡0 1/2 1/2 X X 1 2 b b b 2 máx |A(m)| |B(s)| |B(t)| N m6≡0 s6≡0 t6≡0 p 1 b (Plancherel) = máx |A(m)| N |B|N |C| N m6≡0 p b = máx |A(m)| |B||B|. m6≡0 Por tanto, el número de soluciones de (2.4) está acotado inferiormente por |A||B|2 /N − b máxm6≡0 |A(m)| · |B|. Y entonces, si se cumple (2.5), existen al menos |A||B|2 /2N soluciones (triviales o no) para (2.4). Si quitamos las triviales, que por construcción han de ser exactamente |B|, nos quedan |A||B|2 |A||B|2 2N − |B| = 1− 2N 2N |A||B| soluciones no triviales. 2.2. Demostración analı́tica de Roth Teorema 2.5 (Roth) Sea δ > 0. Existe una constante absoluta C > 0 tal que si N (C/δ) es un entero positivo mayor que Nδ = ee , entonces todo subconjunto A de [N ] con al menos δN elementos contiene una progresión aritmética no trivial de 3 elementos. Observación: El teorema también puede enunciarse al revés; es decir, tomando un entero N y sin más que invertir la fórmula, deducir el mı́nimo valor de δ que puede 17 TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH tomarse. Es fácil ver que ese valor es δ(N ) 1 . log log N De aquı́ se deduce la siguiente cota inferior para el tamaño de un subconjunto de [N ] que contiene forzosamene progrsiones aritméticas de 3 elementos: r3 (N ) N . log log N Demostración: En primer lugar, aclaramos que en lo sucesivo y salvo que se especifique otra cosa, cuando hablemos de progresiones aritméticas estaremos refiriéndonos sólo a progresiones aritméticas no triviales. Para comenzar la demostración, nótese que tomando cualquier δ mayor que 2/3, por ejemplo δ = 3/4, es fácil comprobar que el teorema es válido para cualquier N ≥ 6, ya que entonces A poseerá al menos dos tercios de los elementos de [N ] más un elemento adicional, y por tanto A siempre contendrá tres elementos consecutivos. Observemos también que si el enunciado del teorema se verifica para un cierto entonces trivialmente se verifica también para cualquier δ > δ ∗ , ya que cualquier A con al menos δN elementos contiene múltiples subconjuntos A∗ con más de δ ∗ N elementos. Por tanto, para demostrar el teorema fijaremos un δ ∈ (0, 3/4), un entero N y un conjunto A cumpliendo las hipótesis del enunciado y determinando que una de las dos siguiente condiciones debe satisfacerse: δ∗, O bien A contiene una 3-progresión aritmética no trivial (con lo que habrı́amos probado el teorema), O bien existe una progresión aritmética de longitud N1 < N que contiene más de δ1 N1 elementos de A, con δ1 > δ(1 + cδ) para una cierta constante positiva c a determinar más adelante. La clave para demostrar el teorema está en que siempre podemos aplicar este hecho (que será demostrado a lo largo de este capı́tulo) repetidas veces, cada vez sobre conjuntos más pequeños pero con mayor densidad. Si llamamos A1 a A ∩ N1 , podemos operar sobre él de la misma forma que hicimos con A, y obtener otro subconjunto A2 con densidad sobre N2 < N1 mayor de lo que era la densidad de A1 en N1 . En un escenario en que se dé el segundo caso de forma indefinida para todos los Aj , llegará un momento en que una cierta densidad δk haya crecido lo suficiente con respecto a δ como para superar al valor crı́tico δ = 3/4, con lo cuál Ak contendrı́a tres elementos en progresión aritmética y habrı́amos acabado, ya que Ak ⊆ A. El precio que hay 18 2.2. DEMOSTRACIÓN ANALÍTICA DE ROTH que pagar por conseguir un subconjunto más denso en cada paso es que el valor N se irá reduciendo también a cada paso, pudiendo incluso llegar a valores sin sentido (menores que uno). Es necesario, por lo tanto, cuantificar el crecimiento de las deltas para asegurarnos de que el argumento iterativo se puede seguir empleando en cada paso; de ahı́ surge la cota inferior de N que nuestra el enunciado y que vamos a demostrar. A la hora de realizar análisis de Fourier discreto sobre A, es más sencillo operar si N es un número primo. Por el postulado de Bertrand sabemos que existe al menos un número primo entre N y 2N . Este resultado se ha mejorado varias veces, y actualmente se sabe que existe un primo entre N y N + N 2/3 (de hecho, este resultado puede mejorarse hasta valores cercanos a N + N 1/2 ; por ejemplo, en [1] se toma N + N 1,525 ). Dado entonces N y un conjunto A ⊂ [N ] con densidad al menos δ, si reemplazamos N por p, el menor primo no inferior N , entonces N N ≥ δp p N + N 2/3 ! δN 2/3 1 ≥ p δ − 1/3 ≥ p(δ − δ 4 ), = p δ− N + N 2/3 N |A| = δN = δp donde en la última desigualdad suponemos que N > δ −12 . Observación: Nótese que suponer N > δ −12 no provoca pérdida de generalidad C/δ para el teorema. En efecto, es una cuenta sencilla comprobar que ee ≥ δ −12 para todo δ > 0 y para cualquier C > 11/10. Por tanto, si suponemos (2.6) N > ee C/δ , C > 11/10, los cálculos anteriores son lı́citos. Y, como se verá al final de este capı́tulo, el teoC/δ rema se demuestra para N > ee , donde C es una constante mayor que 50, por lo que podemos utilizar esta suposición. Por tanto, si al realizar la primera iteración en lugar de N consideramos N 0 = p, entonces un conjunto A que tuviera al menos δN elementos tendrá al menos (δ −δ 4 )N 0 elementos, luego la densidad de A en N 0 será δ 0 ≥ δ − δ 4 ; y tras realizar una primera iteración la densidad de A1 en N10 pasará a ser δ 0 + cδ 02 = δ − δ 4 + c(δ − δ 4 )2 = δ + c0 δ 2 + O(δ 4 ) δ + c0 δ 2 . En adelante, abusando de la notación, nos referiremos a N 0 como N y a c0 como c, asumiendo que reemplazar N por un primo no afecta al argumento de densidad por lo que acabamos de probar (aunque, obviamente, este hecho debe ser tenido en cuenta a la hora de calcular c). 19 TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH Procedamos a demostrar el argumento iterativo, tomando un δ ∈ (0, 3/4), un entero [N ] y un subconjunto A que satisfagan las hipótesis del enunciado. Supongamos por reducción al absurdo que [A] no contiene progresiones aritméticas. Distinguiremos dos casos: Sean B1 := A ∩ [N/3] y B2 = A ∩ ([N ] \ [2N/3]). Si (2.7) |B1 | ≥ (1 + cδ)|A|/3 ó |B2 | ≥ (1 + cδ)|A|/3, entonces el argumento iterativo está completado, tomando N1 = bN/3c y A1 = B1 o bien A1 = {N − a : a ∈ B2 }, según sea B1 o B2 quien verifique (2.7). Si no se verifica (2.7), se considera el conjunto formado por el tercio central de los elementos de A. Es decir, B = A ∩ ([2N/3] \ [N/3]). Y por hipótesis de que no se cumplen los dos primeros casos, es claro que (2.8) |B| > (1 − 2cδ)|A|/3. A la vista de lo hecho hasta ahora, la constante c ha de estar en el intervalo (0, 1/2δ) para que los datos tengan sentido. Poniendo, por ejemplo, c = 1/8δ, se tiene que o bien |A1 | ≥ 9δ 8 N1 (en el primer caso), o bien el conjunto |B| verifica δ |B| > |A|, 4 sin más que sustituir en c. Observación: En este punto podemos fácilmente intercambiar c por la c0 que quedaba al sustituir N por un primo. Como c0 δ 2 = cδ 2 + O(δ 4 ), queda c0 = c + O(δ 2 ), con lo cuál podemos, en lugar de tomar c = 1/8δ, tomar uno ligeramente mayor (ya que, si se desarrolla el término de error se deduce que c > c0 ). Concretamente, existe un c ∈ [1/8δ, 1/4δ] tal que, operando como ahora, c0 vale 1/8δ. Por simplicidad en la notación, omitiremos explı́citamente este paso y en adelante supondremos que la c de la que estamos hablando es c0 . Vamos a aplicar el análisis de Fourier que vimos en la sección 2.1. Recordemos que, dadas las variables a ∈ A y b, d ∈ B, considerábamos la ecuación (2.9) a + b ≡ 2d (N ) 20 2.2. DEMOSTRACIÓN ANALÍTICA DE ROTH Se verifica que si A no contiene progresiones de tres elementos, esta ecuación no tiene solución que no tenga todos los coeficientes iguales. Esto se deduce del hecho de que N/3 < b, d < 2N/3, por lo que 2N/3 < 2d < 4N/3 y 0 < 2d − b < 3N/3 = N ; con lo que de existir una solución no trivial para esta ecuación, se verificarı́a a+b = 2d y esto no es posible por hipótesis, ya que en A no hay progresiones aritméticas de 3 elementos. Como consecuencia de lo anterior, afirmamos que debe existir un m 6≡ 0 (N ) tal b que |A(m)| > (1 − 2cδ)|A|/6. Para probar esto, recurrimos al teorema 2.4. Como no existen soluciones a la ecuación (2.4), debe existir alguna clase m módulo N , no nula, tal que: p |B||B| |B| |A| |B| (1 − 2cδ)|A| |A| b (2.10) |A(m)| > |A| = ≥ δ> δ = δ(1 − 2cδ) 2N 2 N 2 2·3 6 Equivalentemente, sustituyendo c por 1/8δ, (2.11) δ b |A(m)| > |A| 8 Podemos interpretar este hecho de la siguiente forma: existe un dilatado de A (concretamente, el conjunto {ma : a ∈ A}) que no está uniformemente distribuido. Por tanto, dicho conjunto está lejos de presentar una cierta estructura aleatoria. Esto propiciará que exista una gran progresión dentro de él conteniendo más elementos del dilatado de lo que cabrı́a esperar. Pero necesitamos algo más; para evitar el problema de que las progresiones en Z/N Z no son progresiones genuinas (es decir, progresiones en Z), es preciso que la progresión que obtengamos cumpla ciertas propiedades que hagan que sea fácil de descomponer en progresiones genuinas. En este sentido, tenemos la siguiente definición: Definición 2.6 Dada una progresión aritmética P de diferencia entre términos d en Z/N Z, diremos que P es una progresión no solapada si |P |d < N . Es inmediato comprobar que toda progresión no solapada P puede descomponerse en dos progresiones genuinas P1 , P2 , ya que por construcción P sólo puede dar una vuelta a Z/N Z. Nuestro próximo objetivo va a ser, partiendo del hecho de que el conjunto mA no está uniformemente distribuido, tratar de obtener una progresión P ⊂ Z/N Z sobre la que A tenga una densidad relativa mayor de la que tenı́a en N y cumpliendo al mismo tiempo que P sea no solapada. b Lema 2.7 Si existen m 6≡ 0 (N ) y ε > 0 tales que |A(m)| ≥ εN √ , entonces existe una progresión aritmética no solapada P ⊂ Z/N Z tal que |P | ≥ N /4 y |A ∩ P | ≥ (δ + ε/4)|P |. 21 TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH Demostración: En primer √ lugar, afirmamos que existe una progresión no solapada b ≥ |Q|/2. Para verlo, consideramos las N Q ⊂ Z/N Z tal que |Q| ≥ N /4 y |Q(m)| coordenadas (0, 0), (1, m), (2, 2m), . . . , ((N − 1), (N − 1)m), módulo N . Todas ellas están en la malla {(x, y) ∈ Z2 : x, y = 0, 1, . . . , N − 1}. √ la malla en cuadrados iguales de lado l = N/b N c. Tendemos entonces √ Dividimos b N c2 < N cuadrados (la desigualdad siempre es estricta, pues N es primo), y por lo tanto dos de los pares arriba nombrados deben estar en un mismo cuadrado. Es decir, existen enteros diferentes s, t ∈ {0, 1, . . . , N − 1} tales que t − s ≤ l (N ) y m(t − s) ≤ l (N ). Fijemos d := t − s y consideremos la progresión √ N Q := {zd : |z| ≤ b c}, 2π √ que por construcción tiene b N /πc elementos. Se verifica lo siguiente (recuérdese que Q denota por abuso tanto al conjunto como a su función indicador, mientras no se indique otra cosa): X qm X qdm b e |Q(m)| = Q(q)e = N N q∈Q |q|≤ 12 |Q| X X qdm 2πqdm ≥ Re . e cos = N N 1 1 |q|≤ 2 |Q| |q|≤ 2 |Q| Por otro lado, $√ % 2πqdm 1 1 N 1 1 N N ≤ 2π 2 |Q|l N ≤ π 2π b√N c N ≤ 2 . Y entonces (2.12) b |Q(m)| ≥ X |q|≤ 12 |Q| 1 1 |Q| cos ≥ |Q| cos ≥ . 2 2 2 Ya tenemos Q, y a partir de él vamos a construir P , que será un trasladado suyo. En primer lugar, dado un conjunto A, definimos su función indicador balanceada como fA (a) := A(a) − δ, que es la trasladada de la función indicador P A(a) con media nula. Esto es inmediato de probar, simplemente viendo que n(mod.N ) fA (n) = P P A(n) − n(mod.N ) n(mod.N ) δ = A − δN = 0. 22 2.2. DEMOSTRACIÓN ANALÍTICA DE ROTH Pasamos a construir P . Pongamos P = Q + q, para algún q a determinar (serán entonces equivalentes las funciones Q(k − q) y P (k), para cualquier k ∈ N ; además los conjuntos P y Q tendrán el mismo cardinal). Se tiene que X ε ε |A ∩ P | ≥ (δ + )|P | ⇔ A(k)P (k) ≥ δ|P | + |P | 4 4 k(mod.N ) X X ε δ P (k) ≥ |Q| ⇔ A(k) − 4 k(mod.N ) k(mod.N ) X ε (A(k) − δ) Q(k − q) ≥ |Q| ⇔ 4 k(mod.N ) X ε ⇔ fA (k)Q(k − q) ≥ |Q|. 4 k(mod.N ) Pongamos G(q) = P k fA (k)Q(k − q). Por hipótesis y utilizando (2.12), se tiene que X |G(q)| = f (k)Q(k − q) A q(mod.N ) q(mod.N ) k(mod.N ) X X b ≥ |fc A (m)||Q(m)| 1 1 b |Q| ≥ ε|Q|, ≥ |A(m)| 2 2 donde hemos utilizado que las funciones A y fA tienen por construcción la misma transformada sobre cualquier m 6≡ 0 (M ), además de la desigualdad siguiente: X f ∗ g(x) = x XX x = f (y)g(x − y) y 1 X b 2 g (r)|2 |f (r)| |b N r ≥ |fb(m)||b g (m)|, donde x, y y r son variables mudas que recorren los enteros módulo N . Como, es de media nula por serlo fA , (es fácil de P por construcción, PG(q) también P ver que q(mod.N ) G(q) = q(mod.N ) k(mod.N ) (A(k) − δ)Q(k − q) = 0), se tiene que P 1 q(mod.N ) G(q) + |G(q)| ≥ 2 εN |Q|, por lo que existirá un q tal que G(q) + |G(q)| ≥ 1 1 2 ε|Q|. Esto implicará que G(q) ≥ 4 ε|Q|, y por tanto, fijando este q y tomando P = Q + q, queda probado el lema. 23 TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH El siguiente paso es dividir la progresión P en dos progresiones genuinas, conservando una densidad relativa suficientemente grande. En este sentido, tenemos el siguiente lema: Lema 2.8 Si P ⊂ Z/N Z es una progresión aritmética no solapada tal que |A ∩ P | ≥ (δ + ε0 )|P |, encontes existe una progresión genuina P1 con P1 ≥ 21 ε0 |P | y |A ∩ P1 | ≥ (δ + 21 ε0 )|P1 |. Demostración: Basta escribir P = P1 t P2 , con P1 y P2 progresiones genuinas. Supongamos por ejemplo que |P1 | ≤ |P2 |. Si |P1 | ≤ 21 ε0 |P |, entonces 1 1 |A ∩ P2 | ≥ (δ + ε0 )|P | − |P1 | ≥ (δ + ε0 )|P | ≥ (δ + ε0 )|P2 |, 2 2 con lo que P2 satisfarı́a el lema. En caso de que no se cumpla |P1 | ≤ 12 ε0 |P |, tanto P1 como P2 verifican 1 |P1 |, |P2 | ≥ ε0 |P |. 2 Y A debe tener densidad al menos δ + ε0 en uno de ellos. En cualquiera de los dos casos, llamando P1 a aquél de los dos que nos de el resultado buscado, se tiene el lema. Combinando ahora todo lo que sabemos, podemos llegar al resultado final. En primer lugar, de (2.11) se deduce que (2.13) δ δ δ2 b |A(m)| ≥ |A| ≥ δN = N. 8 8 8 Luego nuestro ε será δ 2 /8. Del lema 2.7 deducimos que existe una progresión P , √ 2 δ2 no solapada, tal que |P | ≥ N /4 y |A ∩ P | ≥ (δ + δ 4/8 )|P | = (δ + 32 )|P |. P se puede descomponer en dos progresiones genuinas P1 y P2 y, utilizando el lema 2.8, existirá una de ellas, digamos P1 , tal que √ √ 1 δ2 N 1 P1 ≥ ε|P | ≥ = 2−8 δ 2 N 2 8 8 4 y 1 |A ∩ P1 | ≥ (δ + ε)|P1 | = (δ + 2−6 δ 2 )|P1 |. 2 Podemos reflejar esto en una proposición final: Proposición 2.9 Fijados un δ ∈ (0, 1], un entero N suficientemente grande en función de δ, y un conjunto A ⊂ [N ] con |A| ≥ δN , entonces se cumple uno de los dos siguientes hechos: 24 2.2. DEMOSTRACIÓN ANALÍTICA DE ROTH A contiene tres elementos en progresión aritmética. Existe una progresión aritmética genuina P1 ⊂ [N ], con √ (2.14) |P1 | ≥ 2−8 δ 2 N y |A ∩ P1 | ≥ (δ + 2−6 δ 2 )|P1 |. Nótese que, el caso en que se cumpla (2.7) está incluido en la segunda opción aquı́ expuesta, ya que se obtiene una progresión mayor y con mejor densidad, por lo que la opción aquı́ expuesta es más restrictiva y siempre podemos, sin pérdida de generalidad, suponer que se da uno de los dos casos que nombramos en la proposición 2.9. El paso iterativo final se basa en aplicar repetidamente la proposición 2.9. Dados δ, N y A como en el enunciado, supongamos que A no contiene progresiones aritméticas de 3 elementos (si no, ya habrı́amos acabado). Por lo que √ hemos visto, en el peor −8 2 escenario podemos considerar una progresión N1 > 2 δ N tal que A1 = A ∩ [N1 ] 1 2 contiene al menos (1 + 216 δ)δN1 = (δ + 64 δ )N1 elementos (sin más que llamar N1 al P1 de la proposición). Repitiendo el paso una vez más, tenemos una progresión de q p √ −8 2 −8 2 N2 ≥ 2 δ1 N1 ≥ 2 δ1 2−8 δ 2 N elementos tal que A2 = A1 ∩ [N2 ] tiene al menos δ2 N2 elementos, con δ2 ≥ δ1 + 2c δ12 ≥ (δ + 216 δ 2 ) + 216 (δ + 216 δ 2 ) ≥ δ + 2 216 δ 2 . Repitiendo este argumento un número k de pasos, tendremos que la densidad δk será al menos de δ + k 216 δ 2 . Por lo tanto, para 6 doblar la densidad, son necesarios 2δ pasos. Para doblarla de nuevo y llegar a 4δ, 6 6 6 son necesarios en total 2δ + 22δ pasos (es decir, 22δ pasos adicionales. En general, tras 26 −1 + . . . + 2−(l−1) ) ≤ 26 2 = 27 pasos, la densidad será forzosamente mayor δ (1 + 2 δ δ que 3/4, con lo que el correspondiente conjunto Ak contendrá forzosamente una progresión aritmética, ası́ como sus predecesores; en particular, A también contendrá una progresión aritmética, lo que bastarı́a para probar el teorema de Roth. Para que el argumento sea válido, necesitamos que el valor de Nk tenga sentido; por ejemplo, que sea mayor que uno. Sabemos, por ejemplo, que el conjunto Nk contiene 3 2 3−k k k más de δ 2 δ 2/2 δ 2/3 · . . . δ 2/k 2−2 2−2 · . . . · 2−2 N 1/2 ≤ δ 4 216 N 1/2 elementos. Por k tanto, basta probar que δ 4 N 1/2 ≥ 216 . Tomando logaritmos: 1 log N + 4 log δ ≥ 16 log 2 ⇒ 2k 7 δ −1 ⇒ log N ≥ [16 log 2 + 4 log(δ −1 )]2k = [16 log 2 + 4 log(δ −1 )]22 25 . TEMA 2. DEMOSTRACIÓN ANALÍTICA DE ROTH Por otro lado, la función 24λ − 16 log 2 − 4 log λ es positiva en el rango λ ∈ [1, ∞). −1 Por tanto, 24δ ≥ 16 log 2 + 4 log δ −1 en el rango δ ∈ (0, 1), y es suficiente que se cumpla log N ≥ 2(2 7 +4)δ −1 7 δ −1 ≥ 22 24δ −1 ≥ 22 7 δ −1 [16 log 2 + 4 log(δ −1 )] Equivalentemente, log log N ≥ (27 + 4) log 2 · δ −1 . Luego es suficiente que N ≥ exp[exp(132 log 2 · δ −1 )] = exp[exp(Cδ −1 )]. 26 Tema 3 Demostración combinatoria de Szémeredi Unos quince años después de publicarse la demostración original del teorema de Roth, Endre Szémeredi presentó otra alternativa que, si bien no mejoraba la cota de Roth (de hecho era una cota terriblemente pobre a nivel práctico), contenı́a algunos elementos de lo que serı́a la demostración general para la existencia de progresiones con k elementos, donde k es cualquier número natural. La clave de la demostración se basa, al igual que en la original, en un argumento de densidad que se puede aplicar repetidas veces sobre A y sus sucesivos subconjuntos. Concretamente probaremos que, fijos δ, N y A, siendo A cualquier conjunto que contenga al menos δN elementos, siempre ocurre uno de los siguientes hechos: 4 O bien N ≤ (64/δ 2 )e , lo cuál no es ninguna restricción, ya que en nuestras hipótesis exigiremos que N sea mayor que una cantidad notablemente mayor que ésta. O bien A contiene una progresión aritmética, que es lo que buscamos probar. O bien, en el caso más general, existirá una progresión larga P ⊂ [N ] donde la densidad relativa de A aumente hasta, al menos δ+cδ 2 , con c = 1/16. Mientras el tamaño de las sucesivas progresiones no sea demasiado pequeño, siempre podremos reiterar indefinidamente este paso a voluntad hasta que la densidad relativa crezca hasta llegar a 3/4, por lo que como ya vimos en el capı́tulo anterior, A contendrı́a una progresión aritmética. Nuestro estudio se basará en probar que esta tercera opción se dará siempre que no se dé alguna de las otras dos. A lo largo de este capı́tulo hablaremos varias veces de la densidad relativa o densidad de un conjunto en otro. En un sentido preciso, esto 27 TEMA 3. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI quiere decir lo siguiente: si tenemos dos conjuntos A, P ⊂ N, ambos finitos, la densidad de A en P se define como (3.1) 1 |A ∩ P |. |P | d(A|P ) := Nótese que no es preciso que A esté contenido en P para que la definición tenga sentido. 3.1. Resultados previos La demostración está estructurada en tres grandes resultados previos junto con un lema final que se apoya en los tres anteriores y que constituye el argumento clave para la demostración de Szémeredi. En primer lugar, veremos dos proposiciones sobre densidades relativas de un conjunto en una serie de subconjuntos de P que forman una unión disjunta de éste. A continuación analizaremos resultados para poder dividir P en distintos subconjuntos que sean progresiones aritméticas de razón común. Por último, introduciremos el concepto de k-cubo o cubo de Hilbert, y veremos condiciones suficientes para que un conjunto A genérico contenga al menos un k-cubo. Todos estos ingredientes formarán en la siguiente sección el lema final con el que poder demostrar el teorema de forma satisfactoria. En lo que sigue, habitualmente A representará el conjunto que queremos probar que contiene progresiones aritméticas y P la progresión que queremos subdividir en varias progresiones más pequeñas, de modo que la densidad de A en alguna de ellas sea significativamente mayor de lo que lo era en P . En este sentido tenemos el siguiente lema: Lema 3.1 Sean A, P ⊂ N dos conjuntos finitos de modo que P puede escribirse como unión disjunta finita de los conjuntos P1 , . . . , Pk . Es decir, P = k G Pj . j=1 Entonces se verifica d(A|P ) = k X |Pj | j=1 |P | · d(A|Pj ) 28 3.1. RESULTADOS PREVIOS Demostración: Por (3.1), es equivalente demostrar k k j=1 j=1 |A ∩ P | X |Pj | 1 X = · d(A|Pj ) = |Pj | · d(A|Pj ). P P |P | Y esto es cierto, ya que k [ |Pj | · d(A|Pj ) = |A ∩ Pj | = A ∩ Pj = |A ∩ P | j=1 j=1 j=1 k X k X Observación: De este lema se deduce en particular que alguna de las densidad del nivel inferior es al menos del mismo tamaño que la original. Es decir, existe algún Pi tal que d(A|Pi ) ≥ d(A|P ). Añadiendo unas hipótesis poco restrictivas a P , podemos decir algo más que esto; de hecho podemos determinar que alguna de esas densidades es algo mayor que la original: Proposición 3.2 Sea δ ∈ (0, 8/9] cualquiera y sean M < N dos números naturales. Sea A ⊂ [N ] un subconjunto con |A| = δN elementos y supongamos que existe un conjunto P con A ⊂ P ⊂ [N ] y tal que |P | ≤ (1 − δ/8)N . Sea P1 ∪ P2 ∪ . . . ∪ Pk una partición de P (es decir, P es unión disjunta de los Pj ) tal que kM ≤ N . Entonces existe un i ∈ [k] tal que: (3.2) d(A|Pi ) ≥ (δ + 1 2 δ ) 16 y |Pi | ≥ δ3 M 16 Demostración: En primer lugar vamos a ver que necesariamente alguno de los Pj debe verificar |Pj | ≥ (δ 3 /16)M . En caso de que ninguno lo verificase, se tendrı́a |P | ≤ k máx |Pi | ≤ i∈[k] δ3 N δ3 M =N < N δ = |A|, M 16 16 que es obviamente una contradicción. Vamos a dividir entonces los Pj en dos grupos, según excedan o no esta cantidad. Definimos los conjuntos: J1 := {j ∈ [k] : Pj ≥ (δ 3 /16)M } J2 := [k] \ J1 . 29 TEMA 3. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI con J1 no vacı́o por construcción. Se tiene, como |A| = δN y |P | ≤ (1 − δ/8)N , que d(A|P ) = δ δ + δ 2 /8 |A| ≥ = ≥ δ + δ 2 /8. |P | 1 − δ/8 1 − δ 2 /64 Utilizando el lema 3.1, X d(A|P ) = d(A|Pj ) j∈J1 X Pj Pj + d(A|Pj ) . P P j∈J2 Podemos establecer la siguiente cota sobre los conjuntos de menor tamaño; es decir, aquellos cuyo ı́ndice está en J2 : X d(A|Pj ) X Pj Pj N δ 3 M/16 δ2 ≤ ≤ = . P |A| M δN 16 j∈J2 j∈J2 Recopilando todo lo obtenido hasta ahora, tenemos que δ+ X Pj δ2 δ2 ≤ d(A|P ) ≤ + d(A|Pj ) . 8 16 P j∈J1 Y por tanto, δ+ X Pj δ2 ≤ d(A|Pj ) ≤ d(A|P ) ≤ máx d(A|Pj ). j∈J1 16 P j∈J1 Luego efectivamente existe un ı́ndice i ∈ [k] que verifica (3.2). Pongamos M = log log N en la proposición anterior. Nuestro objetivo ahora será recubrir A con una unión disjunta de progresiones P1 , . . . , Pk tales que k ≤ log N log N y tal 2 que la unión de todas ellas tenga, al menos, (δ + δ /16) elementos. Entonces, por lo que acabamos de probar, alguna de esas progresiones, pongamos Pi , tendrá al menos (δ 3 /16) · log log N elementos, con d(A|Pj ) ≥ δ + δ 2 /16. Con lo cuál, existe una progresión bastante larga en la cuál la densidad relativa de A se incrementa sensiblemente, que es nuestro objetivo principal. Para poder demostrar el teorema satisfactoriamente, necesitamos que las k progresiones sean de la misma razón, es decir, que todas ellas sean de diferencia común d. Para lograr esto, estudiaremos algunos resultados técnicos sobre progresiones a continuación: Definición 3.3 Sea A ⊂ N un conjunto finito y d un número natural. Dados dos elementos a, b ∈ A, decimos que son equivalentes, y escribimos a ∼d b o bien a ∼ b si existe una progresión P = {a, a + d, a + 2d, . . . , a + sd = b} ⊂ A 30 3.1. RESULTADOS PREVIOS o bien P = {b, b + d, b + 2d, . . . , b + sd = a} ⊂ A. Observación: Obviamente, la noción de equivalencia que hemos dado depende del parámetro d, que debe ser fijo. Aún ası́, a lo largo de la exposición utilizaremos la notación ∼ omitiendo el valor d siempre que no haya lugar a confusión. Proposición 3.4 Se verifican las siguiente propiedades: 1. La relación dada en la definición anterior es una relación de equivalencia. De hecho, descompone a A en k clases de equivalencia: A= k G Jj . j=1 2. El valor k viene determinado por la siguiente propiedad: k = |(A + d) \ A|. 3. El complementario de A, que designamos con A, queda descompuesto en como máximo k + d clases de equivalencia mediante ∼. Demostración: (1) Las propiedades reflexiva y simétrica son evidentes por definición. La transitiva es muy sencilla de probar. Supongamos que tenemos a, b, c ∈ A, todos distintos (si no ya estarı́a probado), y verificando a ∼ b, b ∼ c. Sean P y Q, respectivamente, las progresiones que generan la equivalencia de a con b y la de b con c. Supongamos que a < b < c. Entonces a y c son equivalentes tomando P ∪ Q = {a, a + d, . . . , a + sd = b, a + (s + 1)d, . . . , a + (s + t)d = c}. En cualquier otro caso, a y c están ambos en P o ambos en Q y se obtiene la equivalencia tomando un subconjunto adecuado. (2) Sea B := (A + d) \ A. Afirmamos que existe una aplicación sobreyectiva ϕ : A −→ B, con la caracterı́stica de que cada ϕ−1 (B) es una de las clases Jj . En efecto, si definimos para a ∈ A (3.3) se tiene que: 31 ϕ(a) = mı́n{b ∈ B : {a, a + d, . . . , a + sd = b} ⊂ A}, TEMA 3. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI La aplicación está bien definida; es decir, para cada a ∈ A, existe al menos un b ∈ B cumpliendo la condición (3.3). Si no fuera ası́, deberı́a existir un n ≥ 1 Sn−1 tal que j=0 {a + kd} ⊂ A ∩ B y a + nd 6∈ A ∪ B. Pero si a + (n − 1)d está en A, entonces a + nd tiene que estar en B por definición, y entonces se producirı́a una contradicción. La aplicación es sobreyectiva. Si existiese un b ∈ B tal que ϕ−1 (b) = ∅, entonces b − d ∈ B. Pero al mismo tiempo, por definición b está en A + d, por lo que b − d está en A. Por tanto, b − d está a la vez en A y B, lo que es una contradicción. (3) La prueba es muy similar a la del apartado anterior. En este caso la función ϕ no es adecuada, ya que A es infinito y los mı́nimos no tienen por qué estar definidos. Ası́ pues, para n ∈ Z definimos ψ(n) como toda la clase de equivalencia de n; es decir: ψ(n) := {z ∈ N : n ∼ z} ⊂ Z. Consideramos el conjunto C = A \ (A + d). Por simetrı́a con B, C posee exactamente k elementos. Tomemos ahora, por ejemplo, el conjunto S := {1, 2, . . . , d}. Puede reemplazarse por cualquier conjunto de d − 1 elementos, todos incongruentes entre sı́ e incongruentes con 0 módulo d. Por simetrı́a con el caso anterior, es fácil ver que para cada i ∈ S, el conjunto Si = i + dZ = {. . . , i − 2d, i − d, i, i + d, . . .} se descompone en, a lo más i(k) + 1 clases, donde i(k) P = |C ∩ Si |. Por tanto, Pd como Sd d A ⊂ i=1 Si , se tiene que A se descompone en, a lo más, i=1 [i(k) + 1] = i=1 i(k) + d = k + d clases. Definición 3.5 Dados números naturales a, d1 , . . . , dk , se define el k-cubo como el conjunto M (a, d1 , . . . , dk ) = {a + c1 d1 + c2 d2 + . . . + ck dk : cj ∈ {0, 1}, j = 1, 2, . . . , k} A M (a, d1 , . . . , dk ) también se le suele denotar por Mk . Nótese que Mj+1 := M (a, d1 , . . . , dj+1 ) = Mj ∪ (Mj + di ). A continuación estudiaremos condiciones suficientes para que A contenga un kcubo. Lema 3.6 Sean δ ∈ (0, 1) y k, N ∈ N tales que (3.4) k N > (4/δ)e . Entonces, cualquier conjunto A ⊂ [N ] con al menos δN elementos contiene un k-cubo. 32 3.1. RESULTADOS PREVIOS Demostración: Consideremos δ, k, N y A fijos, verificando las hipótesis del enunciado. Sea el conjunto T := {(a, b) ⊂ A × A : a < b} ⊂ A × A. Por construcción, T contiene al menos 1+2+. . .+(|A|−1) = |A|(|A|−1)/2 elementos. Por otro lado, la desigualdad 12 (|A| − 1) ≥ 14 (|A| − δ) equivale a 2|A| ≥ 2δ + 4, que es cierta para |A| > 2, lo cuál no hace perder generalidad. Por tanto, T contiene al menos |A|(|A| − 1)/2 ≥ |A|(|A| − δ)/4 = δN (δN − δ)/4 = δ 2 N (N − 1)/4 elementos. Ahora particionamos T como NG −1 T = Uj , j=1 con Uj = {(a, b) ∈ T : b − a = j}, j ∈ [N − 1]. Por el principio del palomar, existe un d1 ∈ [N − 1] tal que |Ud1 | ≥ δ 2 N/4. Es decir, que d1 es diferencia común de al menos δ 2 N/4 parejas de elementos, que componen Ud1 . Supongamos que tales parejas se escriben como (a1 , b1 ), (a2 , b2 ), . . . , (am , bm ), con m = |Ud1 |. Si ponemos A1 = {a1 , a2 , . . . , am } y δ1 = δ 2 /4, entonces A1 tiene al menos δ1 N elementos y A1 ∪ (A1 + d1 ) = {a1 , a2 , . . . , am } ∪ {b1 , b2 , . . . , bm } ⊂ A Sea ahora T1 := {(a, b) ⊂ A1 × A1 : a < b} ⊂ A1 × A1 . Por analogı́a con T , T1 contiene al menos |A1 |(|A1 | − 1)/2 = δ12 N (N − 1)/4 elementos, siempre que |A1 | > 2. Si dividimos de nuevo los elementos de T1 en función de la diferencia entre los dos elementos de cada par, debe existir una diferencia d2 común a δ12 N/4 parejas. Si, igual que antes, creamos A2 con el primer elemento de cada una de esas parejas, entonces A2 tiene al menos δ2 N elementos (con δ2 := δ12 /4) y A2 ∪ (A2 + d2 ) ⊂ A1 ⊂ A. De forma análoga a estos dos primeros casos, para cada j = 3, . . . , k, existirán una diferencia dj , un conjunto Aj y un δj = δj−1 /4 tales que Aj tiene al menos δj N elementos y Aj ∪ (Aj + dj ) ⊂ A. j j−1 2 /4 = δ 4 /43 = . . . = δ 2 /42 Es fácil ver por inducción que δj = δj−1 j−2 utilizando la cota (3.4), k k δ 2 4e |Ak | ≥ δk N ≥ 4 2k · ek = 4 4 δ 33 4 /δ ek −2k ≥ 4. . Entonces, TEMA 3. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI Por tanto, Ak tiene más de dos elementos, ası́ como todos los anteriores. En particular, Ak es no vacı́o. Basta tomar un s ∈ Ak y definir el k-cubo Mk = M (s; d1 , . . . , dk ), que por construcción está contenido en A. Observación: La condición (3.4) puede escribirse de otra manera que nos será útil k más adelante. Tomando logaritmos, la condición N > (4/δ)e equivale a log N ≥ k log(4/δ)e = ek log(4/δ) = ek+log log(4/δ) , que a su vez equivale a (3.5) log log N ≥ k + log log(4/δ) A continuación veremos el último resultado previo, que utilizaremos en el lema final de la siguiente sección. Corolario 3.7 Sean δ ∈ (0, 1) y N un entero tal que 4 N > (16/δ 2 )e . (3.6) Entonces, cualquier A ⊂ [N ] con más de δN elementos contiene un k-cubo, para algún k ≥ 1 + 21 log log N . Demostración: Utilizando el lema 3.6 y la condición equivalente (3.5), A contiene un k-cubo siempre que log log N ≥ k + log log(4/δ). El mayor k posible que verifica esto es k ≥ log log N − log log(4/δ) − 1. Por otro lado, la hipótesis (3.6) equivale a 4 N ≥ ((4/δ)2 )e = exp(e4 (log(4/δ))2 ), que a su vez equivale a log N ≥ e4 (log(4/δ))2 . Tomando logaritmos una vez más, (3.6) equivale a (3.7) log log N ≥ 4 + 2 log log(4/δ). Multiplicando esta ecuación por (−2), − log log(4/δ) − 1 ≥ 1/2 log log N . Por tanto, A contiene un k-cubo para k ≥ log log N − log log(4/δ) − 1 ≥ 1 + 1/2 log log N, con lo que queda probado el lema. 3.2. Demostración combinatoria de Szémeredi Juntando todos las piezas de la sección anterior llegamos al siguiente lema, que es el corazón de la prueba de Szémeredi. A partir de él podremos construir el argumento iterativo clave para demostrar que todo conjunto A con δN elementos contiene una progresión aritmética de tres elementos. 34 3.2. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI Lema 3.8 Sean δ ∈ (0, 1) y N un entero tal que 4 N > (64/δ 2 )e . (3.8) Entonces, cualquier A ⊂ [4N 2 ] con más de 4δN 2 elementos verifica que: O bien contiene 3 elementos en progresión aritmética. O bien existe una progresión P tal que |P | ≥ (δ 3 /40) log log N y además d(A|P ) ≥ δ + δ 2 /16 Demostración: En primer lugar dividimos [4N 2 ] en cuatro subconjuntos de igual longitud, B0 , B1 , B2 y B3 , con Bi = {iN 2 +1, iN 2 +2, . . . , (iN 2 +N }, con i = 0, 1, 2, 3. Asimismo, definimos Ai = A∩Bi para cada i. Podemos suponer que los cuatro conjuntos verifican Ai ≥ δN 2 /2. En caso contrario, al no verificar la desigualdad uno de ellos, los otros tres han de contener juntos más de 4δN 2 −δN 2 /2 = (7δ/2)N 2 elementos. Por tanto, alguno de ellos, pongamos As , tendrá más de (7δ/6)N 2 = (δ + δ/6)N 2 elementos. Y entonces el lema estarı́a trivialmente probado al satisfacerse la segunda opción con P = Bs , ya que |Bs | = N/4 ≥ δ 3 /40 log log N y d(A|Bs ) ≥ δ + δ/6 > δ + δ 2 /16. Por tanto, asumimos en lo sucesivo que Bi ≥ δN 2 /2 para i = 0, 1, 2, 3. Dividimos B1 en N intervalos iguales, de N elementos cada uno. Como d(A|Bi ) ≥ δ/2, uno de los N intervalos, al que llamaremos C, verifica d(A|C) ≥ δ/2, por la observación posterior al lema 3.1. 4 4 Como N > (64/δ 2 )e > (16/δ 2 )e , podemos aplicar el corolario 3.7, y el conjunto A ∩ C contendrá un k-cubo, para un cierto k ≥ 1 + 1/2 log log N . A este k-cubo lo denotaremos por Mk = M (a; d1 , d2 , . . . , dk ), donde a, d1 , d2 , . . . , dk son unos de los posibles datos que convierten a Mk en k-cubo. A su vez, para j = 1, 2, . . . , k − 1, denotamos por Mj al conjunto M (a; d1 , d2 , . . . , dj ). A continuación creamos una sucesión finita no decreciente de conjuntos, de la siguiente forma: Para cada j ∈ [k], Qj = {2b − c : b ∈ Mj , c ∈ A0 } = 2Mj − A0 ⊂ [4N 2 ]. La contención se tiene ya que 2Mj ⊂ 2C ⊂ [2N 2 , 4N 2 − 2] y A0 ⊂ [1, N 2 ], y por tanto Qj ⊂ [N 2 , 4N 2 − 3] ⊂ [4N 2 ]. Por construcción, Qj ⊂ Qj+1 para cada j ∈ [k − 1], ya que Mj ⊂ Mj+1 . Es evidente entonces que los conjuntos Qj+1 \ Qj , con j ∈ [k − 1], son disjuntos. Como todos están contenidos en el intervalo [4N 2 ], 35 TEMA 3. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI el número de elementos que contenga alguno de ellos será no superior a la media de todos. Es decir, existe un j ∈ [k − 1] tal que |Qj+1 \ Qj| ≤ (3.9) 4N 2 4N 2 8N 2 ≤ = . k−1 1/2 log log N log log N Sean D = [4N 2 ] \ Qj y d = 2dj+1 . Podemos proceder como en la proposición 3.4 y crear una unión disjunta de D = D1 ∪ . . . ∪ Dm , con m ≤ |(Qj + d) \ Qj | = |Qj+1 \ Qj |, donde cada Dl es una progresión aritmética de la misma razón d. Ya estamos en condiciones de aplicar la proposición 3.2. Por construcción de Qj , A ∩ Qj = ∅ (si esto no fuera ası́, existirı́a un a ∈ Qj que podrı́a escribirse como a = 2b − c, con a ∈ A, b ∈ Mj ⊂ A y c ∈ A0 ⊂ A, y A contendrı́a una progresión aritmética formada por a, b y c, no todos iguales por construcción de Qj ), de donde A ⊂ D. También por construcción de Qj , se puede comrpobar fácilmente que |Qj | ≥ |A0 | ≥ δ 2 N/2, de donde |D| ≤ 4N 2 − |A0 | = (1 − δ/8)4N 2 . Utilizando la proposición 3.2, existe un ı́ndice l ∈ [m] tal que d(A|Dl ) ≥ δ + δ 2 /16 y además |Dl | ≥ δ 3 4N 2 δ3 4N 2 · ≥ · 16 m 16 |Qj+1 \ Qj| + d Usando (3.9) y que d = 2dj+1 ≤ 2N : ≥ δ3 4N 2 δ3 4N 2 · ≥ · = 16 8N 2 / log log N + 2N 16 8N 2 / log log N + 2N 2 / log log N δ3 4 δ 3 log log N · = . 16 10/ log log N 40 El lema está completo simplemente llamando P a Dl . Utilizando este lema podemos demostrar finalmente el teorema de Roth. Llamemos E1 a la progresión Dl sobre la que A tiene densidad relativa δ1 ≥ δ + δ 2 /16. Sea A1 = A ∩ E1 . Como A1 no contiene progresiones aritméticas, volvemos a aplicar toda la maquinaria sobre él, obteniendo en el peor de los casos una progresión E2 sobre la que A1 tiene densidad relativa δ2 ≥ δ1 + δ12 /16 ≥ δ + 2δ 2 /16. Realizando este paso repetidas veces, pongamos j veces, la densidad relativa δj será mayor que δ + jδ 2 /16. Y por tanto, tras j = 16/δ iteraciones, la densidad relativa será al menos el doble de la original. Por analogı́a con la demostración del capı́tulo anterior obtenemos que, tras realizar k = 32/δ iteraciones, la densidad relativa de Ak−1 en Ek es mayor que 3/4, y por lo tanto el conjunto correspondiente Ak contiene una progresión aritmética de tres elementos, luego A también la contiene. 36 3.2. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI Al igual que en la demostración de Roth, es necesario asegurarnos de que, tras k iteraciones, |Ek | ≥ 1 para que el resultado sea aplicable. Se tiene, cambiando N por p 0 N = N/2 que δ 3 log log N 0 |E1 | ≥ 40 |E2 | ≥ δ13 log log |E1 | δ 3 log log[(δ 3 /40) log log N 0 ] ≥ 40 40 ... |Ek | ≥ (δ 3 /40) log log[(δ 3 /40) log log[. . . [(δ 3 /40) log log N 0 ]]] Luego la condición que debe cumplirse es 1 ≤ (δ 3 /40) log log[(δ 3 /40) log log[. . . [(δ 3 /40) log log N 0 ]]] (3.10) Tomando exponenciales, vemos que la condición 1 ≤ (δ 3 /40) log log N 0 equivale a N ≥ e(e 40/δ 3 ) . Análogamente, es fácil ver que 1 ≤ (δ 3 /40) log log[(δ 3 /40) log log N 0 ] equivale a 3 N 0 ≥ exp[exp[(40δ 3 exp(e40/δ ))]]. Y por tanto, la expresión genérica (3.10) es análoga a p 3 (3.11) N 0 = N/2 ≥ exp[exp[40/δ 3 exp[exp[40/δ 3 exp[. . . (exp(e40/δ ))]]]]]. Como adelantábamos al principio, se trata de una cota muy pobre que no mejora la dada por Roth. Sin embargo, esta demostración de Szémeredi fue el primer paso para la demostración genérica (para todo k ≥ 3) del teorema que hoy lleva su nombre. 37 TEMA 3. DEMOSTRACIÓN COMBINATORIA DE SZÉMEREDI 38 Tema 4 Ejemplo de Behrend En contraposición al teorema de Roth, Behrend consiguió construir un subconjunto de N de gran tamaño que no contiene progresiones aritméticas de tres elementos. Además su construcción es sencilla, al existir una aplicación biyectiva entre los puntos del conjunto y los de una esfera, en la que es inmediato ver que no puede haber tres elementos alineados. 4.1. Ejemplo de Behrend Teorema 4.1 (Behrend) Sea N un número natural suficientemente grande. Enton√ ces, existe un conjunto A ⊂ [N ], con al menos N exp(−c log N ) elementos (donde c es una constante real positiva) que no contiene ninguna progresión aritmética no trivial de tres elementos. Demostración: La demostración se basa en un sencillo hecho geométrico: Una esfera (en n dimensiones) y una recta siempre se cortan en como máximo dos puntos. Formalmente, podemos enunciarlo ası́: Lema 4.2 Sean n, r ∈ N cualesquiera. Entonces, el conjunto T = {x ∈ Zn : |x| = r} no contiene tres elementos en progresión aritmética (no trivial). La demostración del lema es prácticamente evidente a la vista de lo expuesto en el párrafo anterior. Sea E(r) = {x ∈ Rn : |x| = r} ⊂ Rn . 39 TEMA 4. EJEMPLO DE BEHREND Por construcción, E(r) es la superficie de la bola de centro 0 y radio r contenida en Rn . Entonces, como T ∈ E(r) ⊂ Rn , si tomamos cualquier recta t contenida en Rn , se verifica por geometrı́a que |E(r) ∩ t| ≤ 2. Y entonces T no puede contener tres elementos en progresión aritmética (es decir, x, y, z ∈ T distintos tales que x + y = 2z), ya que si ası́ ocurriera, como z − x = y − z, se deducirı́a que existe una recta que pasa por los tres puntos, contenidos estos a su vez en una esfera, lo cuál es una contradicción. Por tanto T no contiene progresiones aritméticas de tres elementos. Procedamos ahora a demostrar el teorema. En primer lugar, cuando se dice que N debe ser suficientemente grande no significa que haya ninguna restricción concreta sobre el valor mı́nimo que puede tomar N , salvo que éste tenga un √ valor lo suficientemente grande como para que cantidades del orden de N exp(−c log N ) no sean insignificantes y el supuesto conjunto A tengan un número aceptable de elementos. Sean n y M números naturales menores que N y dependientes de éste. Más adelante fijaremos sus valores. Para todo r natural, consideramos el conjunto siguiente: S(r) = {x ∈ [M ]n : n X x2j = r}. j=1 Se verifica de manera trivial que S(r) es vacı́o si r 6∈ [n, nM 2 ]; de hecho, S(n) y S(nM 2 ) tendrán cada uno un sólo punto ((1, 1, . . . , 1) y (M, M, . . . , M ), respectivamente). Por tanto: n [M ] ⊂ 2 nM [ S(r), r=n P ya que n ≤ nj=1 x2j ≤ nM 2 . Ası́ pues, tenemos n(M 2 − 1) conjuntos que recubren a uno de cardinal M n . Usando el principio del palomar, alguno de esos conjuntos tendrá√entonces tantos elementos como la media de todos ellos. Es decir, existe un radio r∗ tal que S(r∗ ) contiene al menos Mn M n−2 > n(M 2 − 1) n elementos. Obviamente, S(r∗ ) no contiene progresiones aritméticas, por ser un subconjunto del T que dimos en el lema 4.2. Por tanto, si logramos inyectarlo de manera adecuada en [N ], habremos conseguido un subconjunto de [N ] sin progresiones aritméticas. Consideramos la aplicación P : S(r∗ ) −→ [N ], definida como: x 7→ P (x) := x1 + (2M )x2 + (2M )2 x3 + . . . (2M )n−1 xn , 40 4.1. EJEMPLO DE BEHREND para x = (x1 , x2 , . . . xn ) ∈ S(r∗ ). La aplicación estará bien definida siempre y cuando P (x) ≤ N, ∀x ∈ S(r∗ ). Esto puede conseguirse ajustando M en función de N , algo que haremos más adelante. En primer lugar, vamos a demostrar que P es inyectiva. En efecto, si consideramos x ∈ S(r∗ ) y j ∈ [n], entonces 0 < xj ≤ M < 2M , pues S(r∗ ) ⊂ [M ]n . Por tanto, si P (x) = P (y), se tiene que x1 + (2M )x2 + . . . + (2M )n−1 xn = y1 + (2M )y2 + . . . + (2N )n−1 yn , de donde xj = yj para cada j ∈ [n] de manera trivial por los posibles valores de los coeficientes x1 , x2 , . . . , xn , y1 , y2 , . . . , yn y la unicidad en la expresión de un número en base 2M . Del mismo modo se puede ver que, dados x, y, z ∈ S(r∗ ), se tiene que x+y = 2z si y sólo si P (x)+P (y) = 2P (z). Una implicación es evidente. para ver la otra supongamos que P (x) + P (y) = 2P (z). Entonces. (x1 + y1 ) + (2M )(x2 + y2 ) + . . . + (2M )n−1 (xn + yn ) = = 2z1 + (2M )2z2 + . . . + (2M )n−1 . La demostración se hace de forma idéntica a la de la prueba de la inyectividad salvo en el supuesto de que existan xj = yj = M , o bien zj = M . En tales casos, mediante un pequeño truco, puede probarse que también se tiene la propiedad. Si j es la coordenada más pequeña en la que xj = yj = M , entonces (xj +yj )(2M )j−1 +(xj+1 +yj+1 )(2M )j = (1 + xj+1 + yj+1 )(2M )j = 2zj (2M )j−1 + 2zj+1 (2M )j , de donde se deduce que zj tiene que ser M , y deducimos que xj+1 + yj+1 = 2zj+1 . Por tanto, esto no modifica el argumento y se tiene la propiedad. Por último, probaremos que, para cualquier x ∈ S(r∗ ) se tiene P (x) ≤ (2M )n . Como el valor máximo se alcanza para x = (M, M, . . . , M ), deducimos que P (x) ≤ M (1 + 2M + (2M )2 + . . . + (2M )n−1 ) (2M )n − 1 = M < (2M )n . 2M − 1 √ Utilizando esta última propiedad, basta fijar M como b n N /2c para que la aplicación P esté bien definida. En concreto, debido a ello se tendrá que A := P (S(r∗ )) ⊂ [N ], y además A no contendrá progresiones aritméticas de 3 elementos, por no conte√ nerlas S(r∗ ) y por la inyectividad de P . Si fijamos ahora n como log N , vemos que el cardinal de A es: 41 TEMA 4. EJEMPLO DE BEHREND |A| = ≥ = = = = = % $ n−2 1/n 1 M N 1 N 1/n 1 |S(r∗ )| > = ≥ n 2 n 4 2 n " !# N 1−2/n N 1−2/n = exp log n2n n2n 2 exp log N − log N − log n − n log 2 n 2 N exp − log N − log n − n log 2 n p p 2 N exp − √ log N − log( log N ) − log N log 2 log N p p N exp −2 log 2 log N − log log N p p N exp − log 4 log N + O(log log N ) . Y con esto queda probado el teorema. Vemos que, como adelantábamos al principio, sobre N no hay ninguna restricción concreta sobre los valores que puede tomar. Simplemente debe √ ser lo suficientemente grande como para que las cantidades del orden de N exp(−c log N ) no tengan un valor despreciable. 42 Bibliografı́a [1] Baker, Roger C.; Harman, Glyn and Pintz, János; The difference between consecutive primes, II, Proceedings of the London Mathematical Society 83, (2001), 532562. [2] Bourgain, Jean; On triples in arithmetic progression, eom. Funct. Anal., 9(5), (1999), 968984 [3] Bourgain, Jean; Roth’s theorem on progressions revisited, J. Anal. Math., 104, (2008), 155206. [4] Croot, Ernest and Sisack, Olof; A probabilistic technique for finding almost-periods of convolutions http://people.math.gatech.edu/~ecroot/prob-almost-periods.pdf [5] Gowers, Timothy; Additive and combinatorial number theory (2007) http://www.dpmms.cam.ac.uk/~wtg10/addnoth.notes.ps [6] Granville, Andrew; An introduction to aditive combinatorics http://www.dms.umontreal.ca/~andrew/PDF/ProcAddPap.pdf [7] Heath-Brown, David R.; Integer sets containing no arithmetic progressions, London Math. Soc.(2), (1987) 35(3):385394. [8] Lyall, Neil; Behrend’s example http://www.math.uga.edu/~lyall/REU/Behrend.pdf [9] Magyar, Akos; Roth’s theorem. The combinatorial approach http://www.math.uga.edu/~magyar/courses/M8440/roth_comb3.pdf [10] Rahman, Mustazee; Roth’s theorem on 3-term arithmetic progressions http://wiki.math.toronto.edu/TorontoMathWiki/images/2/2d/Expo_paper.pdf [11] Roth, Klaus F.; On certain sets of integers, J. London Math. Soc., (1953), 28:104109. 43 BIBLIOGRAFÍA [12] Sanders, Tom; On certain other sets of integers (2010) http://arxiv4.library.cornell.edu/abs/1007.5444 [13] Shelah, Saharon; Primitive recursive bounds for van der Waerden numbers, J. Amer. Math. Soc. 1:3, (1988), 683697. [14] Shkerdov, Il’ya Dmitrievich; Szemerédi’s theorem and problems on arithmetic progressions, Russ. Math. Surv. 61, (2006), 1101. [15] Szémeredi, Endre; Integer sets containing no arithmetic progressions, Acta Math. Hungar., 56(1-2), (1990), :155158. [16] Szémeredi, Endre; On sets of integers containing no four elements in arithmetic progression, Acta Math. Hungar., 20:12 (1969), 89104. [17] Szémeredi, Endre; On sets of integers containing no k elements in arithmetic progression, Acta Arith. 27 (1975), 199245. [18] Waerden, Bartel Leendert van der; Beweis einer baudetschen vermutung, Nieuw Arch. Wisk. 15, (1927), 212216. 44