Skip to content

Fidelity of Quantum Algorithms on Different Hardware Using Braket #98

@contra-bit

Description

@contra-bit

What did you find confusing? Please describe.
I found the documentation on using Braket to compare the fidelity or more generally the accuracy of quantum algorithms on different hardware to be unclear.

Further, I am trying to understand how improvements in mapping the algorithms onto the device provided by AWS Simulators or other hardware vendors can be optimized. For this I would like to also know how to obtain the transpiled Circuit for a specific device, but I didn't understand the process or the necessary steps involved.

This is what I want to achieve:

from mqt import qmap
from qiskit import QuantumCircuit
from qiskit.providers.fake_provider import FakeLondon

circ = QuantumCircuit(3)
circ.h(0)
circ.cx(0, 1)
circ.cx(0, 2)

circ_mapped, results = qmap.compile(circ, arch=FakeLondon())

Describe how documentation can be improved
The documentation could be improved by providing a detailed guide on the following:

Comparing Fidelity/Accuracy of Quantum Algorithms:

  • Explain in detail how to use Braket to run the same quantum algorithm on different hardware platforms (e.g., different quantum devices or simulators).
  • Provide guidance on how to measure and compare the fidelity or accuracy of the results obtained from these different platforms. This could include details on relevant metrics, such as state fidelity, gate fidelity, or other relevant performance measures.
  • Demonstrate examples of how to interpret and compare the fidelity/accuracy results across different hardware platforms.

Optimizing Algorithm Mapping to Hardware:

  • Provide step-by-step instructions on how to obtain the circuit transpiler for a specific device, either from AWS or other hardware vendors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions