Seit vielen Jahren gebe ich Kurse in Kombinatorik und Grafik fĂŒr Studenten der Mathematik und Informatik (wie ist es auf Russisch, Informatiker?), Zuvor an der Akademischen UniversitĂ€t und jetzt an der
St. Petersburg State University . Unser Programm ist so konzipiert, dass diese Themen als Teil der âtheoretischen Informatikâ behandelt werden (andere Themen sind Algorithmen, KomplexitĂ€t, Sprachen und Grammatiken). Ich kann nicht sagen, wie metaphysisch oder historisch gerechtfertigt: Dennoch wurden kombinatorische Objekte (Graphen, Mengen-Systeme, Permutationen, karierte Figuren usw.) lange vor dem Aufkommen von Computern untersucht, und jetzt ist letzteres, obwohl wichtig, bei weitem nicht der einzige Grund fĂŒr Interesse ihn. Aber wenn man sich die Spezialisten fĂŒr Kombinatorik und theoretische Informatik ansieht, sind es ĂŒberraschenderweise oft dieselben Leute: Lovas, Alon, Semeredi, Razborov und darĂŒber hinaus. DafĂŒr gibt es wahrscheinlich GrĂŒnde. In meinem Unterricht bieten olympische Programmiermeister oft sehr nicht triviale Lösungen fĂŒr komplexe Probleme an (ich werde sie nicht auflisten, jeder, der neugierig auf die Top-Codeforces ist). Im Allgemeinen denke ich, dass einige Dinge aus der Kombinatorik fĂŒr die Community von Interesse sein können. Sprechen Sie, ob etwas so ist oder nicht.
Sie mĂŒssen eine zufĂ€llige Permutation von Zahlen von 1 bis erstellen
$ inline $ n $ inline $ so dass alle Permutationen gleich wahrscheinlich sind. Dies kann auf viele Arten geschehen: WÀhlen Sie beispielsweise zuerst zufÀllig das erste Element aus, dann aus der verbleibenden Sekunde und so weiter. Oder Sie können etwas anderes tun: Punkte zufÀllig auswÀhlen
$ inline $ t_1, t_2, \ ldots, t_n $ inline $ im Segment
$ inline $ [0,1] $ inline $ und sehen, wie sie bestellt werden. Wenn Sie die kleinste der Zahlen durch 1, die zweite durch 2 usw. ersetzen, erhalten Sie eine zufÀllige Permutation. Leicht zu sehen, dass alles
$ inline $ n! $ inline $ Permutationen sind ebenso wahrscheinlich. Es ist möglich und nicht im Segment
$ inline $ 0.1 $ inline $ WĂ€hlen Sie Punkte und zum Beispiel zwischen Zahlen von 1 bis
$ inline $ n $ inline $ . Hier sind ZufĂ€lle möglich (fĂŒr ein Segment sind sie auch möglich, aber mit einer Wahrscheinlichkeit von Null, sodass sie uns nicht stören) - Sie können auf unterschiedliche Weise damit umgehen, z. B. indem Sie die ĂŒbereinstimmenden Zahlen zusĂ€tzlich neu anordnen. Oder nimm
N gröĂer, damit die Wahrscheinlichkeit eines Zufalls gering ist (der Fall, wenn
$ inline $ N = 365 $ inline $ und
$ inline $ n $ inline $ Es gibt die Anzahl der SchĂŒler in Ihrer Klasse, und wir sprechen ĂŒber das Zusammentreffen von zwei Geburtstagen.) Eine Variation dieser Methode: zufĂ€llig notieren
$ inline $ n $ inline $ Punkte in einem Einheitsquadrat und sehen, wie ihre Ordinaten relativ zu Abszissen geordnet sind. Eine weitere Variante: Markieren Sie im Segment
$ inline $ n-1 $ inline $ Zeigen Sie und sehen Sie, wie die LĂ€ngen der Segmente, in die es unterteilt ist, geordnet sind. Der entscheidende Punkt bei diesen AnsĂ€tzen ist die UnabhĂ€ngigkeit der Tests, nach deren Ergebnissen eine zufĂ€llige Umlagerung aufgebaut wird. Andrei Nikolaevich Kolmogorov sagte, dass die Wahrscheinlichkeitstheorie eine Theorie des MaĂes plus UnabhĂ€ngigkeit ist - und dies wird von jedem bestĂ€tigt, der sich mit Wahrscheinlichkeit befasst hat.
Ich werde am Beispiel
der Hakenformel fĂŒr BĂ€ume zeigen, wie dies hilft:

Lass
$ inline $ \ tau $ inline $ - an der Wurzel aufgehÀngt
$ inline $ r $ inline $ Baum mit
$ inline $ n $ inline $ Spitzen wachsen nach unten wie auf dem Bild. Unser Ziel ist es, die Anzahl zu berechnen
$ inline $ S (\ tau) $ inline $
Nummerierung der Baumkronen
$ inline $ \ tau $ inline $ Zahlen von 1 bis
$ inline $ n $ inline $ so dass fĂŒr jede Kante die Zahl an ihrer Oberseite gröĂer ist als an der Unterseite. Eine dieser Zahlen ist im mittleren Bild dargestellt. Die Antwort wird unter Verwendung von
HakengröĂen formuliert. Haken
$ inline $ H (v) $ inline $ Spitzen
$ inline $ v $ inline $ Nennen wir einen Teilbaum, der aus diesem Scheitelpunkt wĂ€chst, und seine GröĂe ist einfach die Anzahl der Scheitelpunkte darin. Die HakenlĂ€ngen sind im rechten Bild neben den entsprechenden Eckpunkten angegeben. Die Anzahl der Zahlen ist also
$ inline $ n! $ inline $ geteilt durch das Produkt der HakengröĂen, also fĂŒr unser Beispiel
$$ display $$ S (\ tau) = \, \ frac {8!} {8 \ cdot 4 \ cdot 3 \ cdot 2 \ cdot 1 \ cdot 1 \ cdot 1 \ cdot 1} = 210. $$ display $ $
Wir können diese Formel auf verschiedene Weise beweisen, beispielsweise durch Induktion der Anzahl der Eckpunkte, aber unsere Sicht auf zufĂ€llige Permutationen ermöglicht es uns, den Beweis ohne Berechnungen durchzufĂŒhren. Es ist nicht nur durch Eleganz besser, sondern auch durch die Tatsache, dass es sich gut auf subtilere Fragen zur Nummerierung mit den vorgeschriebenen Ungleichungen verallgemeinert, aber nicht darĂŒber jetzt. Nehmen Sie also
n verschiedene reelle Zahlen und platzieren Sie sie zufÀllig oben auf dem Baum, jede mit einer Zahl, alle
$ inline $ n! $ inline $ Permutationen sind ebenso wahrscheinlich. Wie groĂ ist die Wahrscheinlichkeit, dass fĂŒr jede Kante die Zahl am oberen Scheitelpunkt der Kante gröĂer ist als die Zahl am unteren Scheitelpunkt? Die Antwort lautet:
$ inline $ S (\ tau) / n! $ inline $ und es hĂ€ngt nicht von einer Reihe von Zahlen ab. Und wenn es nicht darauf ankommt, betrachten wir die Zahlen auch zufĂ€llig ausgewĂ€hlt - fĂŒr die Bestimmtheit im Intervall
$ inline $ [0,1] $ inline $ . Anstatt zuerst zufÀllig Zahlen auszuwÀhlen und sie dann zufÀllig oben im Baum anzuordnen, können wir einfach zufÀllig und unabhÀngig eine Zahl an jedem Scheitelpunkt auswÀhlen: Ihre Neuanordnung erfolgt automatisch zufÀllig. Auf diese Weise,
$ inline $ S (\ tau) / n! $ inline $ Dies ist die Wahrscheinlichkeit, dass fĂŒr zufĂ€llige unabhĂ€ngige Zahlen
$ inline $ \ xi (v) $ inline $ fĂŒr jeden Scheitelpunkt einen ausgewĂ€hlt
$ inline $ v $ inline $ Holz
$ inline $ \ tau $ inline $ , alle Ungleichungen der Form
$ inline $ \ xi (v)> \ xi (u) $ inline $ fĂŒr alle Kanten
$ inline $ v \ bis u $ inline $ ,
$ inline $ v $ inline $ Ist der obere Scheitelpunkt der Rippe und
$ inline $ u $ inline $ - unten. Wir formulieren diese Bedingungen in einer Ă€quivalenten Form, jedoch auf etwas andere Weise: fĂŒr jeden Scheitelpunkt
$ inline $ v $ inline $ Ein solches Ereignis sollte eintreten - ich werde es benennen
$ inline $ Q (v) $ inline $ : Nummer
$ inline $ \ xi (v) $ inline $ - das Maximum unter allen Zahlen an den Eckpunkten des Hook-Teilbaums
$ inline $ H (v) $ inline $ .
Beachten Sie das
$ inline $ \ frac {1} {| H (v) |} $ inline $ Dies ist die Wahrscheinlichkeit eines Ereignisses
$ inline $ Q (v) $ inline $ . In der Tat im Haken
$ inline $ H (v) $ inline $ ist verfĂŒgbar
$ inline $ | H (v) | $ inline $ Scheitelpunkte und die maximale Hook-Nummer werden mit gleicher Wahrscheinlichkeit auf jeden von ihnen abgebildet
$ inline $ \ frac {1} {| H (v) |} $ inline $ . Also die Hakenformel
$ inline $ S (\ tau) / n! = \ prod_v \ frac {1} {| H (v) |} $ inline $ kann wie folgt formuliert werden: Die Wahrscheinlichkeit, dass alle Ereignisse gleichzeitig auftreten
$ inline $ Q (v) $ inline $ ist gleich dem Produkt der Wahrscheinlichkeiten dieser Ereignisse. Die GrĂŒnde dafĂŒr mögen vielfĂ€ltig sein, aber der erste, der mir in den Sinn kommt, funktioniert hier: Diese Ereignisse sind unabhĂ€ngig. Um dies zu verstehen, schauen wir uns zum Beispiel eine Veranstaltung an
$ inline $ Q (r) $ inline $ (entsprechend der Wurzel). Es besteht in der Tatsache, dass die Zahl in der Wurzel gröĂer ist als alle anderen Zahlen in den Eckpunkten, und andere Ereignisse sich auf Vergleiche untereinander von Zahlen beziehen, die nicht in die Wurzel geschrieben sind. Also
$ inline $ Q (r) $ inline $ bezĂŒglich der Nummer
$ inline $ \ xi (r) $ inline $ und
SĂ€tze von Zahlen an anderen Eckpunkten, und alle anderen Ereignisse liegen in der
Reihenfolge der Zahlen an anderen Eckpunkten als der Wurzel. Wie wir bereits besprochen haben, sind "Ordnung" und "Menge" unabhÀngig, daher das Ereignis
$ inline $ Q (r) $ inline $ unabhÀngig von anderen. Wenn wir den Baum hinuntergehen, stellen wir fest, dass all diese Ereignisse unabhÀngig sind, von wo die erforderlichen folgen.
Normalerweise ist die Formel fĂŒr Hooks die Formel fĂŒr die Nummerierung nicht der Eckpunkte im Baum, sondern der Zellen im
Young-Diagramm 
in Richtung der Koordinatenachsen zunehmen, und die Haken dort sind eher wie Haken als fĂŒr BĂ€ume. Diese Formel hat sich jedoch als komplizierter erwiesen und verdient einen gesonderten Beitrag.
Da ich es ĂŒbrigens hatte, kann ich nicht anders, als ĂŒber das Modell eines
zufÀlligen Young-Diagramms zu sprechen. Junges Diagramm ist eine solche Figur aus
$ inline $ n $ inline $ Einheitsquadrate, die LĂ€nge der Zeilen nimmt von unten nach oben und die LĂ€nge der Spalten von links nach rechts zu. Anzahl der Young's Area Charts
$ inline $ n $ inline $ wird angezeigt
$ inline $ p (n) $ inline $ Diese
wichtige Funktion verhÀlt sich auf interessante und ungewöhnliche Weise: Sie wÀchst beispielsweise schneller als jedes Polynom, aber langsamer als jeder Exponent. Generieren Sie daher insbesondere ein zufÀlliges Young-Diagramm (wenn wir alle FlÀchendiagramme wollen
$ inline $ n $ inline $ waren gleich wahrscheinlich
$ inline $ 1 / p (n) $ inline $ ) ist keine triviale Angelegenheit. Wenn Sie beispielsweise nacheinander Zellen hinzufĂŒgen und einen Ort zum zufĂ€lligen HinzufĂŒgen auswĂ€hlen, haben verschiedene Diagramme unterschiedliche Wahrscheinlichkeiten (die Wahrscheinlichkeit eines einzeiligen Diagramms ist also gleich
$ inline $ 1/2 ^ {n-1} $ inline $ .) Es stellt sich als unterhaltsames MaĂ in den Diagrammen heraus, aber nicht einheitlich. Uniform kann wie folgt erhalten werden. Nimm die Nummer
$ inline $ t \ in (0,1) $ inline $ FĂŒr unsere Zwecke sind die Zahlen in der Region am besten geeignet
$ inline $ 1- \ mathrm {const} / \ sqrt {n} $ inline $ . FĂŒr jeden
$ inline $ k = 1,2, \ ldots $ inline $
Betrachten Sie die geometrische Verteilung auf nicht negativen ganzen Zahlen mit Mittelwert
$ inline $ t ^ k $ inline $ (d. h. Wahrscheinlichkeit der Zahl
$ inline $ m = 0,1, \ ldots $ inline $ ist gleich
$ inline $ t ^ {km} (1-t ^ k) $ inline $ ) Wir wÀhlen danach eine Zufallsvariable
$ inline $ m_k $ inline $ (Es gibt viele Möglichkeiten, dies zu organisieren). Auf freiem FuĂ
$ inline $ k $ inline $ höchstwahrscheinlich 0. Schauen wir uns das Young-Diagramm an, in dem
$ inline $ m_k $ inline $ Zeilen sind LĂ€nge
$ inline $ k $ inline $ bei jedem
$ inline $ k = 1,2, \ ldots $ inline $ . Ich nenne es
die Schiffsmethode, weil die GesamtflÀche
manchmal gleich ist
$ inline $ n $ inline $ . Wenn nicht gleich, wiederholen Sie das Experiment. Eigentlich gleich
$ inline $ n $ inline $ sie oft genug, wenn sie klug wÀhlt
$ inline $ t \ in (0,1) $ inline $ . Ich lade den Leser ein, unabhÀngig zu beweisen, dass alle Diagramme eines bestimmten Bereichs gleich wahrscheinlich sind, und die Anzahl der Schritte zu schÀtzen.