Back to Search Start Over

Satisfiability Algorithm for Syntactic Read-k-times Branching Programs.

Authors :
Nagao, Atsuki
Seto, Kazuhisa
Teruyama, Junichi
Source :
Theory of Computing Systems; 2020, Vol. 64 Issue 8, p1392-1407, 16p
Publication Year :
2020

Abstract

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 most k times 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 with n variables and m edges that runs in time O poly (n , m k 2 ) ⋅ 2 (1 − 4 − k − 1) n . In this paper, we improve the bounds for k = 2. More precisely, we show that the satisfiability of syntactic read-twice branching programs can be solved in time O poly (n , m) ⋅ 2 5 n / 6 . Our algorithm is based on the decomposition technique shown by Borodin, Razborov and Smolensky [Computational Complexity, 1993]. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
14324350
Volume :
64
Issue :
8
Database :
Complementary Index
Journal :
Theory of Computing Systems
Publication Type :
Academic Journal
Accession number :
147479217
Full Text :
https://doi.org/10.1007/s00224-020-09996-3