Ce problème est lié aux recherches de mon laboratoire sur la couverture robotique:
Tirez au hasard nombres de l'ensemble sans remplacement et triez les nombres dans l'ordre croissant. .
À partir de cette liste triée de nombres , générez la différence entre les nombres consécutifs et les limites: . Cela donne lacunes.
Quelle est la distribution de l'écart maximum?
Cela peut être encadré à l'aide des statistiques de commande :
Voir le lien pour la répartition des écarts , mais cette question demande la répartition de l' écart maximal .
Je serais satisfait de la valeur moyenne, .
Si tous les espaces sont de taille 1. Si il y a un espace de taille et emplacements possibles. La taille maximale de l'espace est , et cet espace peut être placé avant ou après n'importe lequel des nombres, pour un total de positions possibles. La plus petite taille d'espace maximale est . Définir la probabilité d'une combinaison donnée.
J'ai partiellement résolu la fonction de masse de probabilité comme
Travail en cours (1): L'équation pour le premier écart, est simple: P ( a ( 1 ) = k ) = P ( k ; m , n ) = 1 La valeur attendue a une valeur simple: E[P(a(1))]=1
Travaux en cours (2): il est facile d'exécuter des simulations Monte Carlo.
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]
Réponses:
Addingf(k;n,m) for all possible values of k greater than g yields the survival function
LetGn,m be the random variable given by the largest gap:
(This responds to the question as originally framed, before it was modified to include a gap betweena(n) and m .)
We will compute its survival function
For largern>1 , note that the event Gn,m>g is the disjoint union of the event
for which the very first gap exceedsg , and the g separate events
for which the first gap equalsk and a gap greater than g occurs later in the sample. The Law of Total Probability asserts the probabilities of these events add, whence
Fixingg and laying out a two-way array indexed by i=1,2,…,n and j=1,2,…,m , we may compute P(g;n,m) by using (1) to fill in its first row and (2) to fill in each successive row using O(gm) operations per row. Consequently the table can be completed in O(gmn) operations and all tables for g=1 through g=m−n+1 can be constructed in O(m3n) operations.
These graphs show the survival functiong→P(g;n,64) for n=1,2,4,8,16,32,64 . As n increases, the graph moves to the left, corresponding to the decreasing chances of large gaps.
Closed formulas forP(g;n,m) can be obtained in many special cases, especially for large n , but I have not been able to obtain a closed formula that applies to all g,n,m . Good approximations are readily available by replacing this problem with the analogous problem for continuous uniform variables.
Finally, the expectation ofGn,m is obtained by summing its survival function starting at g=0 :
This contour plot of the expectation shows contours at2,4,6,…,32 , graduating from dark to light.
la source