|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Colmerauer, A., "Equations and Inequations on Finite and Infinite Trees," Proc. lntnl. Conf. on Fifth Generation Computer Systems (FGCS'84), pp. 85-99, North- Holland, Tokyo, November 1984.
|
| |
3
|
Cox, P.T. and T. Pietrzykowski, "Surface Deduction: a uniform mechanism for logic programming," Proc. Symposium on Logic Programming, pp. 220-227, IEEE Computer Society #636, Boston, 1985.
|
| |
4
|
Dijkstra, E.W. and C.S. Scholten, "Termination Detection for Diffusing Computations," Information Processing Letters, vol. 11, no. 1, pp. 1-4, 29 August 1980.
|
| |
5
|
|
| |
6
|
Isaacson, E. and H.B. Keller, Analysis of Numerical Methods, J. Wiley & Sons, New York, 1966. (Chapter 9, Section 2: Solution of Laplace Difference Equations.)
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Parker, D.S., "Partial Order Programming," Technical Report CSD-870067, UCLA Computer Science Dept., Los Angeles, CA 90024-1596, 1987.
|
| |
11
|
Parker, D.S. and R.R. Muntz, "A Theory of Directed Logic Programs and Streams," in Logic Programming, ed. R.A. Kowalski, K,A. Bowen, pp. 620-650, MIT Press, August 1988.
|
 |
12
|
|
| |
13
|
|
| |
14
|
Zimmermann, U., Linear and Combinatorial Optimization in Ordered Algebraic Structures, N~rth-H~lland' New York, 1981. Annals of Discrete Mathematics, vol. I0.
|
CITED BY 4
|
|
|
|
|
|
|
|
|
|
|
Hai-Feng Guo , Bharat Jayaraman , Gopal Gupta , Miao Liu, Optimization with mode-directed preferences, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming, p.242-251, July 11-13, 2005, Lisbon, Portugal
|
|