Quantitative deduction and its fixpoint theory
Journal of Logic Programming
Modeling concurrency with partial orders
International Journal of Parallel Programming
Parallel program design: a foundation
Parallel program design: a foundation
A generalized control structure and its formal definition
Communications of the ACM
Introduction to Mathematical Theory of Computation
Introduction to Mathematical Theory of Computation
Structure of Computers and Computations
Structure of Computers and Computations
Making asynchronous parallelism safe for the world
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Using weaves for software construction and analysis
ICSE '91 Proceedings of the 13th international conference on Software engineering
Optimization with mode-directed preferences
PPDP '05 Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming
Lowest common ancestors in trees and directed acyclic graphs
Journal of Algorithms
Lowest common ancestors in trees and directed acyclic graphs
Journal of Algorithms
Hi-index | 0.00 |
We introduce a programming paradigm in which statements are constraints over partial orders. A partial order programming problem has the form minimize u subject to u1 ⊒ v1, u2 ⊒ v2, ··· where u is the goal, and u1 ⊒ v1, u2 ⊒ v2, ··· is a collection of constraints called the program. A solution of the problem is a minimal value for u determined by values for u1, v1, etc. satisfying the constraints. The domain of values here is a partial order, a domain D with ordering relation ⊒.The partial order programming paradigm has interesting properties:It generalizes mathematical programming and also computer programming paradigms (logic, functional, and others) cleanly, and offers a foundation both for studying and combining paradigms.It takes thorough advantage of known results for continuous functionals on complete partial orders, when the constraints involve expressions using only continuous and monotone operators. The semantics of these programs coincide with recent results on the relaxation solution method for constraint problems.It presents a framework that may be effective in modeling, or knowledge representation, of complex systems.