paper

Communicating Finite-State Machines and Two-Variable Logic

arXiv:1709.09991

Abstract

Communicating finite-state machines are a fundamental, well-studied model of finite-state processes that communicate via unbounded first-in first-out channels. We show that they are expressively equivalent to existential MSO logic with two first-order variables and the order relation.

Communicating Finite-State Machines and Two-Variable Logic · wovepaper