{"title":"Dichotomy for Holant* problems with one ternary function on domain size 3","authors":"Jin-Yi Cai , Pinyan Lu , Mingji Xia","doi":"10.1016/j.ic.2026.105421","DOIUrl":null,"url":null,"abstract":"<div><div>Holant problems are a general framework to study the algorithmic complexity of counting problems. Both counting constraint satisfaction problems and graph homomorphisms are special cases. All previous results of Holant problems are over the Boolean domain.<span><span><sup>3</sup></span></span> In this paper, we give the first dichotomy theorem for Holant problems for domain size >2. We discover unexpected tractable families of counting problems, by giving new polynomial time algorithms. This paper also initiates holographic reductions in domains of size >2. This is our main algorithmic technique, and is used for both tractable families and hardness reductions. The dichotomy theorem is the following: For any complex-valued symmetric function <strong>F</strong> with arity 3 on domain size 3, we give an explicit criterion on <strong>F</strong>, such that if <strong>F</strong> satisfies the criterion then the problem <span><math><msup><mrow><mi>Holant</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>(</mo><mi>F</mi><mo>)</mo></math></span> is computable in polynomial time; otherwise <span><math><msup><mrow><mi>Holant</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>(</mo><mi>F</mi><mo>)</mo></math></span> is #P-hard.</div></div>","PeriodicalId":54985,"journal":{"name":"Information and Computation","volume":"309 ","pages":"Article 105421"},"PeriodicalIF":1.0000,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information and Computation","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0890540126000192","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/2/9 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Holant problems are a general framework to study the algorithmic complexity of counting problems. Both counting constraint satisfaction problems and graph homomorphisms are special cases. All previous results of Holant problems are over the Boolean domain.3 In this paper, we give the first dichotomy theorem for Holant problems for domain size >2. We discover unexpected tractable families of counting problems, by giving new polynomial time algorithms. This paper also initiates holographic reductions in domains of size >2. This is our main algorithmic technique, and is used for both tractable families and hardness reductions. The dichotomy theorem is the following: For any complex-valued symmetric function F with arity 3 on domain size 3, we give an explicit criterion on F, such that if F satisfies the criterion then the problem is computable in polynomial time; otherwise is #P-hard.
Holant问题是研究计数问题算法复杂性的一般框架。计数约束满足问题和图同态问题都是特例。先前所有的Holant问题的结果都在布尔域上本文给出了域大小为2的Holant问题的第一二分类定理。通过给出新的多项式时间算法,我们发现了意想不到的可处理的计数问题族。本文还在尺寸为>;2的域上发起全息缩减。这是我们的主要算法技术,并用于处理族和硬度降低。二分定理是:对于任意域大小为3的复值对称函数F,我们给出一个关于F的显式判据,使得如果F满足该判据,则问题Holant F (F)在多项式时间内是可计算的;否则,Holant F (F)是#P-hard。
期刊介绍:
Information and Computation welcomes original papers in all areas of theoretical computer science and computational applications of information theory. Survey articles of exceptional quality will also be considered. Particularly welcome are papers contributing new results in active theoretical areas such as
-Biological computation and computational biology-
Computational complexity-
Computer theorem-proving-
Concurrency and distributed process theory-
Cryptographic theory-
Data base theory-
Decision problems in logic-
Design and analysis of algorithms-
Discrete optimization and mathematical programming-
Inductive inference and learning theory-
Logic & constraint programming-
Program verification & model checking-
Probabilistic & Quantum computation-
Semantics of programming languages-
Symbolic computation, lambda calculus, and rewriting systems-
Types and typechecking