Abstract
We consider equational theories of binary relations, in a language expressing composition, converse, and lattice operations. We treat the equations valid in the standard model of sets and also define a hierarchy of equational axiomatisations stratifying the standard theory. By working directly with a presentation of relation-expressions as graphs we are able to define a notion of reduction which is confluent and strongly normalising, in sharp contrast to traditional treatments based on first-order terms. As consequences we obtain unique normal forms, decidability of the decision problem for equality for each theory. In particular we show a non-deterministic polynomial-time upper bound for the complexity of the decision problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
AndrĆ©ka, H., Bredikhin, D.A.: The equational theory of union-free algebras of relations. Algebra UniversalisĀ 33, 516ā532 (1995)
Backhouse, R.C., Hoogendijk, P.F.: Elements of a relational theory of datatypes. In: Mƶller, B., Schuman, S., Partsch, H. (eds.) Formal Program Development. LNCS, vol.Ā 755, pp. 7ā42. Springer, Heidelberg (1993)
Barwise, J., Allwein, G. (eds.): Logical Reasoning with Diagrams. Oxford University Press, Oxford (1996)
Bird, R., de Moor, O.: Algebra of Programming. Prentice Hall, Englewood Cliffs (1997)
Brink, C., Kahl, W., Schmidt, G. (eds.): Relational Methods in Computer Science. Advances in Computing. Springer, Wien, New York (1997) ISBN 3-211-82971-7
Broome, P., Lipton, J.: Combinatory logic programming: computing in relation calculi. In: Bruynooghe, M. (ed.) Logic Programming, MIT Press, Cambridge (1994)
Brown, C., Hutton, G.: Categories, allegories and circuit design. In: Logic in Computer Science, pp. 372ā381. IEEE Computer Society Press, Los Alamitos (1994)
Hoare, C.A.R.: An axiomatic basis for computer programming. CACMĀ 12(10), 576ā583 (1969)
Curtis, S., Lowe, G.: Proofs with graphs. Science of Computer ProgrammingĀ 26, 197ā216 (1996)
De Bakker, J.W., De Roever, W.P.: A calculus for recursive program schemes. In: Nivat, M. (ed.) Automata, Languages and Programming, pp. 167ā196. North-Holland, Amsterdam (1973)
De Morgan, A.: On the syllogism, no. IV, and on the logic of relations. Transactions of the Cambridge Philosophical SocietyĀ 10, 331ā358 (1860)
Freyd, P., Scedrov, A.: Categories and Allegories. North-Holland Mathematical Library, vol.Ā 39. North-Holland, Amsterdam (1990)
GutiƩrrez, C.: Normal forms for connectedness in categories. Annals of pure and applied logic. Special issue devoted to the XI Simposio Latinoamericano de Logica Matematica, Venezuela (July 1998) (to appear)
GutiƩrrez, C.: The Arithmetic and Geometry of Allegories: normal forms and complexity of a fragment of the theory of relations. PhD thesis, Wesleyan University (1999)
Haiman, M.: Arguesian lattics which are not linear. Bull. Amer. Math. Soc.Ā 16, 121ā123 (1987)
Hutton, G., Meijer, E., Voermans, E.: A tool for relational programmers. Distributed on the mathematics of programming electronic mailing list (January 1994), http://www.cs.nott.ac.uk/gmh/allegories.gs
Kahl, W.: Relational matching for graphical calculi of relations. Journal of Information ScienceĀ 119(3-4), 253ā273 (1999)
Lipton, J., Chapman, E.: Some notes on logic programming with a relational machine. In: Jaoua, A., Kempf, P., Schmidt, G. (eds.) Relational Methods in Computer Science, Technical Report Nr. 1998-03, pp. 1ā34, FakultƤt fĆ¼r Informatik, UniversitƤt der Bundeswehr MĆ¼nchen (July 1998)
Maddux, R.D.: Relation-algebraic semantics. Theoretical Computer ScienceĀ 160, 1ā85 (1996)
Peirce, C.S.: Collected Papers. Harvard University Press, Cambridge (1933)
Pratt, V.R.: Origins of the calculus of binary relations, pp. 248ā254. IEEE Computer Soc. Press, Los Alamitos (1992)
Sanderson, J.G.: A Relational Theory of Computing. LNCS, vol.Ā 82. Springer, Heidelberg (1980)
Schmidt, G.W., Strƶhlein, T.: Relations and Graphs: Discrete Mathematics for Computer Scientists. EATCS Monographs on Theoretical Computer Science. Springer, Heidelberg (1993)
Schrƶder, E.: Vorlesungen Ć¼ber der Algebra der Logik. Algebra und Logik der Relative, vol.Ā 3 (1895)
Tarski, A.: On the calculus of relations. Journal of Symbolic LogicĀ 6(3), 73ā89 (1941)
Tarski, A., Givant, S.: A formalization of set theory without variables, AMS Colloquium Publications. American Mathematical Society, vol.Ā 41 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dougherty, D., GutiƩrrez, C. (2000). Normal Forms and Reduction for Theories of Binary Relations. In: Bachmair, L. (eds) Rewriting Techniques and Applications. RTA 2000. Lecture Notes in Computer Science, vol 1833. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10721975_7
Download citation
DOI: https://doi.org/10.1007/10721975_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67778-9
Online ISBN: 978-3-540-44980-5
eBook Packages: Springer Book Archive