Saved in:
Bibliographic Details
Main Authors: Gao, Xuanzhao, Li, Xiaofeng, Liu, Jinguo
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2501.00227
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916546930016256
author Gao, Xuanzhao
Li, Xiaofeng
Liu, Jinguo
author_facet Gao, Xuanzhao
Li, Xiaofeng
Liu, Jinguo
contents Constraint satisfaction problems (CSPs) are a class of problems that are ubiquitous in science and engineering. It features a collection of constraints specified over subsets of variables. A CSP can be solved either directly or by reducing it to other problems. This paper introduces the Julia ecosystem for solving and analyzing CSPs, focusing on the programming practices. We introduce some of the important CSPs and show how these problems are reduced to each other. We also show how to transform CSPs into tensor networks, how to optimize the tensor network contraction orders, and how to extract the solution space properties by contracting the tensor networks with generic element types. Examples are given, which include computing the entropy constant, analyzing the overlap gap property, and the reduction between CSPs.
format Preprint
id arxiv_https___arxiv_org_abs_2501_00227
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Programming guide for solving constraint satisfaction problems with tensor networks
Gao, Xuanzhao
Li, Xiaofeng
Liu, Jinguo
Computational Physics
Constraint satisfaction problems (CSPs) are a class of problems that are ubiquitous in science and engineering. It features a collection of constraints specified over subsets of variables. A CSP can be solved either directly or by reducing it to other problems. This paper introduces the Julia ecosystem for solving and analyzing CSPs, focusing on the programming practices. We introduce some of the important CSPs and show how these problems are reduced to each other. We also show how to transform CSPs into tensor networks, how to optimize the tensor network contraction orders, and how to extract the solution space properties by contracting the tensor networks with generic element types. Examples are given, which include computing the entropy constant, analyzing the overlap gap property, and the reduction between CSPs.
title Programming guide for solving constraint satisfaction problems with tensor networks
topic Computational Physics
url https://arxiv.org/abs/2501.00227