A Determinacy Testing Algorithm for Nondeterminate Flat Concurrent Logic Programming Languages

dc.contributor.authorTick, E.
dc.contributor.authorKorsloot, M.
dc.date.accessioned2023-06-20T20:48:43Z
dc.date.available2023-06-20T20:48:43Z
dc.date.issued1990-11
dc.description39 pagesen_US
dc.description.abstractThis paper describes an algorithm for the code generation of determinacy testing for nondeterminate flat concurrent logic programming languages. Languages such as Andorra and Pandora require that procedure invocations suspend if there is more than one candidate clause potentially satisfying the goal. The algorithm described has been developed specifically for a variant of flat Pandora based on FGHC, although the concepts are general. We have extended Kliger and Shapiro's decision-graph construction algorithm to compile "don't know" procedures which must suspend for nondeterminate goal invocation. The determinacy test is compiled into a decision graph quite different from those of committed-choice procedures, but we argue that in most cases, the same low space complexity is retained.en_US
dc.identifier.urihttps://hdl.handle.net/1794/28440
dc.language.isoenen_US
dc.publisherUniversity of Oregonen_US
dc.rightsCreative Commons BY-NC-ND 4.0-USen_US
dc.subjectdon't-know procedureen_US
dc.subjectdecision graphen_US
dc.subjectnode generationen_US
dc.titleA Determinacy Testing Algorithm for Nondeterminate Flat Concurrent Logic Programming Languagesen_US
dc.typeArticleen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
tick_korsloot_1990.pdf
Size:
10.03 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
2.22 KB
Format:
Item-specific license agreed upon to submission
Description: