Checking History-Determinism is NP-hard for Parity Automata
Aditya Prakash
TL;DR
This work establishes strong complexity barriers for history-determinism and related notions in nondeterministic parity automata. By a central reduction from $2$-D parity games, it proves $NP$-hardness for both simulation between parity automata and history-determinism, improving upon prior lower bounds tied to parity-game solving. It further shows that Eve can win the $1$-token and $2$-token games with corresponding hardness, and provides a quasi-polynomial time algorithm for language containment of a nondeterministic parity automaton into an HD parity automaton via a Muller-to-Parity conversion and a parity-game solve. The results delineate the landscape between $NP$-hardness and existing exponential-time upper bounds, and point to future work on the two-token conjecture and potential tighter complexity classifications for HD verification. Overall, the paper advances our understanding of the algorithmic limits and tractability for HD structures in parity automata and their verification/synthesis implications.
Abstract
We show that the problem of checking if a given nondeterministic parity automaton simulates another given nondeterministic parity automaton is NP-hard. We then adapt the techniques used for this result to show that the problem of checking history-determinism for a given parity automaton is NP-hard. This is an improvement from Kuperberg and Skrzypczak's previous lower bound of solving parity games from 2015. We also show that deciding if Eve wins the one-token game or the two-token game of a given parity automaton is NP-hard. Finally, we show that the problem of deciding if the language of a nondeterministic parity automaton is contained in the language of a history-deterministic parity automaton can be solved in quasi-polynomial time.
