z-logo
open-access-imgOpen Access
Graphs and Decidable Transductions based on Edge Constraints: Extended abstract
Author(s) -
Nils Klarlund,
Michael I. Schwartzbach
Publication year - 1994
Publication title -
daimi pb
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v23i469.6942
Subject(s) - decidability , mathematics , combinatorics , discrete mathematics , monadic predicate calculus , graph , computer science , programming language , description logic , higher order logic
We give examples to show that not even c-edNCE , the most general known notion of context-free graph grammar, is suited for the specification of some common data structures.   To overcome this problem, we use monadic second-order logic and introduce edge constraints as a new means of specifying a large class of graph families. Our notion stems from a natural dichotomy found in programming practice between ordinary pointers forming spanning trees and auxiliary pointers cutting across.   Our main result is that for certain transformations of graphs definable in monadic second-order logic, the question of whether a graph family given by a specification A is mapped to a family given by a specification B is decidable. Thus a decidable Hoare logic arises.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here