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
PT_VQC is divided into 3 distinct folders, responsible for:
- Folders:
- State tomography.
- Process tomography.
- Non-unitary process tomography
- Aditional:
- Classical Deep Neural Network (DNN) attack for QEPUF initialization reconstruction (Classical-DNN-PUF-attack).
- Tests:
- CircleCI is integrated for tests (.circleci folder).
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.