Articulo de referencia

Secuencia de baja discrepancia

En matemáticas , una secuencia de baja discrepancia es una secuencia con la propiedad de que para todos los valores de norte {\displaystyle N} , su subsecuencia incógnita 1 , … ...

En matemáticas , una secuencia de baja discrepancia es una secuencia con la propiedad de que para todos los valores denorte{\displaystyle N}, su subsecuenciaincógnita1,,incógnitanorte{\displaystyle x_{1},\ldots ,x_{N}}tiene una baja discrepancia .

En términos generales, la discrepancia de una secuencia es baja si la proporción de puntos de la secuencia que caen en un conjunto arbitrario B es casi proporcional a la medida de B , como ocurriría en promedio (pero no para muestras particulares) en el caso de una secuencia equidistribuida . Las definiciones específicas de discrepancia difieren en cuanto a la elección de B ( hiperesferas , hipercubos , etc.) y cómo se calcula (normalmente normaliza) y combina la discrepancia para cada B (normalmente tomando el peor valor).

Las secuencias de baja discrepancia también se denominan secuencias cuasialeatorias , debido a su uso común como sustituto de los números aleatorios distribuidos uniformemente . El modificador "cuasi" se utiliza para indicar con mayor claridad que los valores de una secuencia de baja discrepancia no son ni aleatorios ni pseudoaleatorios , pero dichas secuencias comparten algunas propiedades de las variables aleatorias y, en ciertas aplicaciones como el método cuasi-Monte Carlo, su menor discrepancia representa una ventaja importante.

Aplicaciones

Error en la curtosis estimada en función del número de puntos de datos. El método "aditivo cuasialeatorio" proporciona el error máximo cuando c  =  ( 5 1)/2. El método "aleatorio" proporciona el error promedio en seis series de números aleatorios, donde el promedio se toma para reducir la magnitud de las fluctuaciones extremas.  

Los números cuasialeatorios tienen una ventaja sobre los números puramente aleatorios, ya que cubren el dominio de interés de forma rápida y uniforme.

Dos aplicaciones útiles son la determinación de la función característica de una función de densidad de probabilidad y la obtención de la derivada de una función determinista con un bajo nivel de ruido. Los números cuasialeatorios permiten calcular momentos de orden superior con gran precisión y rapidez.

Las aplicaciones que no implican ordenación serían el cálculo de la media , la desviación estándar , la asimetría y la curtosis de una distribución estadística, así como la determinación de los máximos y mínimos integrales y globales de funciones deterministas complejas. Los números cuasialeatorios también pueden utilizarse como puntos de partida para algoritmos deterministas que solo funcionan localmente, como la iteración de Newton-Raphson .

Los números cuasialeatorios también pueden combinarse con algoritmos de búsqueda. Mediante un algoritmo de búsqueda , los números cuasialeatorios pueden utilizarse para hallar la moda , la mediana , los intervalos de confianza y la distribución acumulativa de una distribución estadística, así como todos los mínimos locales y todas las soluciones de funciones deterministas.

Secuencias de baja discrepancia en la integración numérica

Diversos métodos de integración numérica pueden formularse como aproximaciones de la integral de una función.F{\displaystyle f}en algún intervalo, por ejemplo [0,1] , como el promedio de la función evaluada en un conjunto{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\}en ese intervalo: 01F()d1nortei=1norteF(incógnitai).{\displaystyle \int _{0}^{1}f(u)\,du\approx {\frac {1}{N}}\,\sum _{i=1}^{N}f(x_{i}).}

Si los puntos se eligen como incógnitai=i/norte{\displaystyle x_{i}=i/N}Esta es la regla del rectángulo . Si los puntos se eligen para que estén distribuidos aleatoriamente (o pseudoaleatoriamente ), este es el método de Monte Carlo . Si los puntos se eligen como elementos de una secuencia de baja discrepancia, este es el método cuasi-Monte Carlo . Un resultado notable, la desigualdad de Koksma-Hlawka (enunciada más adelante), muestra que el error de dicho método puede estar acotado por el producto de dos términos, uno de los cuales depende solo deF{\displaystyle f}y la otra es la discrepancia del conjunto{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\}.

Es conveniente construir el conjunto{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\}de tal manera que si un conjunto connorte+1{\displaystyle N+1}Los elementos se construyen, el anteriornorte{\displaystyle N}Los elementos no necesitan ser recalculados. La regla del rectángulo utiliza conjuntos de puntos que tienen baja discrepancia, pero en general los elementos deben ser recalculados sinorte{\displaystyle N}se incrementa. Los elementos no necesitan ser recalculados en el método de Monte Carlo aleatorio sinorte{\displaystyle N}Se incrementa, pero los conjuntos de puntos no presentan una discrepancia mínima. Al utilizar secuencias de baja discrepancia, buscamos una discrepancia mínima y evitar recálculos, pero en realidad, las secuencias de baja discrepancia solo pueden mejorar incrementalmente en cuanto a la discrepancia si no permitimos recálculos.

Definición de discrepancia

La discrepancia de un conjuntoPAG={incógnita1,,incógnitanorte}{\displaystyle P=\{x_{1},\dots ,x_{N}}\}se define, utilizando la notación de Niederreiter , como Dnorte(PAG)=sorberBJ|A(B;PAG)norteλs(B)|{\displaystyle D_{N}(P)=\sup _{B\in J}\left|{\frac {A(B;P)}{N}}-\lambda _{s}(B)\right|}

dóndeλs{\displaystyle \lambda _{s}}es els{\displaystyle s}medida de Lebesgue -dimensional , A(B;PAG){\displaystyle A(B;P)}es el número de puntos enPAG{\displaystyle P}que caen enB{\displaystyle B}, yJ{\displaystyle J}es el conjunto des{\displaystyle s}-intervalos dimensionales o cajas de la forma

i=1s[ai,bi)={incógnitaRs:aiincógnitai<bi}{\displaystyle \prod _{i=1}^{s}[a_{i},b_{i})=\{\mathbf {x} \in \mathbf {R} ^{s}:a_{i}\leq x_{i}<b_{i}\}\,}

dónde0ai<bi1{\displaystyle 0\leq a_{i}<b_{i}\leq 1}.

La discrepancia estelarDnorte(PAG){\displaystyle D_{N}^{*}(P)}se define de manera similar, excepto que el supremo se toma sobre el conjuntoJ{\displaystyle J^{*}}de cajas rectangulares de la forma

i=1s[0,i){\displaystyle \prod _{i=1}^{s}[0,u_{i})}

dóndei{\displaystyle u_{i}}está en el intervalo semiabierto [0, 1) .

Los dos están relacionados por

DnorteDnorte2sDnorte.{\displaystyle D_{N}^{*}\leq D_{N}\leq 2^{s}D_{N}^{*}.\,}

Nota : Con estas definiciones, la discrepancia representa la desviación máxima o del peor caso de la densidad de puntos de un conjunto uniforme. Sin embargo, también otras medidas de error son significativas, lo que lleva a otras definiciones y medidas de variación. Por ejemplo,L2{\displaystyle L^{2}}-discrepancia o centrado modificadoL2{\displaystyle L^{2}}-Las discrepancias también se utilizan intensivamente para comparar la calidad de conjuntos de puntos uniformes. Ambos son mucho más fáciles de calcular para grandesnorte{\displaystyle N}ys{\displaystyle s}.

La desigualdad Koksma-Hlawka

DejarI¯s{\displaystyle {\overline {I}}^{s}}ser els{\displaystyle s}cubo unitario dimensional ,I¯s=[0,1]××[0,1]{\displaystyle {\overline {I}}^{s}=[0,1]\times \cdots \times [0,1]}. DejarF{\displaystyle f}tienen variación limitadaV(F){\displaystyle V(f)}enI¯s{\displaystyle {\overline {I}}^{s}}en el sentido de Hardy y Krause. Entonces, para cualquierincógnita1,,incógnitanorte{\displaystyle x_{1},\ldots ,x_{N}}enIs=[0,1)s=[0,1)××[0,1){\displaystyle I^{s}=[0,1)^{s}=[0,1)\times \cdots \times [0,1)},

|1nortei=1norteF(incógnitai)I¯sF()d|V(F)Dnorte(incógnita1,,incógnitanorte).{\displaystyle \left|{\frac {1}{N}}\sum _{i=1}^{N}f(x_{i})-\int _{{\bar {I}}^{s}}f(u)\,du\right|\leq V(f)\,D_{N}^{*}(x_{1},\ldots ,x_{N}).} La desigualdad de Koksma - Hlawka es precisa en el siguiente sentido: Para cualquier conjunto de puntos{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\ldots ,x_{N}\}}enIs{\displaystyle I^{s}}y cualquierε>0{\displaystyle \varepsilon >0}, hay una funciónF{\displaystyle f}con variación limitada yV(F)=1{\displaystyle V(f)=1}de tal manera que

|1nortei=1norteF(incógnitai)I¯sF()d|>Dnorte(incógnita1,,incógnitanorte)ε.{\displaystyle \left|{\frac {1}{N}}\sum _{i=1}^{N}f(x_{i})-\int _{{\bar {I}}^{s}}f(u)\,du\right|>D_{N}^{*}(x_{1},\ldots ,x_{N})-\varepsilon .}

Por lo tanto, la calidad de una regla de integración numérica depende únicamente de la discrepancia.Dnorte(incógnita1,,incógnitanorte){\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})}.

La fórmula de Hlawka-Zaremba

DejarD={1,2,,d}{\displaystyle D=\{1,2,\ldots ,d\}}. ParaD{\displaystyle \emptyset \neq u\subseteq D}escribimos dincógnita:=jdincógnitaj{\displaystyle dx_{u}:=\prod _{j\in u}dx_{j}} y denotar por(incógnita,1){\displaystyle (x_{u},1)}el punto obtenido de x reemplazando las coordenadas que no están en u por1{\displaystyle 1}. Entonces

1nortei=1norteF(incógnitai)I¯sF()d=D(1)||[0,1]||desct(incógnita,1)||incógnitaF(incógnita,1)dincógnita,{\displaystyle {\frac {1}{N}}\sum _{i=1}^{N}f(x_{i})-\int _{{\bar {I}}^{s}}f(u)\,du=\sum _{\emptyset \neq u\subseteq D}(-1)^{|u|}\int _{[0,1]^{|u|}}\operatorname {disc} (x_{u},1){\frac {\partial ^{|u|}}{\partial x_{u}}}f(x_{u},1)\,dx_{u},}

dóndedesct(z)=1nortei=1nortej=1d1[0,zj)(incógnitai,j)j=1dzi{\displaystyle \operatorname {disc} (z)={\frac {1}{N}}\sum _{i=1}^{N}\prod _{j=1}^{d}1_{[0,z_{j})}(x_{i,j})-\prod _{j=1}^{d}z_{i}}es la función de discrepancia.

La versión L 2 de la desigualdad de Koksma-Hlawka

Aplicando la desigualdad de Cauchy-Schwarz para integrales y sumas a la identidad de Hlawka-Zaremba, obtenemos unaL2{\displaystyle L^{2}}Versión de la desigualdad de Koksma-Hlawka:

|1nortei=1norteF(incógnitai)I¯sF()d|Fddesctd({ti}),{\displaystyle \left|{\frac {1}{N}}\sum _{i=1}^{N}f(x_{i})-\int _{{\bar {I}}^{s}}f(u)\,du\right|\leq \|f\|_{d}\operatorname {disc} _{d}(\{t_{i}\}),}

dónde

desctd({ti})=(D[0,1]||desct(incógnita,1)2dincógnita)1/2{\displaystyle \operatorname {disc} _{d}(\{t_{i}\})=\left(\sum _{\emptyset \neq u\subseteq D}\int _{[0,1]^{|u|}}\operatorname {disc} (x_{u},1)^{2}\,dx_{u}\right)^{1/2}}

y

Fd=(D[0,1]|||||incógnitaF(incógnita,1)|2dincógnita)1/2.{\displaystyle \|f\|_{d}=\left(\sum _{u\subseteq D}\int _{[0,1]^{|u|}}\left|{\frac {\partial ^{|u|}}{\partial x_{u}}}f(x_{u},1)\right|^{2}dx_{u}\right)^{1/2}.}

