ACM Home Page
Please provide us with feedback. Feedback
Algebraic approaches to nondeterminism—an overview
Full text PdfPdf (863 KB)
Source ACM Computing Surveys (CSUR) archive
Volume 29 ,  Issue 1  (March 1997) table of contents
Pages: 30 - 81  
Year of Publication: 1997
ISSN:0360-0300
Authors
Michał Walicki  Univ. of Bergen, Beragen, Norway
Sigurd Meldal  Univ. of Bergen, Beragen, Norway
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 100,   Citation Count: 12
Additional Information:

references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/248621.248623
What is a DOI?

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
tARTS, C., BACKHOUSE, R. C., HOOGENDIJK, P., Vo- ERMANS, E., VAN DER WOUDE, J. 1992. A Relational Theory of Datatypes. In preparation, draft available at URk=http://www.win.tue.nl/ win/cs/wp/papers/papers.html.
 
2
 
3
APT, K.R. 1984. Ten years of Hoare's logic: a survey. Part II: Nondeterminism. Theor. Comput. Sci., 28, 83-109.
 
4
 
5
 
6
 
7
 
8
DE BAKKER, g.W. 1976. Semantics and termination of nondeterministic recursive programs. In Automata, Languages and Programming, Edinburgh, 435-477.
 
9
BARR, M. AND WELLS, C. 1985. Toposes, Triples and Theories. Springer.
 
10
 
11
 
12
13
 
14
BERGSTRA, J. A. AND KLOP, J.W. 1983. An abstraction mechanism for process algebras. Tech. Rep. IW 231/83, Dept. of CS, Mathematisch Centrum, Amsterdam.
 
15
BERGSTRA, J. A. AND KLOP, J.W. 1986. Algebra of communicating processes. In Proceedings of CWI Symposium on Mathematics and CS. (Oct.), 89-138.
 
16
BERGSTRA, J. A. AND TUCKER, J.V. 1983. Initial and final algebra semantics for data type specifications. SIAM J. Comput. 12, 366-387.
 
17
 
18
BIALASIK, M. AND KONIKOWSKA, B. 1997. A logic for nondeterministic specifications. In Essays Dedicated to the Memory of H. Rasiowa, (to appear). Kluwer. Also, Reasoning with nondeterministic specifications. Tech. Rep. 793, Polish Academy of Sciences, Institute of Computer Science, 1995.
 
19
BLOOM, S. 1976. Varieties of ordered algebras. J. Comput. Syst. Sci. 13, 200-212.
 
20
BLOOM, S. AND TINDELL, R. 1980. Compatible orderings on the metric theory of trees. SIAM J. Comput. 9, 4, 683-691.
 
21
BORCEUX, F. 1994. Handbook of Categorical Algebra Cambridge University Press, New York.
 
22
BOUDOL, G. 1980. Calculus maximaux et semantique operationnelle des programmes non deterministes. Ph.D. Thesis, University of Paris.
 
23
BROY, M. 1983. Fixed point theory for communication and concurrency. In IFIP TC2 Working Conference on Formal Description of Programming Concepts II, North-Holland, 125- 147.
 
24
 
25
 
26
BROY, M. AND WIRSING, M. 1980. Programming languages as abstract data types. Lille Colloque 80.
 
27
BROY, M. AND WIRSING, M. 1981a. Initial versus terminal algebra semantics for partially defined abstract types. Tech. Rep. TUM-I 8018, Technische Universit~it Mfinchen, Dec. Revised version: Partial abstract types. Acta Inf. 18, 47-64, 1982.
 
28
 
29
 
30
 
31
CHANDRA, A. K. 1978. Computable nondeterministic functions. In Nineteenth Annual Symposium on Foundations of Computer Science.
32
 
33
COHN, P. M. 1965. Universal Algebra, Mathematics and Its Applications. Vol. 6. D. Reidel, Norwell, MA.
 
34
35
 
36
 
37
 
38
 
39
EGLI, H. 1975. A mathematical model for nondeterministic computations. Tech. Rep. ETH.
 
