qiskit-community / qiskit-hackathon-taiwan-20

32 stars 10 forks source link

Randomized Benchmarking for Different Primitive Gate Set #14

Closed ace314 closed 3 years ago

ace314 commented 3 years ago

Abstract

Design an algorithm that can implement randomized benchmarking with different primitive gate set on IBM Q device.

Description

Randomized benchmarking (RB) is a protocol to extract the gate operation error of quantum computing, regardless of the state preparation and measurement (SPAM) error. Currently qiskit ignis package provide RB functions for Clifford elements decomposed by the gate set {I, X, Y, Z, H, S, Sdg, CX, CZ, SWAP}. While in reality a quantum computing device would generate gates from different set. The goal of this issue is to provide a general package that can implement RB protocol for any given primitive set.

Members

Deliverable

A package that can generate Clifford gates from any given primitive set then applying on RB protocol. Or an example code that running RB successfully with different primitive set. Comparing RB results with different primitive sets.