L2{\displaystyle L^{2}}La discrepancia tiene una gran importancia práctica porque permite realizar cálculos explícitos rápidos para un conjunto de puntos dado. De esta manera, es fácil crear optimizadores de conjuntos de puntos utilizandoL2{\displaystyle L^{2}}discrepancia como criterio.

La desigualdad Erdős-Turán-Koksma

Resulta computacionalmente difícil hallar el valor exacto de la discrepancia de conjuntos de puntos grandes. La desigualdad de Erdős - Turán - Koksma proporciona una cota superior.

Dejarincógnita1,,incógnitanorte{\displaystyle x_{1},\ldots ,x_{N}}ser puntos enIs{\displaystyle I^{s}}yH{\displaystyle H}Sea un entero positivo arbitrario. Entonces

Dnorte(incógnita1,,incógnitanorte)(32)s(2H+1+0<hH1r(h)|1nortenorte=1nortemi2πih,incógnitanorte|){\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\leq \left({\frac {3}{2}}\right)^{s}\left({\frac {2}{H+1}}+\sum _{0<\|h\|_{\infty }\leq H}{\frac {1}{r(h)}}\left|{\frac {1}{N}}\sum _{n=1}^{N}e^{2\pi i\langle h,x_{n}\rangle }\right|\right)}

dónde

r(h)=i=1smáximo{1,|hi|}parah=(h1,,hs)Zs.{\displaystyle r(h)=\prod _{i=1}^{s}\max\{1,|h_{i}|\}\quad {\text{for}}\quad h=(h_{1},\ldots ,h_{s})\in \mathbb {Z} ^{s}.}

Las principales conjeturas

Conjetura 1. Existe una constantedos{\displaystyle c_{s}}dependiendo únicamente de la dimensións{\displaystyle s}, de tal manera que Dnorte(incógnita1,,incógnitanorte)dos(lnnorte)s1norte{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\geq c_{s}{\frac {(\ln N)^{s-1}}{N}}} para cualquier conjunto de puntos finitoincógnita1,,incógnitanorte{\displaystyle {x_{1},\ldots ,x_{N}}}.

Conjetura 2. Hay una constantedos{\displaystyle c'_{s}}dependiendo únicamente de  :s{\displaystyle s}, de tal manera que:Dnorte(incógnita1,,incógnitanorte)dos(lnnorte)snorte{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\geq c'_{s}{\frac {(\ln N)^{s}}{N}}}

para un número infinito denorte{\displaystyle N}para cualquier secuencia infinitaincógnita1,incógnita2,incógnita3,{\displaystyle x_{1},x_{2},x_{3},\ldots }.

Estas conjeturas son equivalentes. Han sido probadas paras2{\displaystyle s\leq 2}Por WM Schmidt . En dimensiones superiores, el problema correspondiente aún está abierto. Los límites inferiores más conocidos se deben a Michael Lacey y sus colaboradores.

límites inferiores

Dejars=1{\displaystyle s=1}. Entonces

Dnorte(incógnita1,,incógnitanorte)12norte{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\geq {\frac {1}{2N}}}

para cualquier conjunto de puntos finito{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\}.

Dejars=2{\displaystyle s=2}WM Schmidt demostró que para cualquier conjunto de puntos finito{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\},

Dnorte(incógnita1,,incógnitanorte)doregistronortenorte{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\geq C{\frac {\log N}{N}}}

dónde

do=máximoa3116a2aregistroa=0,023335.{\displaystyle C=\max _{a\geq 3}{\frac {1}{16}}{\frac {a-2}{a\log a}}=0.023335\dots .}

Para dimensiones arbitrariass>1{\displaystyle s>1}, KF Roth demostró que

Dnorte(incógnita1,,incógnitanorte)124s1((s1)registro2)s12registros12nortenorte{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\geq {\frac {1}{2^{4s}}}{\frac {1}{((s-1)\log 2)^{\frac {s-1}{2}}}}{\frac {\log ^{\frac {s-1}{2}}N}{N}}}

