El procedimiento de estimación de fase
A continuación, discutimos el procedimiento de estimación de fase, un algoritmo cuántico para resolver el problema de estimación de fase.
Comenzamos con un ejercicio de calentamiento de baja precisión que transmite la intuición básica detrás del método. Luego hablamos sobre la transformada cuántica de Fourier, una operación cuántica importante que se utiliza en el procedimiento de estimación de fase, así como sobre su implementación como circuito cuántico. Una vez que comprendamos la transformada cuántica de Fourier, describiremos el procedimiento de estimación de fase en toda su generalidad y analizaremos su rendimiento.
Calentamiento: aproximar fases con baja precisión
Comenzamos con un par de variantes simples del procedimiento de estimación de fase que proporcionan soluciones de baja precisión al problema de estimación de fase. Esto ayuda a explicar la intuición detrás del procedimiento general, que conoceremos un poco más adelante en la lección.
Usar el retroceso de fase
Un enfoque simple para el problema de estimación de fase, con el que podemos aprender algo sobre el valor buscado , se basa en el fenómeno del retroceso de fase (phase kickback). Como veremos, se trata esencialmente de una versión de un solo qubit del procedimiento general de estimación de fase que se discutirá más adelante en la lección.
Como parte de la entrada para el problema de estimación de fase, tenemos un circuito cuántico unitario para la operación Podemos usar la descripción de este circuito para crear un circuito para una operación -controlada, lo cual ilustra la siguiente figura (con la operación considerada como compuerta cuántica, a la izquierda, y una operación -controlada a la derecha).
Podemos crear un circuito cuántico para una operación -controlada añadiendo primero un qubit de control al circuito para y luego reemplazando cada compuerta en el circuito para por una versión controlada de esa compuerta — de modo que nuestro nuevo qubit de control controla efectivamente cada compuerta individual en el circuito para Esto requiere que tengamos una versión controlada de cada compuerta en nuestro circuito, pero siempre podemos construir circuitos para estas operaciones controladas si no están incluidas en nuestro conjunto de compuertas.
Consideremos ahora el siguiente circuito, donde el estado de entrada de todos los qubits excepto el superior es el estado cuántico de vector propio de .
Las probabilidades del resultado de la medición para este circuito dependen del valor propio de que corresponde al vector propio . Analicemos el circuito en detalle para descubrir exactamente cómo.
El estado inicial del circuito es
y la primera compuerta de Hadamard transforma este estado a
A continuación se ejecuta la operación -controlada, lo que lleva al estado
Bajo el supuesto de que es un vector propio de con valor propio , podemos expresar este estado alternativamente de la siguiente manera.
Aquí observamos el fenómeno del retroceso de fase. Difiere un poco de lo que vimos con el algoritmo de Deutsch y el algoritmo de Deutsch-Jozsa, ya que no estamos trabajando con una compuerta de consulta — pero la idea es similar.
Finalmente, se ejecuta la segunda compuerta de Hadamard. Tras una pequeña simplificación, obtenemos la siguiente expresión para este estado.
La medición produce por tanto los resultados y con estas probabilidades:
Aquí hay un diagrama de las probabilidades para los dos resultados posibles, y como funciones de
Por su propia naturaleza, las dos probabilidades siempre suman Obsérvese que si el resultado de la medición es siempre , y si el resultado de la medición es siempre . Así, aunque el resultado de la medición no revela exactamente cuál es , nos proporciona cierta información al respecto — y si se nos hubiera prometido que o , podríamos saber sin error cuál de los dos casos se da a partir del circuito.
Intuitivamente, el resultado de la medición del circuito puede entenderse como una estimación de con "un bit de precisión". En otras palabras, si escribiéramos en representación binaria y redondeáramos a un bit, obtendríamos un número como este:
El resultado de la medición puede verse como una estimación del bit . Si no es ni ni , hay una probabilidad no nula de que la estimación sea incorrecta — pero la probabilidad de error se hace cada vez menor a medida que nos acercamos a o .
Es natural preguntarse qué papel desempeñan las dos compuertas de Hadamard en este procedimiento:
-
La primera compuerta de Hadamard pone el qubit de control en una superposición uniforme de y de modo que el retroceso de fase ocurre en el estado y no en el estado creando una diferencia de fase relativa que afecta a los resultados de la medición. Si no hiciéramos esto y el retroceso de fase creara una fase global, no tendría influencia en las probabilidades de los distintos resultados de la medición.
-
La segunda compuerta de Hadamard nos permite aprender algo sobre el número a través del fenómeno de interferencia. Antes de la segunda compuerta de Hadamard, el qubit superior se encuentra en el estado
y si midiéramos este estado, obtendríamos y cada uno con probabilidad lo que no nos dice nada sobre . Sin embargo, mediante la segunda compuerta de Hadamard hacemos que el número influya en las probabilidades de salida.
Duplicar la fase
El circuito anterior utiliza el fenómeno del retroceso de fase para aproximar con un solo bit de precisión. Un bit de precisión puede ser suficiente en algunas situaciones — pero para la factorización necesitaremos mucha más precisión. Una pregunta natural es: ¿cómo podemos aprender más sobre ?
Una posibilidad muy sencilla consiste en reemplazar la operación -controlada en nuestro circuito por dos copias de esta operación, como en este circuito:
Dos copias de una operación -controlada equivalen a una operación -controlada. Si es un vector propio de con valor propio , entonces este estado también es un vector propio de esta vez con valor propio
Si ejecutamos esta versión del circuito, estamos realizando efectivamente el mismo cálculo que antes, solo que el número se reemplaza por . Aquí hay un diagrama que muestra las probabilidades de salida a medida que varía de a .
Esto puede proporcionarnos efectivamente información adicional sobre . Si la representación binaria de es
entonces duplicar desplaza efectivamente el punto binario una posición a la derecha:
Como identificamos con al movernos por el círculo unitario, el bit no tiene influencia en nuestras probabilidades, y obtenemos efectivamente una estimación del segundo bit después del punto binario al redondear a dos bits. Si supiéramos de antemano que es o , por ejemplo, podríamos confiar completamente en el resultado de la medición.
Sin embargo, no queda inmediatamente claro cómo debería reconciliarse esta estimación con lo aprendido del circuito original (no duplicado) de retroceso de fase para obtener la información más precisa posible sobre . Demos entonces un paso atrás y pensemos en cómo debemos proceder.
Estimación de fase con dos qubits
En lugar de considerar las dos opciones descritas anteriormente por separado, las combinamos en un único circuito de la siguiente manera.
Las compuertas de Hadamard después de las operaciones controladas se han eliminado, y aquí todavía no hay mediciones. Ampliaremos el circuito a medida que evaluemos nuestras opciones para obtener la mejor información posible sobre .
Si ejecutamos este circuito mientras es un vector propio de , el estado de los qubits inferiores permanece siendo a lo largo de todo el circuito, y las fases se "retroceden" al estado de los dos qubits superiores. Analicemos el circuito cuidadosamente con la ayuda de la siguiente figura.
Podemos escribir el estado de la siguiente manera:
Cuando se ejecuta la primera operación -controlada, el valor propio se "retrocede" a la fase cuando (el qubit superior) es igual a , pero no cuando es . El estado resultante se puede expresar así:
Las segundas y terceras compuertas -controladas hacen algo similar, pero para en lugar de y con reemplazado por El estado resultante se puede expresar así:
Si consideramos la cadena binaria como un entero en representación binaria, es decir, podemos expresar este estado alternativamente de la siguiente manera.
Nuestro objetivo es extraer de este estado la mayor cantidad posible de información sobre .
En este punto, consideramos un caso especial en el que se nos promete que para un entero . En otras palabras, de modo que podemos expresar este número exactamente en representación binaria con dos bits, como $$.00,.01,.10.11.\theta\theta$ de la manera más efectiva en general.
Primero, definimos un vector de estado de dos qubits para cada valor posible .
Tras simplificar los términos exponenciales, podemos escribir estos vectores de la siguiente manera.
Estos vectores son ortogonales: si elegimos cualquier par de ellos y calculamos su producto interno, obtenemos Cada uno es también un vector unitario, de modo que es una base ortonormal. Por lo tanto, sabemos inmediatamente que existe una medición que puede distinguirlos perfectamente — es decir, si se nos da uno de ellos sin decirnos cuál, podemos averiguar sin error cuál es.
Para realizar tal distinción con un circuito cuántico, podemos primero definir una operación unitaria que transforme los estados de la base estándar en los cuatro estados listados anteriormente.
Para escribir como una matriz , simplemente tomamos los estados como columnas de
Esta es una matriz especial que algunos lectores seguramente ya habrán encontrado: se trata de la matriz asociada con la transformada discreta de Fourier de dimensión . Dado este hecho, no la denotamos con sino con El nombre significa transformada cuántica de Fourier — que es esencialmente la transformada discreta de Fourier considerada como una operación unitaria. Discutiremos la transformada cuántica de Fourier con más detalle y mayor generalidad en breve.
Podemos aplicar la inversa de esta operación para ir en la dirección contraria y transformar los estados en los estados de la base estándar . Si hacemos eso, podemos medir para descubrir qué valor describe como . Aquí hay un diagrama de un circuito cuántico que hace exactamente eso.
En resumen, cuando ejecutamos este circuito con para el estado justo antes de las mediciones es (donde se codifica como una cadena binaria de dos dígitos), de modo que las mediciones revelan el valor sin error.
Este circuito está motivado por el caso especial — pero podemos ejecutarlo para cualquier elección de y y, por tanto, para cualquier valor de . Aquí hay un diagrama de las probabilidades de salida que produce el circuito para valores arbitrarios de .
Esto es una mejora notable respecto a la variante de un solo qubit descrita anteriormente en la lección. No es perfecto — puede darnos una respuesta incorrecta — pero el resultado está fuertemente concentrado en valores de para los cuales está cerca de . En particular, el resultado más probable siempre corresponde al valor más cercano a (identificando de nuevo y ), y a partir del diagrama parece que este valor más cercano para siempre aparece con una probabilidad justo por encima del Si está exactamente a medio camino entre dos de tales valores, como por ejemplo los dos valores de igualmente cercanos son igualmente probables.
Preparación para generalizar a muchos qubits
Dada la mejora que acabamos de lograr al usar dos qubits de control en lugar de uno junto con la inversa de la transformada cuántica de Fourier de dimensión , es natural generalizar esto aún más — añadiendo más qubits de control. Al hacerlo, obtenemos el procedimiento de estimación de fase general. Veremos pronto cómo funciona, pero para poder describirlo con precisión, necesitamos discutir la transformada cuántica de Fourier con mayor generalidad, para ver cómo se define para otras dimensiones y cómo podemos implementarla (o su inversa) con un circuito cuántico.
Transformada cuántica de Fourier
La transformada cuántica de Fourier es una operación unitaria que puede definirse para cualquier entero positivo . En esta sección vemos cómo se define esta operación y cómo puede implementarse con un circuito cuántico sobre qubits con un coste de cuando
Las matrices que describen la transformada cuántica de Fourier se derivan de una operación análoga sobre vectores -dimensionales conocida como transformada discreta de Fourier. Esta operación puede entenderse de diversas maneras. Por ejemplo, podemos considerar la transformada discreta de Fourier en términos puramente abstractos y matemáticos como una aplicación lineal. O podemos considerarla en términos computacionales, donde se nos da un vector -dimensional de números complejos (suponiendo que las partes real e imaginaria de las entradas están codificadas en representación binaria) y el objetivo es calcular el vector -dimensional que resulta de aplicar la transformada discreta de Fourier. Nuestro enfoque está en una tercera forma de ver esta transformación, a saber, como una operación unitaria que puede realizarse sobre un sistema cuántico.
Existe un algoritmo eficiente para calcular la transformada discreta de Fourier sobre un vector de entrada dado, conocido como la transformada rápida de Fourier. Tiene aplicaciones en el procesamiento de señales y muchos otros campos, y es considerado por muchos como uno de los algoritmos más importantes jamás descubiertos. La implementación de la transformada cuántica de Fourier para el caso en que es una potencia de dos se basa exactamente en la misma estructura subyacente que hace posible la transformada rápida de Fourier.
Definición de la transformada cuántica de Fourier
Para definir la transformada cuántica de Fourier, primero definimos un número complejo para cada entero positivo de la siguiente manera:
Este es el número en el círculo unitario complejo que obtenemos si comenzamos en y nos movemos en sentido antihorario un ángulo de radianes, es decir, una fracción de de la circunferencia. Aquí hay algunos ejemplos:
Ahora podemos definir la transformada cuántica de Fourier -dimensional, que se describe mediante una matriz cuyas filas y columnas se asocian a los estados de la base estándar . Para la estimación de fase solo necesitamos esta operación para como potencia de dos, pero la operación puede definirse para cualquier entero positivo .
Como ya se menciónó, esta es la matriz asociada con la transformada discreta de Fourier -dimensional. A menudo el factor inicial no se incluye en la definición de esta matriz, pero debemos incluirlo para obtener una matriz unitaria.
Aquí está la transformada cuántica de Fourier como matriz para algunos valores pequeños de
Obsérvese en particular que es otro nombre para la operación de Hadamard.
Unitariedad
Verifiquemos que es unitaria para cada elección de . Una forma de hacerlo es mostrar que sus columnas forman una base ortonormal. Podemos definir un vector correspondiente a la columna numerada , comenzando en y hasta de la siguiente manera:
El producto interno de cualquier par de estos vectores da la siguiente expresión:
Tales sumas pueden evaluarse utilizando la siguiente fórmula para la suma de los primeros términos de una serie geométrica.
En particular, podemos aplicar esta fórmula con . Para tenemos y la fórmula da, tras dividir por :
Para tenemos y la fórmula da:
Esto se debe a que por lo que lo que hace el numerador cero, mientras que el denominador es distinto de cero ya que Intuitivamente, estamos sumando una serie de puntos distribuidos uniformemente sobre el círculo unitario — se cancelan mutuamente y dan
Hemos demostrado así que es un conjunto ortonormal,
lo que demuestra que es unitaria.
Compuertas de fase controladas
Para implementar la transformada cuántica de Fourier con un circuito cuántico, necesitamos compuertas de fase controladas. Recordemos que una operación de fase es una operación unitaria de un solo qubit de la forma
para un número real arbitrario La versión controlada de esta compuerta tiene la siguiente matriz:
Para esta compuerta controlada, no importa cuál qubit es el qubit de control y cuál es el qubit objetivo, ya que ambas posibilidades son equivalentes. En los diagramas de circuitos cuánticos, esta compuerta puede representarse mediante cualquiera de los siguientes símbolos.
En la tercera forma, la etiqueta a veces se coloca al costado de la línea de control o debajo del punto de control inferior, si eso resulta más práctico.
Para realizar la transformada cuántica de Fourier para con , necesitamos ejecutar una operación sobre qubits cuyo efecto sobre los estados de la base estándar puede describirse de la siguiente manera:
donde es un bit e es un número codificado en representación binaria como una cadena de bits. Esto puede lograrse utilizando compuertas de fase controladas, generalizando el siguiente ejemplo para .
En general, para una elección arbitraria de , el qubit superior, que corresponde al bit , puede considerarse como el qubit de control, con las compuertas de fase variando desde en el qubit del bit menos significativo de hasta en el qubit del bit más significativo de . Estas compuertas de fase controladas conmutan entre sí y pueden ejecutarse en cualquier orden.
Implementación en circuito de la QFT
Ahora veamos cómo puede implementarse la transformada cuántica de Fourier con un circuito cuando la dimensión es una potencia de dos. De hecho, hay varias formas de implementar la transformada cuántica de Fourier, pero este es posiblemente el método conocido más sencillo. Una vez que sabemos cómo implementar la transformada cuántica de Fourier con un circuito cuántico, implementar su inversa es directo: podemos reemplazar cada compuerta por su inversa (es decir, su traspuesta conjugada) y aplicar las compuertas en orden inverso. Cualquier circuito cuántico compuesto exclusivamente por compuertas unitarias puede invertirse de esta manera.
La implementación tiene naturaleza recursiva, por lo que se describe más naturalmente de esa forma. El caso base es en el que la transformada cuántica de Fourier corresponde a una operación de Hadamard.
Para realizar la transformada cuántica de Fourier sobre qubits para , podemos ejecutar los siguientes pasos, cuyo efecto describimos para estados de la base estándar de la forma , donde es un entero codificado como bits en representación binaria, y es un solo bit.
-
Primero, se aplica la transformada cuántica de Fourier -dimensional a los qubits inferiores/izquierdos para obtener este estado:
Esto se hace aplicando recursivamente el método aquí descrito para un qubit menos, con la operación de Hadamard sobre un solo qubit como caso base.
-
El qubit superior/derecho se usa como qubit de control para inyectar la fase para cada estado de la base estándar de los qubits restantes (como se describió anteriormente), para obtener este estado:
-
Se aplica una compuerta de Hadamard al qubit superior/derecho para obtener este estado:
-
El orden de los qubits se permuta de modo que el bit menos significativo se convierta en el bit más significativo y todos los demás se desplacen hacia arriba/derecha:
Aquí está, por ejemplo, el circuito que obtenemos para . En este diagrama, los qubits se etiquetan con nombres que corresponden a los vectores de la base estándar (para la entrada) e (para la salida), para mejorar la claridad.
Análisis
La fórmula clave que necesitamos para verificar que el circuito recién descrito implementa la transformada cuántica de Fourier -dimensional es:
Esta fórmula es válida para enteros arbitrarios e pero solo se necesita para y . Puede verificarse expandiendo el producto en el exponente del lado derecho:
donde la segunda igualdad utiliza la observación de que
La transformada cuántica de Fourier -dimensional se define, para cada , de la siguiente manera.
Escribiendo y como
para y obtenemos
Finalmente, cuando consideramos los estados de la base estándar e como codificaciones binarias de enteros en el rango ,
reconocemos que el circuito anterior implementa la operación deseada. Si este método para realizar la transformada cuántica de Fourier parece notable — lo es: es esencialmente la transformada rápida de Fourier en forma de circuito cuántico.
Para terminar, contemos cuántas compuertas utiliza el circuito descrito. Las compuertas de fase controladas no pertenecen al conjunto de compuertas estándar que discutimos en la lección anterior, pero por ahora ignoramos eso y contamos cada una de ellas como una sola compuerta.
Sea el número de compuertas necesarias para cada elección posible de . Para la transformada cuántica de Fourier es solo una operación de Hadamard, así que
Para necesitamos en el circuito anterior compuertas para la transformada cuántica de Fourier sobre qubits, más compuertas de fase controladas, más una compuerta de Hadamard, más compuertas de intercambio (swap), así que
Sumando obtenemos una expresión cerrada:
En realidad, no necesitamos tantas compuertas de intercambio como describe el método. Si reordenamos un poco las compuertas, podemos desplazar todas las compuertas de intercambio a la derecha y reducir el número de compuertas de intercambio necesarias a . Asintóticamente, esto no es una mejora esencial: seguimos obteniendo circuitos de tamaño para calcular
Si queremos implementar la transformada cuántica de Fourier usando exclusivamente compuertas de nuestro conjunto estándar, necesitamos construir exactamente o aproximar cada compuerta de fase controlada mediante compuertas de nuestro conjunto. El número necesario depende de cuánta precisión exijamos, pero como función de , el coste total sigue siendo cuadrático.
De hecho, es posible aproximar muy bien la transformada cuántica de Fourier con un número subcuadrático de compuertas, aprovechando que está muy cerca de la operación identidad cuando es muy pequeño — lo que significa que podemos simplemente omitir la mayoría de las compuertas de fase controladas sin perder demasiada precisión.
Procedimiento general y análisis
Ahora examinamos el procedimiento de estimación de fase en general. La idea consiste en generalizar de la manera natural la versión de dos qubits de la estimación de fase que consideramos anteriormente, como muestra el siguiente diagrama.
Obsérvese que por cada nuevo qubit de control añadido arriba, el número de ejecuciones de la operación unitaria se duplica. Esto se indica en el diagrama mediante las potencias de en las operaciones unitarias controladas individuales.
La forma más directa de implementar una operación -controlada para una elección de es simplemente repetir una operación -controlada veces. Si se usa realmente este método, hay que tener en cuenta que añadir qubits de control afecta significativamente el tamaño del circuito: si tenemos qubits de control, como se muestra en el diagrama, se necesitan un total de copias de la operación -controlada. Esto significa que a medida que aumenta, se incurre en un coste computacional considerable — pero como veremos, esto también conduce a una aproximación significativamente más precisa de
Sin embargo, es importante señalar que para ciertas elecciones de , puede ser posible crear un circuito que implemente la operación para valores grandes de de manera más eficiente que simplemente repetir el circuito para veces. Veremos un ejemplo concreto de esto en el contexto de la factorización de enteros más adelante en esta lección, donde el algoritmo eficiente para la exponenciación modular, tratado en la lección anterior, viene en nuestra ayuda.
Ahora analicemos el circuito que acabamos de describir. El estado inmediatamente antes de la transformada cuántica de Fourier inversa es el siguiente:
Un caso especial
De forma similar a la versión con , consideremos primero el caso especial en que para En este caso, el estado antes de la transformada cuántica de Fourier inversa puede escribirse alternativamente como:
Tras aplicar la transformada cuántica de Fourier inversa, el estado se convierte en
y las mediciones dan (en codificación binaria).
Acotación de las probabilidades
Para otros valores de es decir, aquellos que no tienen la forma para un entero , los resultados de la medición no son predecibles con certeza, pero podemos demostrar cotas para las probabilidades de los distintos resultados. A continuación consideramos una elección arbitraria de con
Tras aplicar la transformada cuántica de Fourier inversa, el circuito se encuentra en el estado:
Al medir los qubits superiores, cada resultado ocurre con probabilidad
Para entender mejor estas probabilidades, usamos la misma fórmula de antes para la suma del segmento inicial de una serie geométrica.
Podemos simplificar la suma en la fórmula de estableciendo . El resultado es:
En el caso obtenemos (lo que ya sabíamos del caso especial), y en el caso obtenemos
Aprendemos más sobre estas probabilidades examinando la relación entre longitudes de arco y cuerda en el círculo unitario. La siguiente figura muestra las relaciones relevantes para un número real arbitrario
Primero, la longitud de la cuerda (azul) nunca puede ser mayor que la longitud del arco (violeta):
Considerando la relación en la otra dirección: la razón entre la longitud del arco y la longitud de la cuerda es mayor en y en ese caso la razón corresponde a la mitad de la circunferencia del círculo dividida por el diámetro, es decir, Por tanto:
y así
Un análisis basado en estas relaciones produce las dos afirmaciones siguientes.
-
Supongamos que es un número real e satisface
Esto significa que es la mejor aproximación de bits de , o que se encuentra exactamente a medio camino entre y o — es decir, representa una de las dos mejores aproximaciones de .
Mostraremos que debe ser bastante grande en este caso. De la suposición considerada se deduce que por lo que podemos aplicar la segunda observación sobre longitudes de arco y cuerda para concluir:
También podemos usar la primera observación sobre longitudes de arco y cuerda para concluir:
De estas dos desigualdades se obtiene para :
Esto explica nuestra observación de que el mejor resultado en la versión con de la estimación de fase aparece con una probabilidad superior al . Exactamente, no es , sino y esta cota es válida para cualquier elección de
-
Supongamos ahora que satisface:
Esto significa que existe una mejor aproximación de que se encuentra entre e .
Esta vez mostraremos que no puede ser demasiado grande. Comenzamos con la observación simple de que
lo que se deduce del hecho de que dos puntos cualesquiera sobre el círculo unitario pueden estar separados en valor absoluto a lo sumo por .
También podemos aplicar la segunda observación sobre longitudes de arco y cuerda de arriba, esta vez al denominador de en lugar del numerador, para concluir:
Juntas, las dos desigualdades dan:
Esta cota es suficiente para nuestros propósitos, pero es bastante burda — la probabilidad suele ser significativamente menor que
La conclusión más importante de este análisis es que las muy buenas aproximaciones de ocurren con alta probabilidad — obtenemos una mejor aproximación de bits con una probabilidad superior al — mientras que las aproximaciones que se desvían más de ocurren con menos frecuencia, con una probabilidad de a lo sumo
Dadas estas garantías, es posible aumentar la confianza en el resultado repitiendo el procedimiento de estimación de fase varias veces para recopilar evidencia estadística sobre . Es importante señalar que el estado del grupo inferior de qubits no se altera por el procedimiento de estimación de fase y, por lo tanto, puede usarse para cualquier número de ejecuciones del procedimiento. En particular, en cada ejecución del circuito obtenemos una mejor aproximación de bits de con una probabilidad superior al mientras que la probabilidad de una desviación mayor que está acotada superiormente por . Si ejecutamos el circuito varias veces y tomamos el resultado que aparece con más frecuencia, es muy poco probable que este resultado más frecuente sea uno que ocurre a lo sumo el de las veces. Como consecuencia, obtendremos con muy alta probabilidad una aproximación que difiere de en menos de . La probabilidad de equivocarse por más de disminuye de hecho exponencialmente con el número de ejecuciones del procedimiento.
Aquí hay dos diagramas que muestran las probabilidades para tres valores consecutivos de con y como funciones de . (Por claridad, solo se muestran tres resultados. Las probabilidades para otros resultados se obtienen por desplazamiento cíclico de la misma función base.)