Introducing Moment: A toolkit for semi-definite programming with moment matrices

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Garner, Andrew J. P., Araújo, Mateus
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914844849995776
author Garner, Andrew J. P.
Araújo, Mateus
author_facet Garner, Andrew J. P.
Araújo, Mateus
contents Non-commutative polynomial optimization is a powerful technique with numerous applications in quantum nonlocality, quantum key distribution, causal inference, many-body physics, amongst others. The standard approach is to reduce such optimizations to a hierarchy of semi-definite programs, which can be solved numerically using well-understood interior-point methods. A key, but computationally costly, step is the formulation of moment matrices, whose size (and hence cost) grows exponentially with the depth of the hierarchy. It is therefore essential to have highly-optimized software to construct moment matrices. Here, we introduce Moment: a toolkit that produces moment matrix relaxations from the specification of a non-commutative optimization problem. In order to obtain the absolute best performance, Moment is written in C++, and for convenience of use provides an interface via MATLAB. We benchmark Moment's performance, and see that it can be up to four orders of magnitude faster than current software with similar functionality.
format Preprint
id arxiv_https___arxiv_org_abs_2406_15559
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Introducing Moment: A toolkit for semi-definite programming with moment matrices
Garner, Andrew J. P.
Araújo, Mateus
Quantum Physics
Mathematical Software
Optimization and Control
Non-commutative polynomial optimization is a powerful technique with numerous applications in quantum nonlocality, quantum key distribution, causal inference, many-body physics, amongst others. The standard approach is to reduce such optimizations to a hierarchy of semi-definite programs, which can be solved numerically using well-understood interior-point methods. A key, but computationally costly, step is the formulation of moment matrices, whose size (and hence cost) grows exponentially with the depth of the hierarchy. It is therefore essential to have highly-optimized software to construct moment matrices. Here, we introduce Moment: a toolkit that produces moment matrix relaxations from the specification of a non-commutative optimization problem. In order to obtain the absolute best performance, Moment is written in C++, and for convenience of use provides an interface via MATLAB. We benchmark Moment's performance, and see that it can be up to four orders of magnitude faster than current software with similar functionality.
title Introducing Moment: A toolkit for semi-definite programming with moment matrices
topic Quantum Physics
Mathematical Software
Optimization and Control
url https://arxiv.org/abs/2406.15559