Proceedings

A Network of Communicating Logic Programs and Its Semantics

Download BibTeX Cite

Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Architectures and Languages. Pages 24-28.

© 1987 International Joint Conferences on Artificial Intelligence

Abstract

In this paper, a network of ccmnunicating logi c programs is proposed as a rrodel for parallel/ concurrent progranming .based on logic programs. This network is regarded as an extension of Kahn's prre dataflow in the sense that nodes are logic programs which have atans for receiving am. serrling messages as well as queues to accept am. memorize them. The nodes' behaviour is unboundedly noooeterministic. On the assumption that the channels' denotations should be defined by using sequence danains, the main concern of the present paper is whether or not mathematical semantics is always well-defined for a given network even when it is of unbounded norX!eterminism. This paper will show that the proposed network is reduced to a dataflow when a kioo of 'fairness' is asked for nondeterminism in which logic programs receive inputs am. produce outputs based on their c::cmpltations. The network, then, has a (least) fixpoint semantics; it is regarded as one of mathematical semantics of the network, since it can satisfy the recursive relations among the channels' denotations . It is also stated that the network with fair merge operators is applicable to the realization of a canputational mechanism for sequential ligic programs.

  1. Apt,K.R., and van El:rden,M,H., Contributions to the theory of logic programming, J. of l\Ool, 29, 3 (1982) 841-864.
  2. Clark,K, and Gregory,S., PATLOG: A parallel logic pro- gramming language, Research Report DOC 83/5, Dept, Catplting, Imperial College (1983),
  3. Clark,K, and Gregory,S,, PARLOG: Research Report DOC 84/4, Dept, College (1984).
  4. Parallel programming, Catplting, Imperial
  5. Kahn,G., '!be semantics of a simple language for parallel programming, Proc. IFIP 74 (1974) 471-475.
  6. Kahn,G. and McQ.teen,D., Coroutines and networks of parallel ~sses, Proc. IFIP 77 (1977) 993-998.
  7. Park,D., On the saMntics of fair parallelism, mcs 96 (1980) 504-526.
  8. Park,D., Concurrency and autanata on infinite sequences, LNCS 104 (1981) 167-183.
  9. Park,D., 'Die "fairness" problem and nondeterministic CCITiplting net...orks, in: Foundations of Catplter Science IV (de Bakker and van ~. eds.), Mathematisch Centrlml, l\meterdam ( 1983) 133-161.
  10. Plotkin,G.D., A powardanain construction, SIAM J. 0:111- J;Uting, 5, 3 (1976) 452-487.
  11. Shapiro,E.Y., A subset of Concurrent Prolog and its interpreter, ICDT Technical Rsport, TR-Q03 ( 1983).
  12. Smyth,M.B., Powerdanains, JCSS, 16, 1, (1978) 23-36.
  13. Van &trlen,M.H. and Kowalski,R.A., 'Die semantics of predicate logic as a programning language, J. of l\CM, 29, 3 (1982) 841-969.
  14. Wadge,w.w., Away fran the operational view of oanp.1ter science, Theory of Catpltation Rsport, No. 32, Dspt. Catp1ter Science, university of Warwick (1987).
  15. wadge,w.w., An extensional treatment of dataflow dead- lock, LNCS 70 (1979) 285-299.
  16. Yamasaki,s. et al., A new oanbination of inJ;Ut and unit deductions for Hom sentences, Infonnation process- ing Letters, 18, 4 (1984) 209-213.
  17. Yamasaki,s., A network of camunicating logic programs and its semantics,!, Technical Rsport Presented at the 106th Seminar of Dspt. Infonnation Science, Kyoto university (1996).
  18. Ysnasaki,s. et al., A fixpoint semantics of Hom sen- tences based on substitution sets, to appear in 'lbeoret- ical Catplter Science.
  19. Yamaaakl

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards