LOFLMay 18

An automata-based approach for synchronizable mailbox communication

arXiv:2407.069689.91 citationsh-index: 29
AI Analysis

For researchers in formal verification of communicating systems, this work provides the precise complexity (Pspace-completeness) of synchronizability under mailbox semantics with unbounded rounds, settling open questions from previous literature.

The paper shows that checking whether a mailbox communication system complies with a round-based policy (with no size limitation on rounds) is Pspace-complete, using a novel automata-based approach that also resolves the complexity of several related problems.

We revisit finite-state communicating systems with round-based communication under mailbox semantics. Mailboxes correspond to one FIFO buffer per process (instead of one buffer per pair of processes in peer-to-peer systems). Round-based communication corresponds to sequences of rounds in which processes can first send messages, then only receive (and receives must be in the same round as their sends). A system is called synchronizable if every execution can be re-scheduled into an equivalent execution that is a sequence of rounds. Previous work mostly considered the setting where rounds have fixed size. Our main contribution shows that the problem whether a mailbox communication system complies with the round-based policy, with no size limitation on rounds, is Pspace-complete. For this we use a novel automata-based approach, that also allows to determine the precise complexity (Pspace) of several questions considered in previous literature.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes