ZufÀllige Permutationen und zufÀllige Partitionen

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 Bild 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.

Source: https://habr.com/ru/post/de451012/


All Articles