Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 2.19 KB

README.rst

File metadata and controls

68 lines (44 loc) · 2.19 KB

PT_VQC and U-VQSVD Tomography - Generate attacks based on state tomography, process tomography and non-unitary process tomography

https://dl.circleci.com/status-badge/img/circleci/5ZWV663xqw4uDT8KDmJgpW/G4piVvQ66XDUHGX4Az1BJj/tree/circleci-project-setup.svg?style=shield&circle-token=41de148cb83684dd3c53509e74c3048071434118 https://codecov.io/gh/terrordayvg/PT_VQC-Tomography/graph/badge.svg?token=880RTY0T96

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).

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

What is PT_VQC?

This repository combines all the codes to produce the plots and results from the following article: arXiv:2404.16541, if used, cite it correspondently.