Durante muchos años he estado dando cursos de combinatoria y gráficos para estudiantes de matemática e informática (¿cómo es en ruso, informáticos?), Anteriormente en la Universidad Académica y ahora en
la Universidad Estatal de San Petersburgo . Nuestro programa está diseñado para que estos temas se lleven a cabo como parte de la "informática teĂłrica" ​​(otros temas son algoritmos, complejidad, lenguajes y gramáticas). No puedo decir cuán metafĂsica o histĂłricamente se justifica: sin embargo, los objetos combinatorios (gráficos, sistemas de conjuntos, permutaciones, figuras a cuadros, etc.) comenzaron a estudiarse mucho antes del advenimiento de las computadoras, y ahora este Ăşltimo, aunque importante, está lejos de ser la Ăşnica razĂłn de interĂ©s en el. Pero mirar a los mismos especialistas en combinatoria y ciencias de la computaciĂłn teĂłrica es sorprendentemente a menudo las mismas personas: Lovas, Alon, Semeredi, Razborov y más allá. Probablemente hay razones para esto. En mis lecciones, los campeones de la programaciĂłn olĂmpica a menudo ofrecen soluciones muy triviales a problemas complejos (no los enumerarĂ©, cualquiera que tenga curiosidad por ver las fuerzas de cĂłdigo principales). En general, creo que algunas cosas de la combinatoria pueden ser de interĂ©s para la comunidad. Habla si algo es asĂ o no.
Le permite construir una permutaciĂłn aleatoria de nĂşmeros del 1 al
$ en lĂnea $ n $ en lĂnea $ para que todas las permutaciones sean igualmente probables. Esto se puede hacer de muchas maneras: por ejemplo, primero seleccione al azar el primer elemento, luego del segundo restante y asĂ sucesivamente. O puede hacer lo contrario: seleccione puntos al azar
$ en lĂnea $ t_1, t_2, \ ldots, t_n $ en lĂnea $ en el segmento
$ en lĂnea $ [0,1] $ en lĂnea $ , y ver cĂłmo se ordenan. Reemplazando el más pequeño de los nĂşmeros con 1, el segundo con 2, y asĂ sucesivamente, obtenemos una permutaciĂłn aleatoria. Fácil de ver que todo
$ en lĂnea $ n! $ en lĂnea $ las permutaciones son igualmente probables. Es posible y no en el segmento.
$ en lĂnea $ 0.1 $ en lĂnea $ elegir puntos y, por ejemplo, entre nĂşmeros del 1 al
$ en lĂnea $ n $ en lĂnea $ . AquĂ son posibles las coincidencias (para un segmento, tambiĂ©n son posibles, pero con probabilidad cero, por lo que no nos molestan): puede tratarlas de diferentes maneras, por ejemplo, reordenando adicionalmente los nĂşmeros coincidentes. O tome
N más grande para que la probabilidad de coincidencia sea pequeña (el caso cuando
$ en lĂnea $ N = 365 $ en lĂnea $ y
$ en lĂnea $ n $ en lĂnea $ existe el nĂşmero de estudiantes en su clase, y estamos hablando de la coincidencia de dos cumpleaños.) Una variaciĂłn de este mĂ©todo: nota aleatoria
$ en lĂnea $ n $ en lĂnea $ apunta en un cuadrado unitario y observa cĂłmo se ordenan sus ordenadas en relaciĂłn con las abscisas. Otra variaciĂłn: marca en el segmento
$ en lĂnea $ n-1 $ en lĂnea $ apunte y vea cĂłmo se ordenan las longitudes de los segmentos en los que se divide. El punto clave en estos enfoques es la independencia de las pruebas, de acuerdo con los resultados de los cuales se construye una reorganizaciĂłn aleatoria. Andrei Nikolaevich Kolmogorov dijo que la teorĂa de la probabilidad es una teorĂa de la medida más la independencia, y esto será confirmado por cualquiera que haya lidiado con la probabilidad.
Mostraré cómo ayuda esto, usando el ejemplo de la
fórmula de ganchos para árboles :

