https://github.com/falbarelli/multipar-purification-bounds

https://github.com/falbarelli/multipar-purification-bounds

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.1%) to scientific vocabulary
Last synced: 8 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: falbarelli
  • Language: MATLAB
  • Default Branch: main
  • Size: 21.5 KB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 5 years ago · Last pushed almost 5 years ago
Metadata Files
Readme

README.md

Purification-based bounds for multiparameter quantum channel estimation

arXiv

This repository provides MATLAB code to evaluate the bounds derived in the paper F. Albarelli and R. Demkowicz-Dobrzański, "Probe incompatibility in multiparameter noisy quantum channel estimation"

In the paper the general scenario of bounding the sum of the single-parameter QFI of different channels is considered (i.e. the random sensing scenario described in the paper). However, the functions provided here work only in the multiparameter channel estimation setting, where there is only one channel.

Usage

We provide the function [trFIbound,hvec ] = totalQFI_SDP(KrausOps,KrausOpsDeriv,npar,nKraus,variant,dimIn,dimOut,wInv) that evaluates the optimal total QFI trFIbound, either for a single use of the channel variant='single' or it gives the asymptotic standard quantum limit bound with variant='asymptotic'. <!-- [] = optistate_SDP() gives an optimal state attaining the optimal total QFI and the corresponding QFI matrix. --> Some possibly nontrivial conventions for using the function are that the Kraus operators K1,K2,... are stacked in column as KrausOps=[ K1 ; K2 ; K3; ... ] and their partial derivatives are also stacked in column, one parameter after the other, as KrausOpsDeriv=[ d1K1 ; d1K2 ; d1K3; ... d2K1 ; d2K2; d2K3 ... ]. The purification matrices are returned in a single tensor of dimension [ nKraus, nKraus, npar ] and are individually accessed as hvec(:,:,i). The other input arguments should be intuitive. The functions do not have sanity checks, so make sure to provide consistent input data. A detailed description of the input and output arguments can be obtained by typing help totalQFI_SDP in the MATLAB Command Window. <!-- and help optistate_SDP in the MATLAB Command Window. -->

Examples

The files hamiltonian_erasure.m, multiphase_loss.m, phase_loss.m, phase_dephasing.m, GADchannel.m and grover_dephasing.m are the examples considered in the paper and can be inspected for further instruction on how to use the main function and to check numerically the analytical results reported in the paper.

Requirements

Owner

  • Login: falbarelli
  • Kind: user

GitHub Events

Total
Last Year