Affiliation:
1. Department of Informatics, University of Bergen, 5020 Bergen, Norway
Abstract
We revise our former definition of graph operations and correspondingly adapt the construction of graph term algebras. As a first contribution to a prospective research field, Universal Graph Algebra, we generalize some basic concepts and results from algebras to graph algebras. To tackle this generalization task, we revise and reformulate traditional set-theoretic definitions, constructions and proofs in Universal Algebra by means of more category-theoretic concepts and constructions. In particular, we generalize the concept of generated subalgebra and prove that all monomorphic homomorphisms between graph algebras are regular. Derived graph operations are the other main topic. After an in-depth analysis of terms as representations of derived operations in traditional algebras, we identify three basic mechanisms to construct new graph operations out of given ones: parallel composition, instantiation, and sequential composition. As a counterpart of terms, we introduce graph operation expressions with a structure as close as possible to the structure of terms. We show that the three mechanisms allow us to construct, for any graph operation expression, a corresponding derived graph operation in any graph algebra.
Reference26 articles.
1. Wolter, U. (2022). Logics of Statements in Context—Category Independent Basics. Mathematics, 10.
2. Generalized Sketches as a Framework for Completeness Theorems;Makkai;J. Pure Appl. Algebra,1997
3. Cadish, B., and Diskin, Z. (1996, January 9–13). Heterogeneous View Integration via Sketches and Equations. Proceedings of the ISMIS, Zakopane, Poland.
4. Diskin, Z. (1996). Databases as Diagram Algebras: Specifying Queries and Views Via the Graph-Based Logic of Sketches, Frame Inform Systems. Technical Report 9602.
5. Diskin, Z., and Kadish, B. (1997, January 2–5). A Graphical Yet Formalized Framework for Specifying View Systems. Proceedings of the First East-European Symposium on Advances in Databases and Information Systems, Nevsky Dialect, St. Petersburg, Russia.