PT_VQC and U-VQSVD Tomography
- Generate attacks based on state tomography, process tomography and non-unitary process tomography
Installation of required libraries
install -r requirements.txt
Usage
Usage: PT_VQC is divided into 3 distinct folders, responsible for: - State tomography - Process tomography - Non-unitary process tomography Additionally: 2 folders added: - Classical DNN attack for QEPUF initialization reconstruction - Emulator 1D algorithm for state reconstruction based on: arXiv:1606.02734 In each folder: - A Comment.txt file explains the files hierarchy and objective with input and output functions Tests: - CircleCI covers up the continuous integration of the code and coverage of the basic functions (.circleci folder).
Contents of requirements.txt
matplotlib==3.5.2 numpy==1.23.0 pandas==1.4.3 PennyLane==0.31.0 qiskit==0.39.4 qiskit_aer==0.11.2 qiskit_ibmq_provider==0.19.2 qiskit_ignis==0.7.1 qiskit_terra==0.22.3 qutip==4.7.1 scikit_learn==1.1.1 scipy==1.8.1 sympy==1.12 torch==1.12.0 tqdm==4.64.1 pytest==7.4.2
This repository combines all the codes to produce the plots and results from the following article: arXiv:2404.16541, if used, cite it correspondently.