Skip to content
This repository has been archived by the owner on Jun 12, 2023. It is now read-only.

Multi-subspace process tomography #442

Open
PetarJurcevic opened this issue Jun 23, 2020 · 2 comments
Open

Multi-subspace process tomography #442

PetarJurcevic opened this issue Jun 23, 2020 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@PetarJurcevic
Copy link

process_tomography_circuits(circuit, measured_qubits) will return a list of QuantumCircuit objects containing the original circuit with state preparation circuits prepended, and measurement circuits appended.

currently the list measured_qubits can be smaller than the quantum register in circuit, i.e. one can do partial process tomography on a subsystem, or if measured_qubits = quantum register, it will be a p-tomo of the entire system.

what is not possible to have multiple partial process tomograpies.
Let's say quantum register qr = [0,1,2,3,4].
If I want to do process tomography only on q[0] and q[4], the only way I can do the is to generate two individual p-tomography circuits, one that measures q[0] and one that measured q[4].
It would be good if one could generate p-tomo circuits that run multiple subsystem p-tomos at the same time

@PetarJurcevic PetarJurcevic added the enhancement New feature or request label Jun 23, 2020
@gadial gadial self-assigned this Jun 24, 2020
@ShellyGarion
Copy link
Contributor

ShellyGarion commented Jun 28, 2020

Running multiple subsystems in parallel is also impelmented in Randomized Benchmarking (RB), using the rb_pattern parameter.
Should we consider a unified general framework?

Note however that in RB there is extra complexity due to the parameters length_multiplier and align_cliffs, see:
https://qiskit.org/documentation/stubs/qiskit.ignis.verification.randomized_benchmarking_seq.html#qiskit.ignis.verification.randomized_benchmarking_seq

@PetarJurcevic
Copy link
Author

@ShellyGarion Something along those lines would be great

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants