Articulo de referencia

proceso de Bernoulli

En probabilidad y estadística , un proceso de Bernoulli (llamado así por Jacob Bernoulli ) es una secuencia finita o infinita de variables aleatorias binarias , por lo que es un...

En probabilidad y estadística , un proceso de Bernoulli (llamado así por Jacob Bernoulli ) es una secuencia finita o infinita de variables aleatorias binarias , por lo que es un proceso estocástico de tiempo discreto que solo toma dos valores, canónicamente 0 y  1. Las variables componentes de Bernoulli X i están idénticamente distribuidas y son independientes . En términos sencillos, un proceso de Bernoulli es como lanzar una moneda repetidamente , posiblemente con una moneda trucada (pero con una trucada consistente). Cada variable X i en la secuencia está asociada con un ensayo o experimento de Bernoulli. Todas tienen la misma distribución de Bernoulli . Gran parte de lo que se puede decir sobre el proceso de Bernoulli también se puede generalizar a más de dos resultados (como el proceso para un dado de seis caras); esta generalización se conoce como el esquema de Bernoulli .

El problema de determinar el proceso, dado solo una muestra limitada de ensayos de Bernoulli, puede denominarse el problema de comprobar si una moneda es justa .

Definición

Un proceso de Bernoulli es una secuencia finita o infinita de variables aleatorias independientes X 1 , X 2 , X 3 , ..., tales que   

  • Para cada i , el valor de X i es 0 o  1;
  • para todos los valores dei{\textstyle i}, la probabilidad p de que X i  =  1 sea la misma.

En otras palabras, un proceso de Bernoulli es una secuencia de ensayos de Bernoulli independientes e idénticamente distribuidos .

La independencia de los ensayos implica que el proceso carece de memoria , lo que significa que las frecuencias de eventos pasados ​​no influyen en las frecuencias de probabilidad de eventos futuros. En la mayoría de los casos, se desconoce el valor real de p; por lo tanto, utilizamos las frecuencias pasadas para evaluar, pronosticar o estimar eventos futuros y sus probabilidades de forma indirecta, aplicando inferencia probabilística sobre p . 

Si el proceso es infinito, entonces desde cualquier punto los ensayos futuros constituyen un proceso de Bernoulli idéntico a todo el proceso, la propiedad de nuevo comienzo.

Interpretación

Los dos valores posibles de cada X i se suelen denominar "éxito" y "fracaso". Por lo tanto, cuando se expresa como un número 0 o 1, el resultado puede denominarse número de éxitos en el i -ésimo "ensayo".

Otras dos interpretaciones comunes de los valores son verdadero o falso y sí o no. Bajo cualquier interpretación de los dos valores, las variables individuales X i pueden denominarse ensayos de Bernoulli con parámetro p.

En muchas aplicaciones, transcurre tiempo entre ensayos a medida que aumenta el índice i. En efecto, los ensayos X 1 , X 2 , ... X i , ... ocurren en "momentos" 1, 2, ..., i , .... Sin embargo, ese transcurso del tiempo y las nociones asociadas de "pasado" y "futuro" no son necesarias. En general, cualquier X i y X j en el proceso son simplemente dos de un conjunto de variables aleatorias indexadas por {1, 2, ..., n }, los casos finitos, o por {1, 2, 3, ...}, los casos infinitos.              

Un experimento con solo dos resultados posibles, a menudo denominados "éxito" y "fracaso", generalmente codificados como 1 y 0, puede modelarse como una distribución de Bernoulli . [ 1 ] Varias variables aleatorias y distribuciones de probabilidad, además de las de Bernoulli, pueden derivarse del proceso de Bernoulli:

Las variables binomiales negativas pueden interpretarse como tiempos de espera aleatorios .

Definición formal

El proceso de Bernoulli puede formalizarse en el lenguaje de los espacios de probabilidad como una secuencia aleatoria de realizaciones independientes de una variable aleatoria que puede tomar valores de cara o cruz. El espacio de estados para un valor individual se denota por2={H,T}.{\displaystyle 2=\{H,T\}.}

Álgebra de Borel

