Partial Minimum Branching Program Size Problem is ETH-hard
Ludmila Glinskih, Artur Riazanov
TL;DR
The paper establishes ETH-hardness of the Partial Minimum Branching Program Size Problem (MBPSP*) by reducing from the (n × n)-BPIS problem via once-appearance branching programs and a carefully constructed partial function γ_G. The core technique shows that any mbpsp* solution would yield a polynomial-time method to solve BPIS, contradicting ETH, hence MBPSP* requires $N^{\Omega(\log\log N)}$ time. The authors extend the framework to partial minimization across restricted BP classes (e.g., read-k BPs, OBDDs) and provide unconditional 1-NBP lower bounds for total minimization problems, while also proving NP-hardness of compressing BPs. Additionally, they derive corollaries for weaker models and outline future directions for strengthening lower bounds and extending to nondeterministic settings. Overall, the work advances understanding of ETH-based hardness in BP minimization and its implications for broader circuit/minimization problems such as MCSP.
Abstract
We show that assuming the Exponential Time Hypothesis, the Partial Minimum Branching Program Size Problem (MBPSP*) requires superpolynomial time. This result also applies to the partial minimization problems for many interesting subclasses of branching programs, such as read-k branching programs and OBDDs. Combining these results with the recent unconditional lower bounds for MCSP [Glinskih, Riazanov'22], we obtain an unconditional superpolynomial lower bound on the size of Read-Once Nondeterministic Branching Programs (1-NBP) computing the total versions of the minimum BP, read-k-BP, and OBDD size problems. Additionally we show that it is NP-hard to check whether a given BP computing a partial Boolean function can be compressed to a BP of a given size.
