Context-Free-Language Reachability for Almost-Commuting Transition Systems

Research output: Contribution to journalArticlepeer-review

Abstract

We extend the scope of context-free-language (CFL) reachability to a new class of infinite-state systems. Parikh’s Theorem is a useful tool for solving CFL-reachability problems for transition systems that consist of commuting transition relations. It implies that the image of a context-free language under a homomorphism into a commutative monoid is semi-linear, and that there is a linear-time algorithm for constructing a Presburger arithmetic formula that represents it. However, for many transition systems of interest, transitions do not commute. In this paper, we introduce almost-commuting transition systems, which pair finite-state control with commutative components, but which are in general not commutative. We extend Parikh’s theorem to show that the image of a context-free language under a homomorphism into an almost-commuting monoid is semi-linear and that there is a polynomial-time algorithm for constructing a Presburger arithmetic formula that represents it. This result yields a general framework for solving CFL-reachability problems over almost-commuting transition systems. We describe several examples of systems within this class. Finally, we examine closure properties of almost-commuting monoids that can be used to modularly compose almostcommuting transition systems while remaining in the class.

Original languageEnglish (US)
Pages (from-to)1270-1295
Number of pages26
JournalProceedings of the ACM on Programming Languages
Volume10
DOIs
StatePublished - Jan 8 2026

All Science Journal Classification (ASJC) codes

  • Software
  • Safety, Risk, Reliability and Quality

Keywords

  • Attribute Grammars
  • CFL-Reachability
  • Context-Free Language
  • Infinite-State Systems
  • Parikh Image
  • Program Analysis
  • Semilinear sets

Fingerprint

Dive into the research topics of 'Context-Free-Language Reachability for Almost-Commuting Transition Systems'. Together they form a unique fingerprint.

Cite this