Papers1 provider · 2 records
August 28, 2026· Zenodo (CERN European Organization for Nuclear Research)
preprint
Open access

Formal Verification of Concurrent Distributed Algorithms using Temporal Logic

Authors:Jincheng Zhang *

Abstract

Concurrent distributed algorithms are crucial for modern applications like cloud computing, IoT, and blockchain, but their verification presents significant challenges. Traditional testing methods often fail to uncover subtle errors related to race conditions and inconsistent states. This paper proposes a novel framework for formally verifying these algorithms using temporal logic, specifically Linear Temporal Logic (LTL). The framework focuses on precisely specifying algorithm behavior through LTL formulas and automatically checking these formulas against simulations of the distributed system. The core contribution lies in the development of an automated tool that translates high-level algorithm descriptions into LTL specifications and executes these specifications within a distributed simulation environment. We demonstrate the effectiveness of this approach by applying it to a simplified consensus algorithm, showcasing the ability to detect potential vulnerabilities that would be missed by conventional testing. The results highlight the potential of formal verification to dramatically improve the reliability and security of concurrent distributed systems.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.