Arrow Research search
Back to TCS

TCS 1996

Logical analysis of demonic nondeterministic programs

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

A logical framework is presented for representing and reasoning about nondeterministic programs that may not terminate. We propose a logic PDL(; ;, |, d(∗)) which is an extension of dynamic logic such that the program constructors related to demonic operations are introduced in its language. A complete and sound Hilbert-style proof system is given and it is shown that PDL(; ;, |, d(∗)) is decidable. In the second part of this paper, a translation is defined between PDL(; ;, |, d(∗)) and a relational logic. A sound and complete Rasiowa-Sikorski-style proof system for the relational logic is given. It provides a natural deduction-style method of reasoning for PDL(; ;, |, d(∗)).

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
124882688783032487
v2026.09.13