Verifying monadic second-order properties of graph programs
The core challenge in a Hoare- or Dijkstra-style proof system for graph programs is in defining a weakest liberal precondition construction with respect to a rule and a postcondition. Previous work addressing this has focused on assertion languages for first-order properties, which are unable to exp...
Saved in:
Main Authors: | , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2014
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/4912 https://ink.library.smu.edu.sg/context/sis_research/article/5915/viewcontent/PoskittPlump.ICGT.2014.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-5915 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-59152020-02-13T07:02:32Z Verifying monadic second-order properties of graph programs POSKITT, Christopher M. PLUMP, Detlef The core challenge in a Hoare- or Dijkstra-style proof system for graph programs is in defining a weakest liberal precondition construction with respect to a rule and a postcondition. Previous work addressing this has focused on assertion languages for first-order properties, which are unable to express important global properties of graphs such as acyclicity, connectedness, or existence of paths. In this paper, we extend the nested graph conditions of Habel, Pennemann, and Rensink to make them equivalently expressive to monadic second-order logic on graphs. We present a weakest liberal precondition construction for these assertions, and demonstrate its use in verifying non-local correctness specifications of graph programs in the sense of Habel et al. 2014-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4912 info:doi/10.1007/978-3-319-09108-2_3 https://ink.library.smu.edu.sg/context/sis_research/article/5915/viewcontent/PoskittPlump.ICGT.2014.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Graph theory graph transformations Theory and Algorithms |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Graph theory graph transformations Theory and Algorithms |
spellingShingle |
Graph theory graph transformations Theory and Algorithms POSKITT, Christopher M. PLUMP, Detlef Verifying monadic second-order properties of graph programs |
description |
The core challenge in a Hoare- or Dijkstra-style proof system for graph programs is in defining a weakest liberal precondition construction with respect to a rule and a postcondition. Previous work addressing this has focused on assertion languages for first-order properties, which are unable to express important global properties of graphs such as acyclicity, connectedness, or existence of paths. In this paper, we extend the nested graph conditions of Habel, Pennemann, and Rensink to make them equivalently expressive to monadic second-order logic on graphs. We present a weakest liberal precondition construction for these assertions, and demonstrate its use in verifying non-local correctness specifications of graph programs in the sense of Habel et al. |
format |
text |
author |
POSKITT, Christopher M. PLUMP, Detlef |
author_facet |
POSKITT, Christopher M. PLUMP, Detlef |
author_sort |
POSKITT, Christopher M. |
title |
Verifying monadic second-order properties of graph programs |
title_short |
Verifying monadic second-order properties of graph programs |
title_full |
Verifying monadic second-order properties of graph programs |
title_fullStr |
Verifying monadic second-order properties of graph programs |
title_full_unstemmed |
Verifying monadic second-order properties of graph programs |
title_sort |
verifying monadic second-order properties of graph programs |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2014 |
url |
https://ink.library.smu.edu.sg/sis_research/4912 https://ink.library.smu.edu.sg/context/sis_research/article/5915/viewcontent/PoskittPlump.ICGT.2014.pdf |
_version_ |
1770575093502574592 |