English

Well structured program equivalence is highly undecidable

Logic in Computer Science 2023-11-08 v1 Logic

Abstract

We show that strict deterministic propositional dynamic logic with intersection is highly undecidable, solving a problem in the Stanford Encyclopedia of Philosophy. In fact we show something quite a bit stronger. We introduce the construction of program equivalence, which returns the value T\mathsf{T} precisely when two given programs are equivalent on halting computations. We show that virtually any variant of propositional dynamic logic has Π11\Pi_1^1-hard validity problem if it can express even just the equivalence of well-structured programs with the empty program \texttt{skip}. We also show, in these cases, that the set of propositional statements valid over finite models is not recursively enumerable, so there is not even an axiomatisation for finitely valid propositions.

Keywords

Cite

@article{arxiv.1103.1433,
  title  = {Well structured program equivalence is highly undecidable},
  author = {Robert Goldblatt and Marcel Jackson},
  journal= {arXiv preprint arXiv:1103.1433},
  year   = {2023}
}

Comments

8 pages

R2 v1 2026-06-21T17:36:22.948Z