40
ENGELFRIET, J. AND SCHMIDT, E. M. 1977. IO and OI. 1. J. Comput. Syst. Sci. 15, 328-353.
 
41
ENGELFRIET, J. AND SCHMIDT, E. M. 1978. IO and OI. 2. J. Comput. Syst. Sci. 16, 67-99.
42
 
43
FERNANDEZ, J. A. AND MINKER, J. 1991. Bottomup evaluation of hierarchical disjunctive deductive databases. In Proceedings of the Eighth International Conference on Logic Programming.
44
 
45
 
46
GOGUEN, J.A. 1989. What is unification? A categorical view of substitution, equation, and solution. In Resolution of Equations in Algebraic Structures, Volume 1: Algebraic Techniques, M. Nivat and A.-K. Hassan, Eds. Academic Press, 217-261.
 
47
48
 
49
 
50
GUTTAG, J.V. 1975. The specification and application to programming of ADT. Tech. Rep. CSR6-59, Computer Systems Research Group, University of Toronto.
 
51
HANSOUL, G. E. 1983. A subdirect decomposition theorem for multialgebras. Algebra Universalis, 16, 275-281.
52
53
 
54
 
55
HENNESSY, M. 1980. The semantics of call-byvalue and call-by-name in a nondeterministic environment. SIAM J. Comput. 9, no. 1.
 
56
 
57
 
58
59
 
60
HESSELINK, W. H. 1992. Programs, Recursion and Unbounded Choice. Cambridge University Press, New York.
 
61
 
62
 
63
 
64
 
65
HU~MANN, H. 1990. Nondeterministic algebraic specifications. Ph.D. Thesis, Fakult~t ffir Mathematik und Informatik, Universit~t Passa.
 
66
 
67
HUET, G. AND HULLOT, J. 1981. Proofs by induction in equational theories with constructors. JCSS 25, 239-266.
 
68
 
69
KAPLAN, S. 1987. Conditional rewriting. In Conditional Term Rewriting Systems, LNCS, Vol. 308, Springer.
 
70
 
71
KAPUR, D. 1980. Towards a theory of abstract data types. Ph.D. Thesis, Laboratory for CS, MIT.
 
72
73
 
74
KOSINSKI, P. R. 1979. Denotational semantics of determinate and non-determinate data flow programs. Ph.D. Thesis, MIT Laboratory of Computer Science.
 
75
KOZEN, D. 1981. Semantics ofprobabilistic programs. J. Comput. Syst. Sci. 22.
 
76
 
77
 
78
KUIPER, R. 1981. An operational semantics for bounded nondeterminism equivalent to a denotational one. In Proceedings of the International Symposium on Algorithmic Languages, J. W. de Bakker, J. C. van Vliet, Eds. IFIP, 373-398, North-Holland. Also Tech. Rep. IW 169/81, Stichtig Mathematisch Centrum, Dept. of CS, Amsterdam.
79
 
80
 
81
 
82
 
83
LYNDON, R. C. 1959. Properties preserved under homomorphism. Pacific J. Math. 9.
 
84
 
85
MACLANE, S. 1971. Categories for the Working Mathematician. Springer.
 
86
 
87
MAIBAUM, T. S.E. 1977. The semantics of nondeterminism. Tech. Rep. CS-77-30, University of Waterloo, Ontario, Canada, Dec.
 
88
 
89
MAL'CEV, A. I. 1971. The Metamathematics of Algebraic Systems. Studies in Logic and the Foundations of Mathematics, Vol. 66, North- Holland.
 
90
MAL'CEV, A. I. 1973. Algebraic Systems. Die Grundlehren der mathematischen Wissenschaften in Einzeldarstellungen, Vol. 192, Springer.
 
91
MANES, A. 1982. Fuzzy theories. J. Math. Anal. Appl.
 
92
MANNA, Z. 1970. The correctness of nondeterministic programs. Art. Intell. 1, 1-26.
 
93
 
94
MCCARTHY, J. 1963. A basis for a mathematical theory of computation. In Computer Programming and Formal Systems, North-Holland.
 
