Identifiers in Registers - Describing Network Algorithms with Logic

November 20, 2018 ยท The Ethereal ยท ๐Ÿ› Foundations of Software Science and Computation Structure

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Benedikt Bollig, Patricia Bouyer, Fabian Reiter arXiv ID 1811.08197 Category cs.FL: Formal Languages Cross-listed cs.DC, cs.LO Citations 9 Venue Foundations of Software Science and Computation Structure Last Checked 2 months ago
Abstract
We propose a formal model of distributed computing based on register automata that captures a broad class of synchronous network algorithms. The local memory of each process is represented by a finite-state controller and a fixed number of registers, each of which can store the unique identifier of some process in the network. To underline the naturalness of our model, we show that it has the same expressive power as a certain extension of first-order logic on graphs whose nodes are equipped with a total order. Said extension lets us define new functions on the set of nodes by means of a so-called partial fixpoint operator. In spirit, our result bears close resemblance to a classical theorem of descriptive complexity theory that characterizes the complexity class PSPACE in terms of partial fixpoint logic (a proper superclass of the logic we consider here).
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Formal Languages