Abstract
This paper characterizes connected components of both directed and undirected graphs as atomic fixpoints. As algebraic structure for our investigations we combine complete Boolean algebras with the well-known theory of Kleene Algebra with domain. Using diamond operators as an algebraic generalization of relational image and preimage we show how connected components can be modeled as atomic fixpoints of functions operating on tests and prove some advanced theorems concerning connected components.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Berghammer, R., Danilenko, N., Höfner, P., Stucke, I.: Cardinality of relations with applications. Discret. Math. 339(12), 3089–3115 (2016)
Berghammer, R., Höfner, P., Stucke, I.: Tool-based verification of a relational vertex coloring program. In: Kahl, W., Winter, M., Oliveira, J.N. (eds.) RAMICS 2015. LNCS, vol. 9348, pp. 275–292. Springer, Cham (2015). doi:10.1007/978-3-319-24704-5_17
Birkhoff, G.: Lattice Theory, 3rd edn. American Mathematical Society, Providence (1967)
Brunet, P., Pous, D., Stucke, I.: Cardinalities of finite relations in Coq. In: Blanchette, J.C., Merz, S. (eds.) ITP 2016. LNCS, vol. 9807, pp. 466–474. Springer, Cham (2016). doi:10.1007/978-3-319-43144-4_29
Berghammer, R., Stucke, I., Winter, M.: Investigating and computing bipartitions with algebraic means. In: Kahl, W., Winter, M., Oliveira, J.N. (eds.) RAMICS 2015. LNCS, vol. 9348, pp. 257–274. Springer, Cham (2015). doi:10.1007/978-3-319-24704-5_16
The Coq proof assistant. https://coq.inria.fr/
Dang, H.-H., Möller, B.: Simplifying pointer Kleene algebra. In: Höfner, P., McIver, A., Struth, G. (eds.) Proceedings of 1st Workshop on Automated Theory Engineering, CEUR Workshop Proceedings, Wrocław, vol. 760, pp. 20–29. CEUR-WS.org (2011)
Desharnais, J., Möller, B., Struth, G.: Modal Kleene algebra and applications - a survey. J. Relat. Methods Comput. Sci. 1, 93–131 (2004)
Desharnais, J., Möller, B., Struth, G.: Kleene algebra with domain. ACM Trans. Comput. Log. 7, 798–833 (2006)
Furusawa, H., Kawahara, Y.: Point axioms in dedekind categories. In: Kahl, W., Griffin, T.G. (eds.) RAMICS 2012. LNCS, vol. 7560, pp. 219–234. Springer, Heidelberg (2012). doi:10.1007/978-3-642-33314-9_15
Glück, R.: Atomic lattices. http://www.rolandglueck.de/Downloads/Atomiclattices.pdf
Glück, R.: Tarksi rule vs. all-or-nothing property. http://www.rolandglueck.de/Downloads/Tarski_all_or_nothing.in
Glück, R., Möller, B., Sintzoff, M.: A semiring approach to equivalences, bisimulations and control. In: Berghammer, R., Jaoua, A.M., Möller, B. (eds.) RelMiCS 2009. LNCS, vol. 5827, pp. 134–149. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04639-1_10
Guttmann, W., Struth, G., Weber, T.: Automating algebraic methods in isabelle. In: Qin, S., Qiu, Z. (eds.) ICFEM 2011. LNCS, vol. 6991, pp. 617–632. Springer, Heidelberg (2011). doi:10.1007/978-3-642-24559-6_41
Isabelle. https://isabelle.in.tum.de/
Jipsen, P., Rose, H.: Varieties of Lattices, 1st edn. Springer, Heidelberg (1992)
Jungnickel, D.: Graphs, Networks and Algorithms, 2nd edn. Springer, Heidelberg (2005)
Kahl, W.: Graph transformation with symbolic attributes via monadic coalgebra homomorphisms. ECEASST 71 (2014)
Kawahara, Y.: On the cardinality of relations. In: Schmidt, R.A. (ed.) RelMiCS 2006. LNCS, vol. 4136, pp. 251–265. Springer, Heidelberg (2006). doi:10.1007/11828563_17
Kawahara, Y., Furusawa, H.: An algebraic formalization of fuzzy relations. Fuzzy Sets Syst. 101(1), 125–135 (1999)
King, D.J., Launchbury, J.: Structuring depth-first search algorithms in Haskell. In: Cytron, R.K., Lee, P. (eds.) Conference Record of POPL 1995, pp. 344–354. ACM Press (1995)
Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. Inf. Comput. 110(2), 366–390 (1994)
McCune, W.: Prover9 and Mace4. https://www.cs.unm.edu/mccune/mace4/
Möller, B., Höfner, P., Struth, G.: Quantales and temporal logics. In: Johnson, M., Vene, V. (eds.) AMAST 2006. LNCS, vol. 4019, pp. 263–277. Springer, Heidelberg (2006). doi:10.1007/11784180_21
Sharir, M.: A strong-connectivity algorithm and its applications in data flow analysis. Comput. Math. Appl. 7(1), 67–72 (1981)
Schmidt, G., Ströhlein, T.: Relations and Graphs: Discrete Mathematics for Computer Scientists. Springer, Heidelberg (1993)
Tarski, A.: A lattice-theoretical fixpoint theorem and its applications. Pac. J. Math. 5(2), 285–309 (1955)
Acknowledgments
The author is grateful to Bernhard Möller and the anonymous reviewers for thorough proofreading and valuable hints and remarks which helped to improve the paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Glück, R. (2017). Algebraic Investigation of Connected Components. In: Höfner, P., Pous, D., Struth, G. (eds) Relational and Algebraic Methods in Computer Science. RAMICS 2017. Lecture Notes in Computer Science(), vol 10226. Springer, Cham. https://doi.org/10.1007/978-3-319-57418-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-57418-9_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-57417-2
Online ISBN: 978-3-319-57418-9
eBook Packages: Computer ScienceComputer Science (R0)