para cualquier conjunto de puntos finito{incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\}. Jozef Beck [ 1 ] estableció una mejora de doble logaritmo de este resultado en tres dimensiones. Esto fue mejorado por D. Bilyk y MT Lacey a una potencia de un solo logaritmo. La mejor cota conocida para s  >  2 se debe a D. Bilyk y MT Lacey y A. Vagharshakyan. [ 2 ] Existe unat>0{\displaystyle t>0}dependiendo de s para que Dnorte(incógnita1,,incógnitanorte)tregistros12+tnortenorte{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\geq t{\frac {\log ^{{\frac {s-1}{2}}+t}N}{N}}}

para cualquier conjunto de puntos finito {incógnita1,,incógnitanorte}{\displaystyle \{x_{1},\dots ,x_{N}}\}.

Se puede calcular un límite inferior general para la discrepancia local promedio utilizando solo el tamaño mínimo de la brecha y los tamaños de brecha por encima de la brecha promedio [ 3 ] .

Construcción de secuencias de baja discrepancia

Dado que cualquier distribución de números aleatorios puede representarse mediante una distribución uniforme, y los números cuasialeatorios se representan de la misma manera, este artículo solo trata sobre la generación de números cuasialeatorios en una distribución uniforme multidimensional.

Existen construcciones de secuencias conocidas tales que Dnorte(incógnita1,,incógnitanorte)do(lnnorte)snorte.{\displaystyle D_{N}^{*}(x_{1},\ldots ,x_{N})\leq C{\frac {(\ln N)^{s}}{N}}.} dóndedo{\displaystyle C}es una constante determinada, que depende de la secuencia. Después de la Conjetura 2, se cree que estas secuencias tienen el mejor orden de convergencia posible. Ejemplos a continuación son la secuencia de van der Corput , las secuencias de Halton y las secuencias de Sobol' . Una limitación general es que los métodos de construcción generalmente solo pueden garantizar el orden de convergencia. En la práctica, una baja discrepancia solo se puede lograr sinorte{\displaystyle N}es suficientemente grande, y para grandes dado este mínimonorte{\displaystyle N}puede ser muy grande. Esto significa realizar un análisis de Monte Carlo con, por ejemplo,s=20{\displaystyle s=20}variables ynorte=1000{\displaystyle N=1000}Los puntos obtenidos con un generador de secuencias de baja discrepancia pueden ofrecer solo una mejora mínima en la precisión .

Números aleatorios

Se pueden generar secuencias de números cuasialeatorios a partir de números aleatorios imponiendo una correlación negativa a esos números aleatorios. Una forma de hacerlo es comenzar con un conjunto de números aleatorios.ri{\displaystyle r_{i}}en[0,0,5){\displaystyle [0,0.5)}y construir números cuasialeatoriossi{\displaystyle s_{i}}que son uniformes en[0,1){\displaystyle [0,1)}usando:

si=ri{\displaystyle s_{i}=r_{i}}parai{\displaystyle i}extraño ysi=0,5+ri{\displaystyle s_{i}=0.5+r_{i}}parai{\displaystyle i}incluso.

Una segunda forma de hacerlo con los números aleatorios iniciales es construir un paseo aleatorio con un desplazamiento de 0,5 como en:

si=si1+0,5+ri(mod1).{\displaystyle s_{i}=s_{i-1}+0.5+r_{i}{\pmod {1}}.\,}

Es decir, tomar el número cuasialeatorio anterior, sumarle 0.5 y el número aleatorio, y tomar el resultado módulo  1.

Para más de una dimensión, se pueden utilizar cuadrados latinos de la dimensión adecuada para proporcionar desplazamientos que garanticen que todo el dominio esté cubierto de manera uniforme.

Cobertura del cuadrado unitario. A la izquierda, números cuasialeatorios aditivos con c  =  0,5545497...,  0,308517... A la derecha, números aleatorios. De arriba abajo: 10, 100, 1000, 10000 puntos.

Recurrencia aditiva

Para cualquier irracionalα{\displaystyle \alpha }, la secuencia

snorte={s0+norteα}{\displaystyle s_{n}=\{s_{0}+n\alpha \}}

tiene discrepancia que tiende a1/norte{\displaystyle 1/N}. Nótese que la secuencia puede definirse recursivamente mediante snorte+1=(snorte+α)mod1.{\displaystyle s_{n+1}=(s_{n}+\alpha ){\bmod {1}}\;.}

Un buen valor deα{\displaystyle \alpha }produce una discrepancia menor que una secuencia de números aleatorios uniformes independientes.

La discrepancia puede ser acotada por el exponente de aproximación deα{\displaystyle \alpha }. Si el exponente de aproximación esμ{\displaystyle \mu }, entonces para cualquierε>0{\displaystyle \varepsilon >0}, se cumple la siguiente cota: [ 4 ]

Dnorte((snorte))=Oε(norte1/(μ1)+ε).{\displaystyle D_{N}((s_{n}))=O_{\varepsilon }(N^{-1/(\mu -1)+\varepsilon }).}

Según el teorema de Thue-Siegel-Roth , el exponente de aproximación de cualquier número algebraico irracional es 2, lo que proporciona una cota denorte1+ε{\displaystyle N^{-1+\varepsilon }}arriba.

La relación de recurrencia anterior es similar a la relación de recurrencia utilizada por un generador congruencial lineal , un generador de números pseudoaleatorios de baja calidad: [ 5 ]

ri=(ari1+do)modmetro{\displaystyle r_{i}=(ar_{i-1}+c){\bmod {m}}}

Para la recurrencia aditiva de baja discrepancia descrita anteriormente, se eligen a y m iguales a 1. Sin embargo, tenga en cuenta que esto no generará números aleatorios independientes, por lo que no debe utilizarse para fines que requieran independencia.

El valor dedo{\displaystyle c}con la menor discrepancia es la parte fraccionaria de la proporción áurea : [ 6 ]

do=512=φ10,618034.{\displaystyle c={\frac {{\sqrt {5}}-1}{2}}=\varphi -1\approx 0.618034.}

Otro valor que es casi igual de bueno es la parte fraccionaria de la proporción de plata , que es la parte fraccionaria de la raíz cuadrada de 2 :

do=210,414214.{\displaystyle c={\sqrt {2}}-1\approx 0.414214.\,}

En más de una dimensión, se necesitan números cuasialeatorios separados para cada dimensión. Un conjunto conveniente de valores que se utilizan son las raíces cuadradas de los números primos desde el dos en adelante, todos tomados módulo 1:

do=2,3,5,7,11,{\displaystyle c={\sqrt {2}},{\sqrt {3}},{\sqrt {5}},{\sqrt {7}},{\sqrt {11}},\ldots \,}

Sin embargo, se ha demostrado que un conjunto de valores basados ​​en la proporción áurea generalizada produce puntos distribuidos de manera más uniforme. [ 7 ]

La lista de generadores de números pseudoaleatorios enumera métodos para generar números pseudoaleatorios independientes. Nota : En pocas dimensiones, la recursión recursiva conduce a conjuntos uniformes de buena calidad, pero para dimensiones mayores...s{\displaystyle s}(comos>8{\displaystyle s>8}) otros generadores de conjuntos de puntos pueden ofrecer discrepancias mucho menores.

secuencia de van der Corput

Dejar

norte=k=0L1dk(norte)bk{\displaystyle n=\sum _{k=0}^{L-1}d_{k}(n)b^{k}}

ser elb{\displaystyle b}representación -aria del entero positivonorte1{\displaystyle n\geq 1}, es decir0dk(norte)<b{\displaystyle 0\leq d_{k}(n)<b}. Colocar

gramob(norte)=k=0L1dk(norte)bk1.{\displaystyle g_{b}(n)=\sum _{k=0}^{L-1}d_{k}(n)b^{-k-1}.}

Luego hay una constantedo{\displaystyle C}dependiendo únicamente deb{\displaystyle b}de tal manera que(gramob(norte))norte1{\displaystyle (g_{b}(n))_{n\geq 1}}Satisface

Dnorte(gramob(1),,gramob(norte))doregistronortenorte,{\displaystyle D_{N}^{*}(g_{b}(1),\dots ,g_{b}(N))\leq C{\frac {\log N}{N}},}

dóndeDnorte{\displaystyle D_{N}^{*}}es la discrepancia de estrellas .

secuencia de Halton

Primeros 256 puntos de la secuencia de Halton (2,3)

La secuencia de Halton es una generalización natural de la secuencia de van der Corput a dimensiones superiores. Sea s una dimensión arbitraria y b 1 , ..., b s enteros coprimos arbitrarios mayores que 1. Definimos

incógnita(norte)=(gramob1(norte),,gramobs(norte)).{\displaystyle x(n)=(g_{b_{1}}(n),\dots ,g_{b_{s}}(n)).}

Entonces hay una constante C que depende solo de b 1 , ..., b s , tal que la secuencia { x ( n )} n ≥1 es una secuencia s -dimensional con

Dnorte(incógnita(1),,incógnita(norte))do(registronorte)snorte.{\displaystyle D_{N}^{*}(x(1),\dots ,x(N))\leq C'{\frac {(\log N)^{s}}{N}}.}

Conjunto Hammersley

Juego de Hammersley 2D tamaño 256

Dejarb1,,bs1{\displaystyle b_{1},\ldots ,b_{s-1}}sean coprimos enteros positivos mayores que 1. Para un dados{\displaystyle s}ynorte{\displaystyle N}, els{\displaystyle s}-conjunto dimensional Hammersley de tamañonorte{\displaystyle N}se define por [ 8 ]

incógnita(norte)=(gramob1(norte),,gramobs1(norte),nortenorte){\displaystyle x(n)=\left(g_{b_{1}}(n),\dots ,g_{b_{s-1}}(n),{\frac {n}{N}}\right)}

paranorte=1,,norte{\displaystyle n=1,\ldots ,N}. Entonces

Dnorte(incógnita(1),,incógnita(norte))do(registronorte)s1norte{\displaystyle D_{N}^{*}(x(1),\dots ,x(N))\leq C{\frac {(\log N)^{s-1}}{N}}}

dóndedo{\displaystyle C}es una constante que depende únicamente deb1,,bs1{\displaystyle b_{1},\ldots ,b_{s-1}}.

Nota : Las fórmulas muestran que el conjunto de Hammersley es en realidad la secuencia de Halton, pero obtenemos una dimensión más gratis al agregar un barrido lineal. Esto solo es posible si norte{\displaystyle N}Se conoce de antemano. Un conjunto lineal es también el conjunto con la menor discrepancia unidimensional posible en general. Desafortunadamente, para dimensiones superiores, no se conocen tales "conjuntos de registros de discrepancia". Paras=2{\displaystyle s=2}La mayoría de los generadores de conjuntos de puntos de baja discrepancia ofrecen discrepancias al menos casi óptimas.

secuencia de Sobol

La variante Antonov-Saleev de la secuencia de Sobol' genera números entre cero y uno directamente como fracciones binarias de longitudw,{\displaystyle w,}de un conjunto dew{\displaystyle w}fracciones binarias especiales,Vi,i=1,2,,w{\displaystyle V_{i},i=1,2,\dots ,w}llamados números de dirección. Los bits del código Gray dei{\displaystyle i},GRAMO(i){\displaystyle G(i)}, se utilizan para seleccionar números de dirección. Para obtener el valor de la secuencia de Sobol'si{\displaystyle s_{i}}tomar la disyunción exclusiva del valor binario del código Gray dei{\displaystyle i}con el número de dirección apropiado. El número de dimensiones requeridas afecta la elección deVi{\displaystyle V_{i}}.

Muestreo de discos de Poisson

El muestreo de disco de Poisson es popular en los videojuegos para colocar objetos rápidamente de forma que parezca aleatoria, pero que garantice que cada par de puntos esté separado por al menos la distancia mínima especificada. [ 9 ] Esto no garantiza una baja discrepancia (como en el caso de Sobol'), pero sí una discrepancia significativamente menor que la del muestreo puramente aleatorio. El objetivo de estos patrones de muestreo se basa en el análisis de frecuencia, más que en la discrepancia, un tipo de patrones denominados de "ruido azul".

Ejemplos gráficos

Los puntos representados a continuación corresponden a los primeros 100, 1000 y 10000 elementos de una secuencia del tipo Sobol'. Para fines comparativos, también se muestran 10000 elementos de una secuencia de puntos pseudoaleatorios. La secuencia de baja discrepancia fue generada por el algoritmo TOMS 659. [ 10 ] Una implementación del algoritmo en Fortran está disponible en Netlib .

Véase también

Notas

  1. ^ Beck, József (1989). "Un teorema bidimensional de van Aardenne-Ehrenfest en irregularidades de distribución" . Composición Matemática . 72 (3): 269– 339. SEÑOR 1032337 . S2CID 125940424 . Zbl 0691.10041 .   
  2. Bilyk, Dmitriy; Lacey, Michael T.; Vagharshakyan, Armen (2008). "Sobre la desigualdad de la bola pequeña en todas las dimensiones" . Journal of Functional Analysis . 254 (9): 2470– 2502. arXiv : 0705.4619 . doi : 10.1016/j.jfa.2007.09.010 . S2CID 14234006 . 
  3. Tomas Garcia, Rogelio (2026). "Una cota inferior general para la discrepancia local promedio y una aplicación a la secuencia de Farey" . Matemáticas . 14 (14): 2543. doi : 10.3390/math14142543 .
  4. Kuipers y Niederreiter 2005 , pág. 123 
  5. Knuth, Donald E. "Capítulo 3 – Números aleatorios". El arte de la programación informática . Vol. 2. 
  6. Skarupke, Malte (16 de junio de 2018). "Fibonacci Hashing: La optimización que el mundo olvidó" . Una propiedad de la proporción áurea es que se puede usar para subdividir cualquier rango de manera aproximadamente uniforme... si no se sabe de antemano cuántos pasos se van a dar.
  7. Roberts, Martin (2018). "La irrazonable eficacia de las secuencias cuasialeatorias" . Aprendizaje extremo . Archivado del original el 1 de marzo de 2025.
  8. Hammersley, JM; Handscomb, DC (1964). Métodos de Monte Carlo . doi : 10.1007/978-94-009-5819-7 . ISBN 978-94-009-5821-0.{{cite book}}: Incompatibilidad de ISBN/Fecha ( ayuda )
  9. Herman Tulken. Tulleken, Herman (marzo de 2008). "Muestreo de disco de Poisson" . Dev.Mag . Núm. 21. págs. 21-25 .  
  10. Bratley, Paul; Fox, Bennett L. (1988). "Algoritmo 659" . ACM Transactions on Mathematical Software . 14 : 88–100 . doi : 10.1145/42288.214372 . S2CID 17325779 . 

Referencias

  • Dick, Josef; Pillichshammer, Friedrich (2010). Redes y secuencias digitales: teoría de la discrepancia e integración cuasi-Monte Carlo . Cambridge University Press. ISBN 978-0-521-19159-3.
  • Kuipers, L.; Niederreiter, H. (2005), Distribución uniforme de secuencias , Publicaciones de Dover , ISBN 0-486-45019-8
  • Harald Niederreiter (1992). Generación de números aleatorios y métodos cuasi-Monte Carlo . Sociedad de Matemáticas Industriales y Aplicadas. ISBN 0-89871-295-5.
  • Drmota, Michael; Tichy, Robert F. (1997). Secuencias, discrepancias y aplicaciones . Lecture Notes in Math. Vol.  1651. Springer. ISBN 3-540-62606-9.
  • Press, William H.; Flannery, Brian P.; Teukolsky, Saul A.; Vetterling, William T. (1992). Numerical Recipes in C (2.ª  ed.). Cambridge University Press. Véase la sección 7.7 para una discusión menos técnica sobre secuencias de baja discrepancia. ISBN 0-521-43108-5.
  • Algoritmos recopilados de la ACM (véanse los algoritmos 647, 659 y 738).
  • Secuencias cuasi aleatorias de la Biblioteca Científica GNU
  • Muestreo cuasialeatorio sujeto a restricciones en FinancialMathematics.Com
  • Generador en C++ de la secuencia de Sobol
  • Referencia de la API QMC de SciPy: scipy.stats.qmc