1. 定义
- signature(local constraint function): A map is a signature if (( s.t. ) and ( a commutative semiring s.t. )). The set of signatures is denoted by
- symmetric signature: A signature is symmetric if is invariant under permutation of the variables
- signature grid: A signature grid over consists of a graph and a mapping that assigns to each vertex an and a linear order(total order) of the incident edges at .The arity of is equal to the degree at , and the incident edges at are associated with the input variables of .
- planar signature grid: A planar signature grid is a signature grid such that its underlying graph is planar and for some planar embedding, for every vertex , the linear order of the incident edges at agrees with the clockwise cyclic order of the incident edges at in the embedding starting with some particular edge.
- bipartite signature grid: For signature sets and , a bipartite signature grid over is a signature grid over , where is a bipartite graph with bipartition such that and .
- Holant problem :
- input: A signature grid over
- output: , where is the set of edges incident to
- tractable: polynomial-time computable
- p is the set of functions such that there exists a polynomial and a polynomial-time deterministic Turing machine , called the verifier, such that for every , (In other words, equals the size of the set containing all of the polynomial-size certificates).
2. 结论
-
-
Let be a set of signatures over a domain of size . If there exists an -gate with signature , then .
-
Let and be sets of complex-valued signatures over a domain of size . Suppose is a bipartite signature grid over . If , then where is the corresponding signature grid over .
proof
记号与基变换
设 是有限无向二分图。对每个顶点 ,固定关联边集 的一个次序,并记 。左、右两侧顶点分别赋予复值签名
若 是边赋值,则 表示按照上述固定次序排列的局部赋值元组。对应的 Holant 值为
其中 ,。
取任意 。对 ,定义 ,即
对 ,定义 ,即
分别记 和
。左右两侧采用相反的变换方向,正是为了使每条边上的 与 在张量收缩时相消。
定理
Valiant 全息变换定理(二分 Holant 形式)。 对任意上述二分签名网格和任意 ,都有
证明
记
对任意变换后的边赋值 ,将各顶点内部的求和变量分别拼接为全局赋值 ,可得
以及
将二式代入 。由于所有集合均有限,可以交换求和次序,于是
内层被积项在不同边之间没有共享变量,而 是各边状态空间的笛卡尔积,因此
其中 是 Kronecker delta。最后一个乘积当且仅当 时等于 ,否则等于 。所以对 的求和坍缩为唯一可能的赋值 :
故定理成立。
因子化恒等式
下面详细说明证明中的按边因子化。设
并定义
全局赋值 可以等价地写成向量
由于 遍历 ,向量 恰好遍历笛卡尔积 。因此证明中的内层求和可以写成多重求和:
每个因子 只依赖对应的变量 ,与其余求和变量无关。利用有限次乘法分配律,可以逐层将无关因子移出求和号:
所以,这一步并不是对任意求和与乘积进行交换;它成立的关键是求和域 是各边状态空间的笛卡尔积,并且每个因子只依赖一条边上的求和变量。