Skip to content

This is the Python-based repository for Variational LOCC-assisted quantum circuits for long-range entangled states.

Notifications You must be signed in to change notification settings

Muzhou-Ma/LOCC-VQE

Repository files navigation

LOCC-VQE

This is the Python-based repository for Variational LOCC-assisted quantum circuits for long-range entangled states. Tensorcircuit, Tensorflow, and JAX are used.

LOCC-VQE scheme

LOCC-VQE scheme. Blue blocks represent unitary circuits, and orange blocks represent mid-circuit measurements. (a) Algorithm structure of LOCC-VQE. Gradient information is obtained for optimizing the LOCC parameters γ in the feedback loop, represented by the red arrow. This feedback loop is the main difference from variational quantum algorithms. (b) Exploring the Hilbert space with LOCC-VQE. Among all possible paths, represented by dash arrows, agents obtained the gradient information to find an optimized state preparation path, represented by solid arrows, to reach the target state. LOCC enables states to jump in the Hilbert space, breaking the light cone limitation on unitary circuits, as illustrated by the dotted yellow circles. (c) Variational LOCC-assisted quantum circuits. Parameterized unitary layers, represented in blue, and mid-circuit measurement layers, represented in orange, are applied alternatively.

Please check our paper Variational LOCC-assisted quantum circuits for long-range entangled states for more details.

About this repository

Features

  • Training LOCC-VQE.
  • Training sample-based LOCC-VQE with neural networks and lookup tables as LOCC functions.
  • Training with unitary VQE.
  • Calculate quantum mutual information and correlation of the results.

Physical models

  • Perturbed Greenberger–Horne–Zeilinger state.
  • Transverse-field Ising model.
  • Perturbed rotated surface code.
  • Perturbed toric code.

About

This is the Python-based repository for Variational LOCC-assisted quantum circuits for long-range entangled states.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages