Sim , existem muitas maneiras de produzir uma sequência de números que são distribuídos de maneira mais uniforme que os uniformes aleatórios. De fato, existe todo um campo dedicado a essa questão; é a espinha dorsal do quase-Monte Carlo (QMC). Abaixo está um breve tour do básico absoluto.
Uniformidade de medição
nx1,x2,…,xn[0,1]ddR
Dn:=supR∈R∣∣∣1n∑i=1n1(xi∈R)−vol(R)∣∣∣,
R[ 0 , 1 ] d 0 ≤ um i  b i ≤ 1 R R R v o l ( R ) = Π i ( b i - a i )[a1,b1]×⋯×[ad,bd][0,1]d0≤ai≤bi≤1Ré o conjunto de todos esses retângulos. O primeiro termo dentro do módulo é a proporção "observada" de pontos dentro de e o segundo termo é o volume de , .
RRvol(R)=∏i(bi−ai)
A quantidade é frequentemente chamada de discrepância ou extrema discrepância do conjunto de pontos . Intuitivamente, encontramos o "pior" retângulo onde a proporção de pontos se desvia mais do que seria de esperar sob perfeita uniformidade. ( x i ) RDn(xi)R
Isso é pesado na prática e difícil de calcular. Na maioria das vezes, as pessoas preferem trabalhar com a discrepância em estrela ,
A única diferença é o conjunto sobre o qual o supremo é assumido. É o conjunto de retângulos ancorados (na origem), ou seja, onde .A a 1 = a 2 = ⋯ = a d = 0
D⋆n=supR∈A∣∣∣1n∑i=1n1(xi∈R)−vol(R)∣∣∣.
Aa1=a2=⋯=ad=0
Lema : para todos , . Prova . A mão esquerda é ligada óbvio desde . O limite à direita segue porque todo pode ser composto por uniões, interseções e complementos de não mais que retângulos ancorados (isto é, em ). n d A ⊂ R R ∈ R 2 d AD⋆n≤Dn≤2dD⋆nnd
A⊂RR∈R2dA
Assim, vemos que e são equivalentes no sentido de que se um for pequeno à medida que cresce, o outro também será. Aqui está uma figura (desenho animado) mostrando os retângulos candidatos para cada discrepância.D ⋆ n nDnD⋆nn
Exemplos de sequências "boas"
Sequências com discrepância estelar verificávelmente baixa são freqüentemente chamadas, sem surpresa, de sequências de baixa discrepância .D⋆n
van der Corput . Este é talvez o exemplo mais simples. Para , as seqüências de van der Corput são formadas expandindo o número inteiro em binário e depois "refletindo os dígitos" em torno do ponto decimal. Mais formalmente, isso é feito com a função inversa radical na base ,
onde e são os dígitos na expansão da base de . Essa função também forma a base de muitas outras seqüências. Por exemplo, no binário é e, portanto,i b φ b ( i ) = ∞ Σ k = 0 um k b - k - 1d= 1Eub
ϕb( i ) = ∑k = 0∞umakb- k - 1,
i = ∑∞k = 0umakbkumakbEu41.101001uma0 0= 1 , , , , e . Portanto, o 41º ponto na sequência de van der Corput é .
uma1 1= 0uma2= 0uma3= 1uma4= 0uma5= 1x41.= ϕ2( 41 ) = 0,100101(base 2) = 37 / 64
Observe que, como o bit menos significativo de oscila entre e , os pontos para ímpar estão em , enquanto os pontos para par estão em .Eu0 01 1xEui[1/2,1)xii(0,1/2)
Sequências de Halton . Entre as sequências clássicas de baixa discrepância mais populares, essas são extensões da sequência de van der Corput para múltiplas dimensões. Vamos ser a th menor prime. Então, o ésimo ponto da seqüência dimensional de Halton é
Para baixo eles funcionam muito bem, mas têm problemas em dimensões mais altas .pjjixid
xi=(ϕp1(i),ϕp2(i),…,ϕpd(i)).
d
As seqüências de Halton satisfazem . Eles também são bons porque são extensíveis , pois a construção dos pontos não depende de uma escolha a priori do comprimento da sequência .D⋆n=O(n−1(logn)d)n
Sequências de Hammersley . Esta é uma modificação muito simples da sequência Halton. Em vez disso, usamos
Talvez surpreendentemente, a vantagem é que eles têm melhor discrepância em estrela .
xi=(i/n,ϕp1(i),ϕp2(i),…,ϕpd−1(i)).
D⋆n=O(n−1(logn)d−1)
Aqui está um exemplo das seqüências de Halton e Hammersley em duas dimensões.
Sequências de Halton permutadas por Faure . Um conjunto especial de permutações (fixado em função de ) pode ser aplicado à expansão de dígitos para cada ao produzir a sequência de Halton. Isso ajuda a remediar (até certo ponto) os problemas mencionados em dimensões superiores. Cada uma das permutações tem a propriedade interessante de manter e como pontos fixos.iaki0b−1
Regras de treliça . Seja números inteiros. Pegue
onde indica a parte fracionária de . A escolha criteriosa dos valores produz boas propriedades de uniformidade. Escolhas ruins podem levar a sequências ruins. Eles também não são extensíveis. Aqui estão dois exemplos.β1,…,βd−1
xi=(i/n,{iβ1/n},…,{iβd−1/n}),
{y}yβ
(t,m,s) redes . redes na base são conjuntos de pontos de modo que todo retângulo de volume em contenha pontos. Esta é uma forte forma de uniformidade. Small é seu amigo, neste caso. As seqüências de Halton, Sobol 'e Faure são exemplos de redes. Estes se prestam muito bem à randomização via embaralhamento. A mistura aleatória (feita corretamente) de uma rede produz outra rede . O projeto MinT mantém uma coleção dessas seqüências.(t,m,s)bbt−m[0,1]sbtt(t,m,s)(t,m,s)(t,m,s)
Randomização simples: rotações de Cranley-Patterson . Seja uma sequência de pontos. Seja . Então os pontos são distribuídos uniformemente em .xi∈[0,1]dU∼U(0,1)x^i={xi+U}[0,1]d
Aqui está um exemplo com os pontos azuis sendo os pontos originais e os pontos vermelhos sendo os rotacionados com linhas conectando-os (e mostrados ao redor, quando apropriado).
Sequências completamente uniformemente distribuídas . Essa é uma noção ainda mais forte de uniformidade que às vezes entra em jogo. Seja a sequência de pontos em e agora forme blocos sobrepostos de tamanho para obter a sequência . Então, se , tomamos , em seguida, , etc. Se, por cada , , então é dito estar completamente distribuído uniformemente . Em outras palavras, a sequência produz um conjunto de pontos de qualquer(ui)[0,1]d(xi)s=3x1=(u1,u2,u3)x2=(u2,u3,u4) s≥1D⋆n(x1,…,xn)→0(ui)dimensão que possui propriedades desejáveis .D⋆n
Como exemplo, a sequência de van der Corput não é completamente uniformemente distribuída, pois para , os pontos estão no quadrado e os pontos são em . Portanto, não há pontos no quadrado que implica que para , para todos os .s=2x2i(0,1/2)×[1/2,1)x2i−1[1/2,1)×(0,1/2)(0,1/2)×(0,1/2)s=2D⋆n≥1/4n
Referências padrão
A monografia de Niederreiter (1992) e o texto de Fang e Wang (1994) são lugares a serem explorados.