Distinguishing Hidden Markov Chains
Stefan Kiefer, A. Prasad Sistla

TL;DR
This paper presents polynomial-time algorithms to determine whether two Hidden Markov Chains are distinguishable based on observation sequences, with methods that have exponentially decreasing error probabilities and applications in runtime verification.
Contribution
It introduces the first polynomial-time decision procedure for HMC distinguishability and develops two novel algorithms with different error properties.
Findings
Decidability of HMC distinguishability in polynomial time
Two algorithms with exponential error decay
Extension to multiple HMCs and application in runtime verification
Abstract
Hidden Markov Chains (HMCs) are commonly used mathematical models of probabilistic systems. They are employed in various fields such as speech recognition, signal processing, and biological sequence analysis. We consider the problem of distinguishing two given HMCs based on an observation sequence that one of the HMCs generates. More precisely, given two HMCs and an observation sequence, a distinguishing algorithm is expected to identify the HMC that generates the observation sequence. Two HMCs are called distinguishable if for every there is a distinguishing algorithm whose error probability is less than . We show that one can decide in polynomial time whether two HMCs are distinguishable. Further, we present and analyze two distinguishing algorithms for distinguishable HMCs. The first algorithm makes a decision after processing a fixed number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