Consideremos el producto directo infinitamente numerable de copias de2={H,T}{\displaystyle 2=\{H,T\}}Es común examinar el conjunto unilateralΩ=2norte={H,T}norte{\displaystyle \Omega =2^{\mathbb {N} }=\{H,T\}^{\mathbb {N} }}o el conjunto de dos carasΩ=2Z{\displaystyle \Omega =2^{\mathbb {Z} }}Existe una topología natural en este espacio, llamada topología producto . Los conjuntos en esta topología son secuencias finitas de lanzamientos de moneda, es decir, cadenas de longitud finita de H y T ( H representa cara y T representa cruz), y el resto de la secuencia (infinitamente larga) se considera "indiferente". Estos conjuntos de secuencias finitas se denominan conjuntos cilíndricos en la topología producto. El conjunto de todas estas cadenas forma un álgebra sigma , específicamente, un álgebra de Borel . Esta álgebra se escribe comúnmente como(Ω,B){\displaystyle (\Omega,{\mathcal {B}})}donde los elementos deB{\displaystyle {\mathcal {B}}}son las secuencias de longitud finita de lanzamientos de monedas (los conjuntos de cilindros).

Medida de Bernoulli

Si las probabilidades de obtener cara o cruz están dadas por las probabilidades{pag,1pag}{\displaystyle \{p,1-p\}}, entonces se puede definir una medida natural en el espacio producto, dada porPAG={pag,1pag}norte{\displaystyle P=\{p,1-p\}^{\mathbb {N} }}(o porPAG={pag,1pag}Z{\displaystyle P=\{p,1-p\}^{\mathbb {Z} }}para el proceso bilateral). En otras palabras, si una variable aleatoria discreta X tiene una distribución de Bernoulli con parámetro p , donde 0 ≤ p ≤ 1, y su función de masa de probabilidad está dada por

pagincógnita(1)=PAG(incógnita=1)=pag{\displaystyle pX(1)=P(X=1)=p}ypagincógnita(0)=PAG(incógnita=0)=1pag{\displaystyle pX(0)=P(X=0)=1-p}.

Denotamos esta distribución por Ber( p ). [ 1 ]

Dado un conjunto de cilindros, es decir, una secuencia específica de resultados de lanzamiento de moneda[ω1,ω2,ωnorte]{\displaystyle [\omega _{1},\omega _{2},\cdots \omega _{n}]}a veces1,2,,norte{\displaystyle 1,2,\cdots ,n}, la probabilidad de observar esta secuencia particular viene dada por

PAG([ω1,ω2,,ωnorte])=pagk(1pag)nortek{\displaystyle P([\omega _{1},\omega _{2},\cdots ,\omega _{n}])=p^{k}(1-p)^{nk}}

donde k es el número de veces que H aparece en la secuencia, y nk es el número de veces que T aparece en la secuencia. Hay varias notaciones diferentes para lo anterior; una común es escribir

PAG(incógnita1=incógnita1,incógnita2=incógnita2,,incógnitanorte=incógnitanorte)=pagk(1pag)nortek{\displaystyle P(X_{1}=x_{1},X_{2}=x_{2},\cdots ,X_{n}=x_{n})=p^{k}(1-p)^{nk}}

donde cadaincógnitai{\displaystyle X_{i}}es una variable aleatoria de valor binario conincógnitai=[ωi=H]{\displaystyle x_{i}=[\omega _{i}=H]}en la notación de corchetes de Iverson , lo que significa que1{\displaystyle 1}siωi=H{\displaystyle \omega _{i}=H}o0{\displaystyle 0}siωi=T{\displaystyle \omega _{i}=T}Esta probabilidadPAG{\displaystyle P}comúnmente se la denomina medida de Bernoulli . [ 2 ]

Tenga en cuenta que la probabilidad de cualquier secuencia específica e infinitamente larga de lanzamientos de moneda es exactamente cero; esto se debe a quelímitenortepagnorte=0{\displaystyle \lim _{n\to \infty }p^{n}=0}, para cualquier0pag<1{\displaystyle 0\leq p<1}Una probabilidad igual a 1 implica que cualquier secuencia infinita dada tiene medida cero . Sin embargo, aún se puede decir que algunas clases de secuencias infinitas de lanzamientos de moneda son mucho más probables que otras, esto viene dado por la propiedad de equipartición asintótica .

Para concluir la definición formal, un proceso de Bernoulli viene dado por la tripleta de probabilidad.(Ω,B,PAG){\displaystyle (\Omega,{\mathcal {B}},P)}, según se define anteriormente.

Ley de los grandes números, distribución binomial y teorema del límite central.

