Compartir a través de


Inicio rápido: Ejecución de la primera estimación de recursos

En este inicio rápido, aprenderá a usar el estimador de recursos de Microsoft Quantum para calcular los recursos de un programa de Q#.

Requisitos previos

Sugerencia

No es necesario tener una cuenta de Azure para ejecutar el estimador de recursos.

Carga de un programa de ejemplo de Q#

  1. En VS Code, abra el menú Archivo y elija Nuevo archivo.
  2. Guarde el archivo como RandomNum.qs.
  3. Para abrir el menú de ejemplos de Q#, abra RandomNum.qs y escriba sample.
  4. Elija Ejemplo de bits aleatorios y vuelva a guardar el archivo.

Ejecución del estimador de recursos

El estimador de recursos ofrece seis parámetros cuánticos predefinidos, cuatro de los cuales tienen conjuntos de instrucciones basados en puertas y dos que tienen un conjunto de instrucciones Majorana. El estimador de recursos también ofrece dos códigos de corrección de errores cuánticos y surface_codefloquet_code.

En este ejemplo, ejecutará el estimador de recursos con el qubit_gate_us_e3 parámetro de qubit y el surface_code código de corrección de errores cuántico.

  1. En VS Code, abra el menú Ver y elija Paleta de comandos.
  2. Escriba y seleccione QDK: Calcular estimaciones de recursos. El menú Tipos de cúbit aparece donde puede seleccionar uno o varios parámetros de cúbit.
  3. En este ejemplo, seleccione solo qubit_gate_us_e3 y, a continuación, elija el botón Aceptar .
  4. En el menú Presupuesto de errores , escriba 0.001.
  5. En el menú Friendly name for run (Nombre descriptivo para ejecutar), presione Entrar para aceptar el nombre de ejecución predeterminado, que se basa en el nombre de archivo randomNum.qs de Q#.

Se abre una nueva pestaña Estimaciones de QDK con los resultados del estimador de recursos para el programa de bits aleatorio.

Visualización de los resultados del estimador de recursos

El estimador de recursos proporciona varias estimaciones para el mismo algoritmo. Compare las estimaciones para comprender los inconvenientes entre el número de cúbits y el tiempo de ejecución. Para ver los resultados y comparar estimaciones, siga estos pasos:

  1. Vaya a la pestaña Estimaciones de QDK .

  2. La lista desplegable Resultados muestra un resumen de la estimación de recursos. Elija el icono de menú de la primera fila para seleccionar las columnas que se muestran. Por ejemplo, seleccione Tipo de estimación, Tipo de cúbits, Cúbits lógicos, fracción de factoría T, Tiempo de ejecución y Cúbits físicos.

    Captura de pantalla que muestra cómo mostrar el menú para seleccionar las salidas de estimación de recursos que prefiera.

    El número de combinaciones óptimas de {número de cúbits, runtime} para el algoritmo se encuentra en la columna Tipo estimado de la tabla de resultados. Cada combinación aparece como un punto en el diagrama de tiempo espacial. En este caso, solo hay una combinación.

    Nota:

    Si selecciona más de un parámetro qubit y código de corrección de errores en la configuración, los resultados se muestran en filas diferentes para cada selección. Elija una fila de resultados de la tabla para abrir el diagrama de espacio-tiempo y los datos del informe correspondientes.

  3. En la lista desplegable Diagrama de tiempo espaciado se muestran los inconvenientes entre el número de cúbits físicos y el tiempo de ejecución del algoritmo. En este caso, el estimador de recursos encuentra una combinación óptima de muchos miles de combinaciones posibles. Para ver un resumen de estimación de una combinación, mantenga el puntero sobre o seleccione el punto correspondiente en el diagrama. Para obtener más información, vea el Diagrama de espacio-tiempo.

    Captura de pantalla que muestra el diagrama de tiempo espaciado del estimador de recursos .

    Nota:

    Seleccione un punto en el diagrama de espacio-tiempo para ver el diagrama de espacio y los detalles de la estimación de recursos que corresponden a ese punto.

  4. En la lista desplegable Diagrama de espacio se muestra la distribución de cúbits físicos que usa el algoritmo y las factorías de T. En este ejemplo, los cúbits de algoritmo y los cúbits totales son los mismos porque el algoritmo no usa ninguna copia de fábrica de T.

    Captura de pantalla que muestra el diagrama de espacio del estimador de recursos .

  5. La lista desplegable Estimaciones de recursos muestra la lista completa de datos de salida del estimador de recursos. Para ver más información sobre cada categoría de recursos, expanda la lista desplegable correspondiente. Por ejemplo, expanda el grupo Parámetros de qubit lógico.

    Parámetro de cúbit lógico Valor
    Esquema de QEC surface_code
    Distancia del código 5
    Cúbits físicos 50
    Tiempo de ciclo lógico 3 milisegundos
    Tasa de errores de cúbit lógico 3.00e-5
    Factor previo de cruce 0,03
    Umbral de corrección de errores 0,01
    Fórmula de tiempo de ciclo lógico (4 * twoQubitGateTime + 2 * oneQubitMeasurementTime) * codeDistance
    Fórmula de cúbits físicos 2 * codeDistance * codeDistance

    Sugerencia

    Haga clic en Mostrar filas de detalles para mostrar la descripción de cada salida de los datos del informe.

    Para obtener más información, consulte Obtener la salida del estimador de recursos de Microsoft Quantum para más detalles sobre el estimador de recursos.

La funcionalidad completa del estimador de recursos está fuera del ámbito de este inicio rápido. Para obtener más información, consulte Diferentes formas de ejecutar el estimador de recursos de Microsoft Quantum.

Nota:

Si tiene problemas al trabajar con el estimador de recursos, consulte la página Solución de problemas o póngase en contacto con AzureQuantumInfo@microsoft.com.

Pasos siguientes