|
ABSTRACT
The origins of bisimulation and bisimilarity are examined, in the three fields where they have been independently discovered: Computer Science, Philosophical Logic (precisely, Modal Logic), Set Theory. Bisimulation and bisimilarity are coinductive notions, and as such are intimately related to fixed points, in particular greatest fixed points. Therefore also the appearance of coinduction and fixed points is discussed, though in this case only within Computer Science. The paper ends with some historical remarks on the main fixed-point theorems (such as Knaster-Tarski) that underpin the fixed-point theory presented.
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
|
Aczel, P. 1988. Non-Well-Founded Sets. CSLI lecture notes, no. 14.
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
Arden, D. N. 1960. Delayed logic and finite state machines. In Theory of Computing Machine Design. University of Michigan Press, 1--35.
|
| |
7
|
Bakker, J. W. D. 1971. Recursive Procedures. Mathematical Centre Tracts 24, Mathematisch Centrum, Amsterdam.
|
| |
8
|
Bakker, J. W. D. 1975. The fixed-point approach in semantics: Theory and applications. In Foundations of Computer Science, J. de Bakker, Ed. Mathematical Centre Tracts 63, Mathematisch Centrum, Amsterdam, 3--53.
|
| |
9
|
Bakker, J. W. D. and Roever, W. P. D. 1973. A calculus for recursive program schemes. In Proceedings of the IRIA Symposium on on Automata, Languages and Programming 1972, M. Nivat, Ed. North-Holland, 167--196.
|
| |
10
|
Balcázar, J. L., Gabarró, J., and Santha, M. 1992. Deciding bisimilarity is P-complete. Formal Asp. Comput. 4, 6A, 638--648.
|
| |
11
|
|
| |
12
|
Barwise, J., Gandy, R. O., and Moschovakis, Y. N. 1971. The next admissible set. J. Symb. Log. 36, 108--120.
|
| |
13
|
|
| |
14
|
Bekič, H. 1969. Definable operations in general algebras and the theory of automata and flowcharts. Unpublished manuscript, IBM Lab. Vienna 1969. Also appeared in Jones {1984}.
|
| |
15
|
Benthem, J. V. 1976. Modal correspondence theory. Ph.D. thesis, Mathematish Instituut and Instituut voor Grondslagenonderzoek, University of Amsterdam.
|
| |
16
|
Benthem, J. V. 1983. Modal Logic and Classical Logic. Bibliopolis.
|
| |
17
|
Benthem, J. V. 1984. Correspondence theory. In Handbook of Philosophical Logic, D. Gabbay and F. Guenthner, Eds. Vol. 2. Reidel, 167--247.
|
| |
18
|
Bernays, P. 1954. A system of axiomatic set theory--Part VII. J. Symb. Log. 19, 2, 81--96.
|
| |
19
|
Birkhoff, G. 1948. Lattice Theory (revised edition). Vol. 25 of American Mathematical Society Colloquium Publications. American Mathematical Society.
|
| |
20
|
|
| |
21
|
Blikle, A. 1977. A comparative review of some program verification methods. In 6th Symposium on Mathematical Foundations of Computer Science (MFCS'77), J. Gruska, Ed. Lecture Notes in Computer Science, vol. 53. Springer, 17--33.
|
| |
22
|
Boffa, M. 1968. Les ensembles extraordinaires. Bull. Société Math. Belgique XX, 3--15.
|
| |
23
|
Boffa, M. 1969. Sur la théorie des ensembles sans axiome de fondement. Bull. Société Math. Belgique XXXI, 16--56.
|
| |
24
|
Boffa, M. 1972. Forcing et negation de l'axiome de fondement. Académie Royale de Belgique, Mémoires de la classe des sciences, 2e série XL, 7, 1--53.
|
| |
25
|
Bourbaki, N. 1950. Sur le théorème de Zorn. Arch. Math.. 2, 434--437.
|
| |
26
|
Brand, D. June 1978. Algebraic simulation between parallel programs. Res. rep. RC 7206, Yorktown Heights, New Yok, 39 pp.
|
| |
27
|
|
| |
28
|
Burge, W. H. 1975. Stream processing functions. IBM J. Res. Development 19, 1, 12--25.
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
Cousot, P. and Cousot, R. 1979. Constructive versions of Tarski's fixed point theorems. Pacific J. Math. 81, 1, 43--57.
|
| |
33
|
|
| |
34
|
Devidé, V. 1963. On monotonous mappings of complete lattices. Fundam. Math. LIII, 147--154.
|
| |
35
|
Ehrenfeucht, A. 1961. An application of games to the completeness problem for formalized theories. Fundam. Math. 49, 129--141.
|
| |
36
|
Finsler, P. 1926. Über die Grundlagen der Mengenlehre. I. Math. Zeitschrift 25, 683--713.
|
| |
37
|
Floyd, R. W. 1967. Assigning meaning to programs. In Proceedings of the Symposia in Applied Mathematics. Vol. 19. American Mathematical Society, 19--32.
|
| |
38
|
Forti, M. and Honsell, F. 1983. Set theory with free construction principles. Annali Scuola Normale Superiore, Pisa, Serie IV X, 3, 493--522.
|
| |
39
|
Fraenkel, A. 1922. Zu den Grundlagen der Cantor-Zermeloschen Mengenlehre. Math. Annalen 86, 230--237.
|
| |
40
|
Fraïssé, R. 1953. Sur quelques classifications des syst&mgrave;es de relations. Ph.D. thesis, University of Paris. Also in Publications Scientifiques de l'Universite d'Alger, series A 1, 35--182, 1954.
|
| |
41
|
Friedman, H. 1973. The consistency of classical set theory relative to a set theory with intuitionistic logic. J. Symb. Log. 38, 315--319.
|
| |
42
|
Giarratana, V. Gimona, F. and Montanari, U. 1976. Observability concepts in abstract data type specification. In 5th Symposium on Mathematical Foundations of Computer Science, A. Mazurkievicz, Ed. Lecture Notes in Computer Science, vol. 45. Springer, 576--587.
|
| |
43
|
Giménez, E. 1996. Un calcul de constructions infinies et son application a la verification des systemes communicants. Ph.D. thesis, Laboratoire de l'Informatique du Parallélisme, Ecole Normale Supérieure de Lyon.
|
 |
44
|
|
| |
45
|
Ginzburg, A. 1968. Algebraic Theory of Automata. Academic Press.
|
| |
46
|
|
| |
47
|
|
| |
48
|
Goldblatt, R. 1989. Varieties of complex algebras. Ann. Pure Applied Logic 44, 173--242.
|
| |
49
|
Gordeev, L. 1982. Constructive models for set theory with extensionality. In The L.E.J. Brouwer Centenary Symposium, A. Troelstra and D. van Dalen, Eds. 123--147.
|
| |
50
|
|
| |
51
|
Heijenoort (Ed.), J. V. 1967. From Frege to Gödel: A Source Book in Mathematical Logic 1879-1931. Harvard University Press.
|
| |
52
|
|
 |
53
|
|
| |
54
|
Hinnion, R. 1980. Contraction de structures et application à NFU. Comptes Rendus Acad. des Sciences de Paris 290, Sér. A, 677--680.
|
| |
55
|
Hinnion, R. 1981. Extensional quotients of structures and applications to the study of the axiom of extensionality. Bull. Société Math. Belgique XXXIII (Fas. II, Sér. B), 173--206.
|
| |
56
|
Hinnion, R. 1986. Extensionality in Zermelo-Fraenkel set theory. Zeitschr. Math. Logik und Grundlagen Math. 32, 51--60.
|
| |
57
|
Hitchcock, P. and Park, D. 1973. Induction rules and termination proofs. In Proceedings of the IRIA symposium on on Automata, Languages and Programming 1972, M. Nivat, Ed. North-Holland, 225--251.
|
| |
58
|
Hoare, T. 1972. Proof of correctness of data representations. Acta Inf. 1, 271--281.
|
| |
59
|
Honsell, F. 1981. Modelli della teoria degli insiemi, principi di regolarità e di libera costruzione. Tesi di Laurea, Universita' di Pisa.
|
| |
60
|
Huffman, D. 1954. The synthesis of sequential switching circuits. J. Franklin Institute 257, 3--4, 161--190 and 275--303.
|
| |
61
|
Immerman, N. 1982. Upper and lower bounds for first order expressibility. J. Comput. Syst. Sci. 25, 1, 76--98.
|
| |
62
|
Jacobs, B. and Rutten, J. 1996. A tutorial on (co)algebras and (co)induction. Bull. EATCS 62, 222--259.
|
| |
63
|
|
| |
64
|
Jones, C. B., Ed. 1984. Programming Languages and Their Definition -- Hans Bekic (1936-1982). Lecture Notes in Computer Science, vol. 177. Springer.
|
| |
65
|
Jongh, D. D. and Troelstra, A. 1966. On the connection of partially ordered sets with some pseudo-boolean algebras. Indagationes Math. 28, 317--329.
|
| |
66
|
Kahn, G. 1974. The semantics of simple language for parallel programming. In IFIP Congress. North-Holland, 471--475.
|
| |
67
|
|
| |
68
|
Kantorovich, L. V. 1939. The method of successive approximations for functional equations. Acta Math. 71, 63--97.
|
| |
69
|
Kleene, S. C. 1952. Introduction to Metamathematics. Van Nostrand.
|
| |
70
|
|
| |
71
|
Knaster, B. 1928. Un théorèm sur les fonctions d'ensembles. Annals Soc. Pol. Math 6, 133--134.
|
| |
72
|
Kwong, Y. S. 1977. On reduction of asynchronous systems. Theor. Comput. Sci. 5, 1, 25--50.
|
| |
73
|
Landin, P. 1969. A program-machine symmetric automata theory. Mach. Intell. 5, 99--120.
|
| |
74
|
Landin, P. J. 1964. The mechanical evaluation of expressions. The Comput. J. 6, 4, 308--320.
|
 |
75
|
|
 |
76
|
|
| |
77
|
Lassez, J.-L., Nguyen, V. L., and Sonenberg, L. 1982. Fixed point theorems and semantics: A folk tale. Inf. Process. Lett. 14, 3, 112--116.
|
| |
78
|
Manna, Z. 1969. The correctness of programs. J. Comput. Syst. Sci. 3, 2, 119--127.
|
| |
79
|
|
| |
80
|
Mazurkiewicz, A. 1973. Proving properties of processes. Tech. rep. 134, Computation Center ol Polish Academy of Sciences, Warsaw. Also in Algorytmy 11, 5--22, 1974.
|
| |
81
|
Mazurkiewicz, A. W. 1971. Proving algorithms by tail functions. Inf. Control 18, 3, 220--226.
|
| |
82
|
McCarthy, J. 1961. A basis for a mathematical theory of computation. In Proceedings of the Western Joint Computer Conference, Vol. 19. Spartan Books, 225--238. Reprinted, with corrections and an added tenth section, in Computer Programming and Formal Systems, P. Braffort and D. Hirschberg, eds., North-Holland, 1963, pp. 33--70.
|
| |
83
|
McCarthy, J. 1963. Towards a mathematical science of computation. In Proceedings of the IFIP Congress 62. North-Holland, 21--28.
|
| |
84
|
|
| |
85
|
Milner, R. 1970. A formal notion of simulation between programs. Memo 14, Computers and Logic Resarch Group, University College of Swansea, U.K.
|
| |
86
|
Milner, R. 1971b. Program simulation: An extended formal notion. Memo 17, Computers and Logic Resarch Group, University College of Swansea, U.K.
|
| |
87
|
|
| |
88
|
|
| |
89
|
Milner, R. London, 1971a. An algebraic definition of simulation between programs. In Proceedings of the 2nd International Joint Conferences on Artificial Intelligence. British Computer Society.
|
| |
90
|
Milner, R. and Tofte, M. 1991. Co-Induction in relational semantics. Theor. Comput. Sci. 87, 209--220. Also Tech. rep. ECS-LFCS-88-65, University of Edinburgh, 1988.
|
| |
91
|
Mirimanoff, D. 1917a. Les antinomies de Russell et de Burali-Forti et le problème fondamental de la théorie des ensembles. L'Enseignement Math. 19, 37--52.
|
| |
92
|
Mirimanoff, D. 1917b. Remarques sur la théorie des ensembles et les antinomies cantoriennes I. L'Enseignement Math. 19, 209--217.
|
| |
93
|
Mirimanoff, D. 1920. Remarques sur la théorie des ensembles et les antinomies cantoriennes II. L'Enseignement Math. 21, 29--52.
|
| |
94
|
Moore, E. 1956. Gedanken experiments on sequential machines. Automata Studies, Ann. Math. Series 34, 129--153.
|
| |
95
|
Morris, J. H. Dec. 1968. Lambda-Calculus models of programming languages. Ph.D. thesis, M.I.T., project MAC.
|
| |
96
|
|
| |
97
|
Nerode, A. 1958. Linear automaton transformations. In Proceedings of the American Mathematical Society. Vol. 9. 541--544.
|
| |
98
|
|
| |
99
|
Park, D. 1969. Fixpoint induction and proofs of program properties. In Machine Intelligence 5, B. Meltzer and D. Michie, Eds. Edinburgh University Press, 59--78.
|
| |
100
|
|
| |
101
|
|
| |
102
|
|
| |
103
|
Park, D. 1981b. A new equivalence notion for communicating systems. In Bull. EATCS, G. Maurer, Ed. Vol. 14. 78--80. Abstract of the talk presented at the 2nd Workshop on the Semantics of Programming Languages. Abstracts collected in the Bulletin by B. Mayoh.
|
| |
104
|
Pasini, A. 1974. Some fixed point theorems of the mappings of partially ordered sets. Rendiconti del Seminario Matematico della Università di Padova 51, 167--177.
|
| |
105
|
Pous, D. 2007. Complete lattices and up-to techniques. In 5th Asian Symposium on Programming Languages and Systems (APLAS). Lecture Notes in Computer Science, vol. 4807. Springer, 351--366.
|
| |
106
|
|
| |
107
|
|
| |
108
|
Russell, B. 1903. Principles of Mathematics. Cambridge University Press.
|
| |
109
|
Russell, B. 1908. Mathematical logic as based on the theory of types. Amer. J. Math. 30, 222--262.
|
| |
110
|
Russell, B. and Whitehead, A. N. 1910, 1912, 1913. Principia Mathematica, 3 vols. Cambridge University Press.
|
| |
111
|
|
| |
112
|
|
| |
113
|
|
| |
114
|
|
| |
115
|
Scott, D. 1960. A different kind of model for set theory. Unpublished paper, given at the 1960 Stanford Congress of Logic, Methodology and Philosophy of Science.
|
| |
116
|
Scott, D. 1972a. Continuous lattices. In Toposes, Algebraic Geometry and Logic, E. Lawvere, Ed. Lecture Notes in Mathematics, vol. 274. Springer, 97--136.
|
| |
117
|
Scott, D. 1972b. The lattice of flow diagrams. In Symposium of Semantics of Algorithmic Languages, E. Engeler, Ed. Lecture Notes in Mathematics, vol. 188. Springer, 311--366.
|
| |
118
|
Scott, D. 1976. Data types as lattices. SIAM J. Comput. 5, 522--587.
|
| |
119
|
Scott, D. December 1969b. Models for the λ-calculus. Manuscript, raft, Oxford.
|
| |
120
|
Scott, D. November 1969a. A construction of a model for the λ-calculus. Manuscript, Oxford.
|
| |
121
|
Scott, D. October 1969c. A type-theoretical alternative to CUCH, ISWIM, OWHY. Typed script, Oxford. Also appeared as Scott {1993}.
|
| |
122
|
Scott, D. and de Bakker, J. 1969. A theory of programs. Handwritten notes. IBM Lab., Vienna, Austria.
|
| |
123
|
|
| |
124
|
Segerberg, K. 1968. Decidability of S4.1. Theoria 34, 7--20.
|
| |
125
|
Segerberg, K. 1970. Modal logics with linear alternative relations. Theoria 36, 301--322.
|
| |
126
|
Segerberg, K. 1971. An essay in classical modal logic. Filosofiska Studier, Uppsala.
|
| |
127
|
Skolem, T. 1923. Einige Bemerkungen zur Axiomatischen Begründung der Mengenlehre. In Proceedings of the 5th Scandinavian Mathematics Congress, 1922. Akademiska Bokhandeln, Helsinki, 217--232. English translation, “Some remarks on axiomatized set theory”, in Heijenoort (Ed.) {1967}, pages 290--301.
|
| |
128
|
Specker, E. 1957. Zur axiomatik der Mengenlehre. Z. Math. Logik 3, 3, 173--210.
|
| |
129
|
Tarski, A. 1949. A fixpoint theorem for lattices and its applications (preliminary report). Bull. Amer. Math. Soc. 55, 1051--1052 and 1192.
|
| |
130
|
Tarski, A. 1955. A lattice-theoretical fixpoint theorem and its applications. Pac. J. Math. 5, 285--309.
|
| |
131
|
|
| |
132
|
Thomason, S. K. 1972. Semantic analysis of tense logics. J. Symb. Log. 37, 1, 150--158.
|
| |
133
|
|
| |
134
|
Zermelo, E. 1908. Untersuchungen über die Grundlagen der Mengenlehre I. Mathematische Annalen 65, 261--281. English translation, “Investigations in the foundations of set theory”, in Heijenoort (Ed.) {1967}, 199--215.
|
CITED BY
|
|
George H. L. Fletcher , Dirk Van Gucht , Yuqing Wu , Marc Gyssens , Sofía Brenes , Jan Paredaens, A methodology for coupling fragments of XPath with structural indexes for XML documents, Information Systems, v.34 n.7, p.657-670, November, 2009
|
|