Supongamos el proceso canónico conH{\displaystyle H}representado por1{\displaystyle 1}yT{\displaystyle T}representado por0{\displaystyle 0}. La ley de los grandes números establece que el promedio de la secuencia, es decir,incógnita¯norte:=1nortei=1norteincógnitai{\displaystyle {\bar {X}}_{n}:={\frac {1}{n}}\sum _{i=1}^{n}X_{i}}, se aproximará al valor esperado casi con certeza, es decir, los eventos que no satisfacen este límite tienen probabilidad cero. El valor esperado de lanzar cara , que se supone que está representado por 1, viene dado porpag{\displaystyle p}. De hecho, uno tiene

mi[incógnitai]=PAG([incógnitai=1])=pag,{\displaystyle \mathbb {E} [X_{i}]=\mathbb {P} ([X_{i}=1])=p,}

para cualquier variable aleatoria dadaincógnitai{\displaystyle X_{i}}de la secuencia infinita de ensayos de Bernoulli que componen el proceso de Bernoulli.

A menudo interesa saber con qué frecuencia se observará H en una secuencia de n lanzamientos de moneda. Esto se obtiene simplemente contando: dados n lanzamientos de moneda sucesivos, es decir, dado el conjunto de todas las cadenas posibles de longitud n , el número N ( k , n ) de dichas cadenas que contienen k ocurrencias de H viene dado por el coeficiente binomial.

norte(k,norte)=(nortek)=norte¡k¡(nortek)¡{\displaystyle N(k,n)={n \choose k}={\frac {n!}{k!(nk)!}}}

Si la probabilidad de obtener cara está dada por p , entonces la probabilidad total de ver una cadena de longitud n con k caras es

PAG([Snorte=k])=(nortek)pagk(1pag)nortek,{\displaystyle \mathbb {P} ([S_{n}=k])={n \choose k}p^{k}(1-p)^{nk},}

dónde Snorte=i=1norteincógnitai{\displaystyle S_{n}=\sum _{i=1}^{n}X_{i}}La medida de probabilidad así definida se conoce como distribución binomial .

Como podemos observar en la fórmula anterior, si n=1, la distribución binomial se transforma en una distribución de Bernoulli . Por lo tanto, podemos afirmar que la distribución de Bernoulli es un caso particular de la distribución binomial cuando n es igual a 1.

De particular interés es la cuestión del valor deSnorte{\displaystyle S_{n}}para secuencias suficientemente largas de lanzamientos de moneda, es decir, para el límitenorte{\displaystyle n\to \infty }En este caso, se puede utilizar la aproximación de Stirling al factorial y escribir

norte¡=2πnortenortenorteminorte(1+O(1norte)){\displaystyle n!={\sqrt {2\pi n}}\;n^{n}e^{-n}\left(1+{\mathcal {O}}\left({\frac {1}{n}}\right)\right)}

Al insertar esto en la expresión para P ( k , n ), se obtiene la distribución normal ; este es el contenido del teorema del límite central , y este es el ejemplo más simple del mismo.

La combinación de la ley de los grandes números, junto con el teorema del límite central, conduce a un resultado interesante y quizás sorprendente: la propiedad de equipartición asintótica . Dicho de manera informal, se observa que, efectivamente, tras muchos lanzamientos de moneda, se observará H exactamente p veces, y que esto corresponde exactamente con el pico de la gaussiana. La propiedad de equipartición asintótica establece esencialmente que este pico es infinitamente agudo, con una disminución infinita a ambos lados. Es decir, dado el conjunto de todas las posibles cadenas infinitamente largas de H y T que ocurren en el proceso de Bernoulli, este conjunto se divide en dos: aquellas cadenas que ocurren con probabilidad 1, y aquellas que ocurren con probabilidad 0. Esta división se conoce como la ley de Kolmogorov 0-1 .

El tamaño de este conjunto también es interesante y puede determinarse explícitamente: su logaritmo es exactamente la entropía del proceso de Bernoulli. Consideremos nuevamente el conjunto de todas las cadenas de longitud n . El tamaño de este conjunto es2norte{\displaystyle 2^{n}}De estos, solo un cierto subconjunto es probable; el tamaño de este conjunto es2norteH{\displaystyle 2^{nH}}paraH1{\displaystyle H\leq 1}. Usando la aproximación de Stirling, sustituyéndola en la expresión para P ( k , n ), resolviendo para la ubicación y el ancho del pico, y finalmente tomandonorte{\displaystyle n\to \infty }uno descubre que

H=pagregistro2pag(1pag)registro2(1pag){\displaystyle H=-p\log _{2}p-(1-p)\log _{2}(1-p)}

Este valor es la entropía de Bernoulli de un proceso de Bernoulli. Aquí, H representa la entropía; no debe confundirse con el mismo símbolo H que representa las cabezas .

John von Neumann planteó una pregunta sobre el proceso de Bernoulli respecto a la posibilidad de que un proceso dado sea isomorfo a otro, en el sentido del isomorfismo de sistemas dinámicos . La pregunta durante mucho tiempo desafió el análisis, pero finalmente fue respondida de forma completa con el teorema de isomorfismo de Ornstein . Este avance dio como resultado la comprensión de que el proceso de Bernoulli es único y universal ; en cierto sentido, es el proceso más aleatorio posible; nada es "más" aleatorio que el proceso de Bernoulli (aunque hay que tener cuidado con esta afirmación informal; ciertamente, los sistemas que se mezclan son, en cierto sentido, "más fuertes" que el proceso de Bernoulli, que es meramente ergódico pero no se mezcla. Sin embargo, tales procesos no consisten en variables aleatorias independientes: de hecho, muchos sistemas puramente deterministas y no aleatorios pueden mezclarse).

Sistemas dinámicos

El proceso de Bernoulli también puede entenderse como un sistema dinámico , un ejemplo de sistema ergódico y, específicamente, un sistema dinámico que conserva la medida , de varias maneras diferentes. Una de ellas es como un espacio de desplazamiento y la otra como un odómetro . Estas interpretaciones se analizan a continuación.

Desplazamiento de Bernoulli

Una forma de crear un sistema dinámico a partir del proceso de Bernoulli es como un espacio de desplazamiento . Existe una simetría de traslación natural en el espacio producto.Ω=2norte{\displaystyle \Omega =2^{\mathbb {N} }}proporcionado por el operador de turno

T(incógnita0,incógnita1,incógnita2,)=(incógnita1,incógnita2,){\displaystyle T(X_{0},X_{1},X_{2},\cdots )=(X_{1},X_{2},\cdots )}

La medida de Bernoulli, definida anteriormente, es invariante a la traslación; es decir, dado cualquier conjunto de cilindrosσB{\displaystyle \sigma \in {\mathcal {B}}}, uno tiene

PAG(T1(σ))=PAG(σ){\displaystyle P(T^{-1}(\sigma ))=P(\sigma )}

y por lo tanto, la medida de Bernoulli es una medida de Haar ; es una medida invariante en el espacio producto.

En lugar de la medida de probabilidadPAG:BR{\displaystyle P:{\mathcal {B}}\to \mathbb {R} }Consideremos en cambio alguna función arbitrariaF:BR{\displaystyle f:{\mathcal {B}}\to \mathbb {R} }El impulso hacia adelante

FT1{\displaystyle f\circ T^{-1}}

definido por(FT1)(σ)=F(T1(σ)){\displaystyle \left(f\circ T^{-1}\right)(\sigma )=f(T^{-1}(\sigma ))}es de nuevo alguna funciónBR.{\displaystyle {\mathcal {B}}\to \mathbb {R} .}Por lo tanto, el mapaT{\displaystyle T}induce otro mapaLT{\displaystyle {\mathcal {L}}_{T}}en el espacio de todas las funcionesBR.{\displaystyle {\mathcal {B}}\to \mathbb {R} .}Es decir, dado que algunosF:BR{\displaystyle f:{\mathcal {B}}\to \mathbb {R} }, uno define

LTF=FT1{\displaystyle {\mathcal {L}}_{T}f=f\circ T^{-1}}

El mapaLT{\displaystyle {\mathcal {L}}_{T}}es un operador lineal , ya que (obviamente) se tieneLT(F+gramo)=LT(F)+LT(gramo){\displaystyle {\mathcal {L}}_{T}(f+g)={\mathcal {L}}_{T}(f)+{\mathcal {L}}_{T}(g)}yLT(aF)=aLT(F){\displaystyle {\mathcal {L}}_{T}(af)=a{\mathcal {L}}_{T}(f)}para funcionesF,gramo{\displaystyle f,g}y constantea{\displaystyle a}Este operador lineal se denomina operador de transferencia u operador de Ruelle-Frobenius-Perron . Este operador tiene un espectro , es decir, una colección de autofunciones y autovalores correspondientes. El autovalor más grande es el autovalor de Frobenius-Perron , y en este caso, es 1. El autovector asociado es la medida invariante: en este caso, es la medida de Bernoulli. Es decir,LT(PAG)=PAG.{\displaystyle {\mathcal {L}}_{T}(P)=P.}

Si uno restringeLT{\displaystyle {\mathcal {L}}_{T}}para actuar sobre polinomios, entonces las funciones propias son (curiosamente) los polinomios de Bernoulli ! [ 3 ] [ 4 ] Es de suponer que Bernoulli desconocía esta coincidencia de nombres.

El mapa 2x mod 1

El mapa T  : [0,1) → [0,1),incógnita2incógnitamod1{\displaystyle x\mapsto 2x{\bmod {1}}}conserva la medida de Lebesgue .

Lo anterior se puede precisar aún más. Dada una cadena infinita de dígitos binariosb0,b1,{\displaystyle b_{0},b_{1},\cdots }escribir

y=norte=0bnorte2norte+1.{\displaystyle y=\sum _{n=0}^{\infty }{\frac {b_{n}}{2^{n+1}}}.}

El resultadoy{\displaystyle y}es un número real en el intervalo unitario0y1.{\displaystyle 0\leq y\leq 1.}El cambioT{\displaystyle T}induce un homomorfismo , también llamadoT{\displaystyle T}, en el intervalo unitario. Dado queT(b0,b1,b2,)=(b1,b2,),{\displaystyle T(b_{0},b_{1},b_{2},\cdots )=(b_{1},b_{2},\cdots ),}uno puede ver queT(y)=2ymod1.{\displaystyle T(y)=2y{\bmod {1}}.} Este mapa se denomina transformación diádica ; para la secuencia doblemente infinita de bits.Ω=2Z,{\displaystyle \Omega =2^{\mathbb {Z} },}El homomorfismo inducido es el mapa de Baker .

Consideremos ahora el espacio de funciones eny{\displaystyle y}Dados algunosF(y){\displaystyle f(y)}uno puede encontrar que

[LTF](y)=12F(y2)+12F(y+12){\displaystyle \left[{\mathcal {L}}_{T}f\right](y)={\frac {1}{2}}f\left({\frac {y}{2}}\right)+{\frac {1}{2}}f\left({\frac {y+1}{2}}\right)}

Restringir la acción del operadorLT{\displaystyle {\mathcal {L}}_{T}}Para funciones que están sobre polinomios, se encuentra que tiene un espectro discreto dado por

LTBnorte=2norteBnorte{\displaystyle {\mathcal {L}}_{T}B_{n}=2^{-n}B_{n}}

donde elBnorte{\displaystyle B_{n}}son los polinomios de Bernoulli . En efecto, los polinomios de Bernoulli cumplen la identidad.

12Bnorte(y2)+12Bnorte(y+12)=2norteBnorte(y){\displaystyle {\frac {1}{2}}B_{n}\left({\frac {y}{2}}\right)+{\frac {1}{2}}B_{n}\left({\frac {y+1}{2}}\right)=2^{-n}B_{n}(y)}

El conjunto Cantor

Tenga en cuenta que la suma

y=norte=0bnorte3norte+1{\displaystyle y=\sum _{n=0}^{\infty }{\frac {b_{n}}{3^{n+1}}}}

da la función de Cantor , tal como se define convencionalmente. Esta es una razón por la que el conjunto{H,T}norte{\displaystyle \{H,T\}^{\mathbb {N} }}A veces se le llama el conjunto de Cantor .

Cuentakilómetros

Otra forma de crear un sistema dinámico es definir un odómetro . De manera informal, es exactamente lo que parece: simplemente "sumar uno" a la primera posición y dejar que el odómetro "reinicie" usando bits de acarreo a medida que avanza. Esto no es más que una suma en base dos sobre el conjunto de cadenas infinitas. Dado que la suma forma un grupo , y el proceso de Bernoulli ya recibió una topología, esto proporciona un ejemplo simple de un grupo topológico .

En este caso, la transformaciónT{\displaystyle T}es dado por

T(1,,1,0,incógnitak+1,incógnitak+2,)=(0,,0,1,incógnitak+1,incógnitak+2,).{\displaystyle T\left(1,\dots ,1,0,X_{k+1},X_{k+2},\dots \right)=\left(0,\dots ,0,1,X_{k+1},X_{k+2},\dots \right).}

Deja la medida de Bernoulli invariante solo para el caso especial depag=1/2{\displaystyle p=1/2}(la "moneda justa"); de lo contrario, no. Por lo tanto,T{\displaystyle T}es un sistema dinámico que preserva medidas en este caso, de lo contrario, es simplemente un sistema conservador .

secuencia de Bernoulli

El término secuencia de Bernoulli se usa a menudo de manera informal para referirse a la realización de un proceso de Bernoulli. Sin embargo, el término tiene una definición formal completamente diferente, como se indica a continuación.

Supongamos un proceso de Bernoulli formalmente definido como una única variable aleatoria (véase la sección anterior). Para cada secuencia infinita x de lanzamientos de moneda, existe una secuencia de enteros

Zincógnita={norteZ:incógnitanorte(incógnita)=1}{\displaystyle \mathbb {Z} ^{x}=\{n\in \mathbb {Z} :X_{n}(x)=1\}\,}

llamada secuencia de Bernoulli asociada al proceso de Bernoulli. Por ejemplo, si x representa una secuencia de lanzamientos de moneda, entonces la secuencia de Bernoulli asociada es la lista de números naturales o puntos de tiempo para los cuales el resultado del lanzamiento de la moneda es cara .

Así definida, una secuencia de BernoulliZincógnita{\displaystyle \mathbb {Z} ^{x}}También es un subconjunto aleatorio del conjunto de índices, los números naturales.norte{\displaystyle \mathbb {N} }.

Casi todas las secuencias de BernoulliZincógnita{\displaystyle \mathbb {Z} ^{x}}son secuencias ergódicas .

Extracción aleatoria

A partir de cualquier proceso de Bernoulli se puede derivar un proceso de Bernoulli con p  =  1/2 mediante el extractor de von Neumann , el extractor de aleatoriedad más antiguo , que en realidad extrae aleatoriedad uniforme.

Extractor von Neumann básico

Representa el proceso observado como una secuencia de ceros y unos, o bits, y agrupa esa secuencia de entrada en pares no superpuestos de bits sucesivos, como (11)(00)(10)... . Luego, para cada par,

  • Si los bits son iguales, descártalos;
  • Si los bits no son iguales, imprime el primer bit.

Esta tabla resume el cálculo.

Por ejemplo, una secuencia de entrada de ocho bits 10011011 se agruparía en pares como (10)(01)(10)(11) . Luego, según la tabla anterior, estos pares se traducen en la salida del procedimiento: (1)(0)(1) (= 101 ).

En la secuencia de salida, 0 y 1 tienen la misma probabilidad, al igual que 10 y 01 en la secuencia original, ambas con probabilidad p (1− p )  =  (1− p ) p . Esta extracción de aleatoriedad uniforme no requiere que los ensayos de entrada sean independientes, solo que no estén correlacionados . En términos más generales, funciona para cualquier secuencia de bits intercambiable: todas las secuencias que son reordenamientos finitos tienen la misma probabilidad.

El extractor von Neumann utiliza dos bits de entrada para producir cero o un bit de salida, por lo que la salida es más corta que la entrada por un factor de al menos  2. En promedio, el cálculo descarta una proporción p 2  +  (1  p ) 2 de los pares de entrada (00 y 11), que es cercana a uno cuando p es cercana a cero o uno, y se minimiza en 1/4 cuando p = 1/2 para el proceso original (en cuyo caso la secuencia de salida es 1/4 de la longitud de la secuencia de entrada en promedio).   

Pseudocódigo de la operación principal de Von Neumann (clásica) :

si (Bit1 ≠ Bit2) { Salida (bit 1) } 

Extractor de von Neumann iterado

Esta disminución de la eficiencia, o el desperdicio de aleatoriedad presente en el flujo de entrada, puede mitigarse iterando el algoritmo sobre los datos de entrada. De esta manera, la salida puede hacerse "arbitrariamente cercana al límite de entropía". [ 5 ]

La versión iterada del algoritmo de von Neumann, también conocida como estrategia multinivel avanzada (AMLS), [ 6 ] fue introducida por Yuval Peres en 1992. [ 5 ] Funciona recursivamente, reciclando la "aleatoriedad desperdiciada" de dos fuentes: la secuencia de descarte-no descarte y los valores de los pares descartados (0 para 00 y 1 para 11). Se basa en el hecho de que, dada la secuencia ya generada, ambas fuentes siguen siendo secuencias de bits intercambiables y, por lo tanto, aptas para otra ronda de extracción. Si bien dicha generación de secuencias adicionales puede iterarse infinitamente para extraer toda la entropía disponible, se requiere una cantidad infinita de recursos computacionales; por lo tanto, el número de iteraciones suele fijarse a un valor bajo, ya sea fijado de antemano o calculado en tiempo de ejecución.

Más concretamente, en una secuencia de entrada, el algoritmo consume los bits de entrada en pares, generando una salida junto con dos nuevas secuencias, () da la notación del artículo AMLS:

(Si la longitud de la entrada es impar, el último bit se descarta por completo). A continuación, el algoritmo se aplica recursivamente a cada una de las dos nuevas secuencias, hasta que la entrada quede vacía.

Ejemplo: La secuencia de entrada del artículo de AMLS, 11001011101110 , donde 1 representa H y 0 representa T, se procesa de esta manera:

A partir del paso 1, la entrada es una concatenación de la secuencia 2 y la secuencia 1 del paso anterior (el orden es arbitrario pero debe ser fijo). La salida final es ()()(1)()(1)()(1)(1)()()(0)(0)()(0)(1)(1)()(1) (= 1111000111 ), por lo que de 14 bits de entrada se generaron 10 bits de salida, en comparación con los 3 bits del algoritmo de von Neumann solo. La salida constante de exactamente 2 bits por ronda por par de bits (en comparación con una variable de ninguno a 1 bit en VN clásico) también permite implementaciones de tiempo constante que son resistentes a ataques de tiempo .

Pseudocódigo de la operación principal de Von Neumann-Peres (iterada):

si (Bit1 ≠ Bit2) { salida(1, Secuencia1) Salida (bit 1) } demás { salida(0, Secuencia1) Salida(Bit1, Secuencia2) } 

En 2016 se presentó otro ajuste, basado en la observación de que el canal Sequence2 no proporciona mucho rendimiento, y una implementación de hardware con un número finito de niveles puede beneficiarse de descartarlo antes a cambio de procesar más niveles de Sequence1. [ 7 ]

Referencias

  1. ^ Dekking , FM; Kraaikamp, ​​C.; Lopuhaä, HP; Meester, LE (2005). Una introducción moderna a la probabilidad y la estadística . Saltador. págs. 45 a 46. ISBN  9781852338961.
  2. Klenke, Achim (2006). Teoría de la probabilidad . Springer-Verlag. ISBN 978-1-84800-047-6.
  3. Pierre Gaspard, "Mapas unidimensionales r- ádicos y la fórmula de sumación de Euler", Journal of Physics A , 25 (carta) L483-L485 (1992).
  4. Dean J. Driebe, Mapas totalmente caóticos y simetría temporal rota, (1999) Kluwer Academic Publishers, Dordrecht, Países Bajos ISBN 0-7923-5564-4
  5. 1 2 Peres, Yuval (marzo de 1992). "Iteración del procedimiento de Von Neumann para la extracción de bits aleatorios" . The Annals of Statistics . 20 (1): 590– 597. doi : 10.1214/aos/1176348543 .
  6. "Lanzando una moneda sesgada" (PDF) . eecs.harvard.edu. Archivado (PDF) del original el 31 de marzo de 2010. Consultado el 28 de julio de 2018 .
  7. Rožić, Vladimir; Yang, Bohan; Dehaene, Wim; Verbauwhede, Ingrid (3–5 de mayo de 2016). Iteración del posprocesamiento de Von Neumann bajo restricciones de hardware (PDF) . Simposio Internacional IEEE de 2016 sobre Seguridad y Confianza Orientadas al Hardware (HOST). Maclean, VA, EE. UU. doi : 10.1109/HST.2016.7495553 . Archivado (PDF) del original el 12 de febrero de 2019.

Lecturas adicionales

  • Carl W. Helstrom, Probabilidad y procesos estocásticos para ingenieros , (1984) Macmillan Publishing Company, Nueva York ISBN 0-02-353560-1.
  • Utilización de un diagrama de árbol binario para describir un proceso de Bernoulli.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Bernoulli_process&oldid=1296539230 "