95
MELDAL, S. 1989. An abstract axiomatization of pointer types. In Proceedings of the 22nd Annual Hawaii International Conference on Systern Sciences, IEEE Computer Society Press, Los Alamitos, CA.
 
96
MESEGUER, J. 1983. Order completion monads. Algebra Universalis, 16, 63-82.
97
 
98
 
99
MEZEI, J. AND WRIGHT, J. B. 1967. Algebraic automata and context-free sets. Inf. Control 11.
 
100
MILNER, R. 1973. Processes: A mathematical model of computing agents. In Proceedings of Logic Colloquium.
 
101
 
102
 
103
 
104
105
 
106
 
107
 
108
NIPKOW, T. 1987b. Behavioural implementations concepts for nondeterministic data types. Ph.D. Thesis, Dept. of CS, The University of Manchester.
 
109
NIVAT, M. 1975. On the interpretation ofrecursive polyadic program schemes. Symposia Mathematica, 15, 255-281.
 
110
NIVAT, M. 1980. Nondeterministic programs: An algebraic overview. In Information Processing'80, Proceedings of the IFIP Congress'80, North-Holland.
 
111
 
112
 
113
PETRI, C. A. 1977. Non-sequential processes. Tech. Rep. ISF-77-05, Gesellschaft ftir Matematik und Datenverarbeitung, Sankt Augustin.
 
114
PICKERT, G. 1950. Bemerkungen zum homomorphie-begriff. Math. Zeitschrift, 53.
 
115
PICKETT, H.E. 1967. Homomorphisms and subalgebras of multialgebras. Pacific J. Math. 21, 327-342.
 
116
PLOTKIN, G. 1976. A power domain construction. SIAM J. Comput. 5, 3, 452-487.
 
117
 
118
PLOTKIN, G. 1983. Domains. Lecture notes, Dept. of Computer Science, University of Edinburgh, available at URL=http://hypatia. dcs.qmw.ac.uk/authors/P/PlotkinGD/papers/ dom.ps.Z.
119
120
121
 
122
 
123
 
124
SAHEB-DJAHROMI, N. 1979. Probabilistic CPOs for nondeterminism. Tech. Rep. CSR-37-79, University of Edinburgh, Dept. of CS.
 
125
 
126
 
127
 
128
SCOTT, D. 1972. Continuous lattices. In Proceedings of 1971 Dalhousie Conference, LNM, Vol. 274, Springer.
 
129
SCOTT, D. 1976. Data types as lattices. SIAM J. Comput. 5, 4, 522-587.
 
130
SMYTH, M.B. 1978. Power domains. J. Comput. Syst. Sci. 16.
 
131
 
132
SPITZEN, J. AND WEGBREIT, B. 1975. The verification and synthesis of data structures. Acta Inf. 4, 127-144.
 
133
 
134
STOLZENBURG, F. 1993. An algorithm for general set unification. In Workshop on Logic Programming with Sets, ICLP'93.
 
135
 
136
 
137
 
138
VOLGER, H. 1989a. The semantics of disjunctive deductive databases. Tech. Rep. MIP-8931, Fakultfit ftir Mathematik und Informatik, Universitfit Passau, Oct.
 
139
 
140
WALICKI, M. 1993. Algebraic specifications of nondeterminism. Ph.D. Thesis, University of Bergen, Department of Informatics.
 
141
 
142
WALICKI, M. AND MELDAL, S. 1993a. Initiality + nondeterminism ~ junk. In Proceedings of NIK'93, Tapir.
 
143
WALICKI, M. AND MELDAL, S. 1993b. Sets and nondeterminism. Workshop on Logic Programming with Sets, ICLP'93.
 
144
 
145
146
 
147
 
148
WINSKEL, G. 1987. Event Structures. LNCS, Vol. 255, Springer.
 
149
 
150
WOLTER, U. AND LOWE, M. 1992. Beyond conditional equations. In CAAP'92, LNCS, Vol. 581, Springer.

CITED BY  12

Collaborative Colleagues:
Michał Walicki: colleagues
Sigurd Meldal: colleagues