Dieses Problem hängt mit der Erforschung der Roboterabdeckung in meinem Labor zusammen:
Zeichne zufällig Zahlen aus der Menge ohne Ersetzung und sortiere die Zahlen in aufsteigender Reihenfolge. .
Aus dieser sortierten Liste von Zahlen wird die Differenz zwischen aufeinanderfolgenden Zahlen und den Grenzen erzeugt: . Dies ergibt Lücken.g = { a ( 1 ) , a ( 2 ) - a ( 1 ) , ... , a ( n ) - a ( n - 1 ) , m + 1 - a ( n ) } n +
Wie ist die maximale Lücke verteilt?
Dies kann mit Hilfe der Auftragsstatistik umrahmt werden :
Siehe Link für die Verteilung der Lücken , aber diese Frage fragt nach der Verteilung der maximalen Lücke.
Ich wäre mit dem Durchschnittswert zufrieden, .
Wenn alle Lücken die Größe 1. Wenn gibt es eine Lücke der Größe und mögliche Stellen. Die maximale Lückengröße ist , und diese Lücke kann vor oder nach einer der Zahlen für insgesamt mögliche Positionen platziert werden. Die kleinste maximale Lückengröße ist \ lceil \ frac {mn} {n + 1} \ rceil . Definieren Sie die Wahrscheinlichkeit einer beliebigen Kombination .
Ich habe die Wahrscheinlichkeitsmassenfunktion teilweise gelöst als
Aktuelle Arbeit (1): Die Gleichung für die erste Lücke ist einfach:
Aktuelle Arbeit (2): Es ist einfach, Monte-Carlo-Simulationen auszuführen.
simMaxGap[m_, n_] := Max[Differences[Sort[Join[RandomSample[Range[m], n], {0, m+1}]]]];
m = 1000; n = 1; trials = 100000;
SmoothHistogram[Table[simMaxGap[m, n], {trials}], Filling -> Axis,
Frame -> {True, True, False, False},
FrameLabel -> {"k (Max gap)", "Probability"},
PlotLabel -> StringForm["m=``,n=``,smooth histogram of maximum map for `` trials", m, n, trials]][![enter image description here][1]][1]