Dejar
$ en lĂnea $ \ tau $ en lĂnea $ - suspendido por la raĂz
$ en lĂnea $ r $ en lĂnea $ árbol con
$ en lĂnea $ n $ en lĂnea $ picos que crecen hacia abajo como en la imagen. Nuestro objetivo es calcular el nĂşmero
$ en lĂnea $ S (\ tau) $ en lĂnea $
numeración de copas de los árboles
$ en lĂnea $ \ tau $ en lĂnea $ nĂşmeros del 1 al
$ en lĂnea $ n $ en lĂnea $ tal que para cada borde el nĂşmero en su parte superior es mayor que en la parte inferior. Uno de estos nĂşmeros se muestra en la imagen central. La respuesta se formula utilizando
tamaños de gancho . Gancho
$ en lĂnea $ H (v) $ en lĂnea $ picos
$ en lĂnea $ v $ en lĂnea $ llamemos a un subárbol que crece a partir de este vĂ©rtice, y su tamaño es simplemente el nĂşmero de vĂ©rtices en Ă©l. Las longitudes de gancho se escriben en la imagen de la derecha al lado de los vĂ©rtices correspondientes. Entonces, el nĂşmero de nĂşmeros es
$ en lĂnea $ n! $ en lĂnea $ dividido por el producto de los tamaños de gancho, asĂ que para nuestro ejemplo
$$ display $$ S (\ tau) = \, \ frac {8!} {8 \ cdot 4 \ cdot 3 \ cdot 2 \ cdot 1 \ cdot 1 \ cdot 1 \ cdot 1} = 210. $$ display $ $ $
Podemos probar esa fórmula de diferentes maneras, por ejemplo, por inducción sobre el número de vértices, pero nuestra visión de las permutaciones aleatorias nos permite llevar a cabo la prueba sin ningún cálculo. Es mejor no solo por elegancia, sino también porque se generaliza bien a preguntas más sutiles sobre numeración con desigualdades prescritas, pero no sobre eso ahora. Entonces, tome
n números reales diferentes y colóquelos al azar en la parte superior del árbol, cada uno con un número, todos
$ en lĂnea $ n! $ en lĂnea $ las permutaciones son igualmente probables. ÂżCuál es la probabilidad de que para cada borde, el nĂşmero en el vĂ©rtice superior del borde sea mayor que el nĂşmero en su vĂ©rtice inferior? La respuesta es:
$ en lĂnea $ S (\ tau) / n! $ en lĂnea $ , y no depende de un conjunto de nĂşmeros. Y si no depende, entonces consideremos los nĂşmeros tambiĂ©n seleccionados al azar, por definiciĂłn, en el intervalo
$ en lĂnea $ [0,1] $ en lĂnea $ . En lugar de seleccionar al azar nĂşmeros al principio y luego colocarlos al azar en la parte superior del árbol, simplemente podemos seleccionar aleatoriamente e independientemente un nĂşmero en cada vĂ©rtice: su reordenamiento será aleatorio automáticamente. De esta manera
$ en lĂnea $ S (\ tau) / n! $ en lĂnea $ esta es la probabilidad de que para nĂşmeros independientes aleatorios
$ en lĂnea $ \ xi (v) $ en lĂnea $ seleccionado uno para cada vĂ©rtice
$ en lĂnea $ v $ en lĂnea $ madera
$ en lĂnea $ \ tau $ en lĂnea $ , todas las desigualdades de la forma
$ en lĂnea $ \ xi (v)> \ xi (u) $ en lĂnea $ para todos los bordes
$ en lĂnea $ v \ a u $ en lĂnea $ ,
$ en lĂnea $ v $ en lĂnea $ Es el vĂ©rtice superior de la costilla, y
$ en lĂnea $ u $ en lĂnea $ - abajo. Formulamos estas condiciones en una forma equivalente, pero de una manera ligeramente diferente: para cada vĂ©rtice
$ en lĂnea $ v $ en lĂnea $ tal evento deberĂa ocurrir - lo designarĂ©
$ en lĂnea $ Q (v) $ en lĂnea $ : nĂşmero
$ en lĂnea $ \ xi (v) $ en lĂnea $ - el máximo entre todos los nĂşmeros en los vĂ©rtices del subárbol de gancho
$ en lĂnea $ H (v) $ en lĂnea $ .
Tenga en cuenta que
$ en lĂnea $ \ frac {1} {| H (v) |} $ en lĂnea $ esta es la probabilidad de un evento
$ en lĂnea $ Q (v) $ en lĂnea $ . De hecho, en el gancho
$ en lĂnea $ H (v) $ en lĂnea $ está disponible
$ en lĂnea $ | H (v) | $ en lĂnea $ vĂ©rtices y el nĂşmero de gancho máximo se asigna a cada uno de ellos con igual probabilidad
$ en lĂnea $ \ frac {1} {| H (v) |} $ en lĂnea $ . Entonces la fĂłrmula del gancho
$ en lĂnea $ S (\ tau) / n! = \ prod_v \ frac {1} {| H (v) |} $ en lĂnea $ se puede formular de la siguiente manera: la probabilidad de que todos los eventos ocurran a la vez
$ en lĂnea $ Q (v) $ en lĂnea $ es igual al producto de las probabilidades de estos eventos. Las razones para esto pueden ser muy diferentes, pero la primera que viene a la mente funciona aquĂ: estos eventos son independientes. Para entender esto, veamos, por ejemplo, un evento
$ en lĂnea $ Q (r) $ en lĂnea $ (correspondiente a la raĂz). Consiste en el hecho de que el nĂşmero en la raĂz es mayor que todos los otros nĂşmeros en los vĂ©rtices, y otros eventos se relacionan con comparaciones entre ellos de nĂşmeros escritos no en la raĂz. Eso es
$ en lĂnea $ Q (r) $ en lĂnea $ con respecto al nĂşmero
$ en lĂnea $ \ xi (r) $ en lĂnea $ y
conjuntos de números en otros vértices, y todos los demás eventos son del
orden de nĂşmeros en vĂ©rtices distintos de la raĂz. Como ya hemos discutido, "orden" y "multitud" son independientes, por lo tanto, el evento
$ en lĂnea $ Q (r) $ en lĂnea $ independiente de los demás. Bajando por el árbol, obtenemos que todos estos eventos son independientes, de donde se sigue lo requerido.
Por lo general, la fórmula para los ganchos es la fórmula para numerar no los vértices del árbol, sino las celdas
del diagrama de Young. 
aumentando en las direcciones de los ejes de coordenadas, y los ganchos hay más ganchos que árboles. Pero esta fórmula se demostró más complicada y merece una publicación separada.
Como lo hice por cierto, no puedo evitar hablar sobre el modelo de un
diagrama de Young al azar . Diagrama joven es una figura de
$ en lĂnea $ n $ en lĂnea $ unidades cuadradas, la longitud de sus filas aumenta de abajo hacia arriba y la longitud de las columnas de izquierda a derecha. NĂşmero de gráficos de área de Young
$ en lĂnea $ n $ en lĂnea $ está indicado
$ en lĂnea $ p (n) $ en lĂnea $ , esta
importante función se comporta de una manera interesante e inusual: por ejemplo, crece más rápido que cualquier polinomio, pero más lento que cualquier exponente. Por lo tanto, en particular, genere un diagrama de Young aleatorio (si queremos todos los diagramas de área
$ en lĂnea $ n $ en lĂnea $ eran igualmente probables
$ en lĂnea $ 1 / p (n) $ en lĂnea $ ) no es un asunto trivial. Por ejemplo, si agrega celdas una a la vez, eligiendo un lugar para agregar al azar, diferentes gráficos tendrán diferentes probabilidades (por lo tanto, la probabilidad de un gráfico de una sola lĂnea resulta ser igual
$ en lĂnea $ 1/2 ^ {n-1} $ en lĂnea $ .) Resulta una medida entretenida en los diagramas, pero no uniforme. El uniforme se puede obtener de la siguiente manera. Toma el numero
$ en lĂnea $ t \ in (0,1) $ en lĂnea $ , para nuestros propĂłsitos, los nĂşmeros en el área son los más adecuados
$ en lĂnea $ 1- \ mathrm {const} / \ sqrt {n} $ en lĂnea $ . Para cada
$ en lĂnea $ k = 1,2, \ ldots $ en lĂnea $
considerar la distribución geométrica en enteros no negativos con media
$ en lĂnea $ t ^ k $ en lĂnea $ (es decir, probabilidad del nĂşmero
$ en lĂnea $ m = 0,1, \ ldots $ en lĂnea $ es igual a
$ en lĂnea $ t ^ {km} (1-t ^ k) $ en lĂnea $ ) Elegimos segĂşn ella una variable aleatoria
$ en lĂnea $ m_k $ en lĂnea $ (Hay muchas formas de organizar esto). En general
$ en lĂnea $ k $ en lĂnea $ muy probablemente 0. Veamos el diagrama de Young en el que
$ en lĂnea $ m_k $ en lĂnea $ las filas son longitud
$ en lĂnea $ k $ en lĂnea $ en cada
$ en lĂnea $ k = 1,2, \ ldots $ en lĂnea $ . Lo llamo
el mĂ©todo de envĂo porque el área total es a
veces igual a
$ en lĂnea $ n $ en lĂnea $ . Si no es igual, repite el experimento. En realidad igual
$ en lĂnea $ n $ en lĂnea $ ella lo suficientemente a menudo si elige inteligentemente
$ en lĂnea $ t \ in (0,1) $ en lĂnea $ . Invito al lector a probar de forma independiente que todos los diagramas de un área dada son igualmente probables y estimar el nĂşmero de pasos.