Satisfiability Algorithm for Syntactic Read-k-times Branching Programs
Satisfiability Algorithm for Syntactic Read-k-times Branching Programs
复制标题
语法读取k次分支程序的可满足性算法
DOI:
10.1007/s00224-020-09996-3
复制
发表时间:
2020
影响因子:
0.5
通讯作者:
and Junichi Teruyama
中科院分区:
文献类型:
--
作者:
Atsuki Nagao;Kazuhisa Seto;and Junichi Teruyama
The satisfiability of a given branching program is to determine whether there exists a consistent path from the root to 1-sink. In a syntactic read-k-times branching program, each variable appears at mostktimes in any path from the root to a sink. In a preliminary version of this paper, we provide a satisfiability algorithm for syntactic read-k-times branching programs withnvariables andmedges that runs in time. In this paper, we improve the bounds fork= 2. More precisely, we show that the satisfiability of syntactic read-twice branching programs can be solved in time. Our algorithm is based on the decomposition technique shown by Borodin, Razborov and Smolensky [Computational Complexity, 1993].