Skip to main navigation Skip to search Skip to main content

Partial order programming (Revisited)

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

This paper shows the use of partial-order program clauses and lattice domains for functional and logic programming. We illustrate the paradigm using a variety of examples: graph problems, program analysis, and database querying. These applications are characterized by a need to solve circular constraints and perform aggregate operations, a capability that is very clearly and efficiently provided by partial-order clauses. We present a novel approach to their model-theoretic and operational semantics. The least Herbrand model for any function is not the intersection of all models, but the glb/lub of the respective terms defined for this function in the different models. The operational semantics combines topdown goal reduction with monotonic memo-tables. In general, when functions are defined circularly in terms of one another through monotonic functions, a memoized entry may have to monotonically updated until the least (or greatest) fixed-point is reached. This partial-order programming paradigm has been implemented and all examples shown in this paper have been tested using this implementation.

Original languageEnglish
Title of host publicationAlgebraic Methodology and Software Technology - 4th International Conference, AMAST 1995, Proceedings
EditorsV.S. Alagar, Maurice Nivat
PublisherSpringer Verlag
Pages561-575
Number of pages15
ISBN (Print)3540600434, 9783540600435
DOIs
StatePublished - 1995
Event4th International Conference on Algebraic Methodology and Software Technology, AMAST 1995 - Montreal, Canada
Duration: Jul 3 1995Jul 7 1995

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume936
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference4th International Conference on Algebraic Methodology and Software Technology, AMAST 1995
Country/TerritoryCanada
CityMontreal
Period07/3/9507/7/95

Fingerprint

Dive into the research topics of 'Partial order programming (Revisited)'. Together they form a unique fingerprint.

Cite this