Skip to main content

Algebraic Investigation of Connected Components

  • Conference paper
  • First Online:
Relational and Algebraic Methods in Computer Science (RAMICS 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10226))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Berghammer, R., Danilenko, N., Höfner, P., Stucke, I.: Cardinality of relations with applications. Discret. Math. 339(12), 3089–3115 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. Birkhoff, G.: Lattice Theory, 3rd edn. American Mathematical Society, Providence (1967)

    MATH  Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. 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

    Chapter  Google Scholar 

  6. The Coq proof assistant. https://coq.inria.fr/

  7. 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)

    Google Scholar 

  8. Desharnais, J., Möller, B., Struth, G.: Modal Kleene algebra and applications - a survey. J. Relat. Methods Comput. Sci. 1, 93–131 (2004)

    MATH  Google Scholar 

  9. Desharnais, J., Möller, B., Struth, G.: Kleene algebra with domain. ACM Trans. Comput. Log. 7, 798–833 (2006)

    Article  MathSciNet  Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. Glück, R.: Atomic lattices. http://www.rolandglueck.de/Downloads/Atomiclattices.pdf

  12. Glück, R.: Tarksi rule vs. all-or-nothing property. http://www.rolandglueck.de/Downloads/Tarski_all_or_nothing.in

  13. 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

    Chapter  Google Scholar 

  14. 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

    Chapter  Google Scholar 

  15. Isabelle. https://isabelle.in.tum.de/

  16. Jipsen, P., Rose, H.: Varieties of Lattices, 1st edn. Springer, Heidelberg (1992)

    Book  MATH  Google Scholar 

  17. Jungnickel, D.: Graphs, Networks and Algorithms, 2nd edn. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  18. Kahl, W.: Graph transformation with symbolic attributes via monadic coalgebra homomorphisms. ECEASST 71 (2014)

    Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. Kawahara, Y., Furusawa, H.: An algebraic formalization of fuzzy relations. Fuzzy Sets Syst. 101(1), 125–135 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  21. 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)

    Google Scholar 

  22. Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. Inf. Comput. 110(2), 366–390 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  23. McCune, W.: Prover9 and Mace4. https://www.cs.unm.edu/mccune/mace4/

  24. 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

    Chapter  Google Scholar 

  25. Sharir, M.: A strong-connectivity algorithm and its applications in data flow analysis. Comput. Math. Appl. 7(1), 67–72 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  26. Schmidt, G., Ströhlein, T.: Relations and Graphs: Discrete Mathematics for Computer Scientists. Springer, Heidelberg (1993)

    Book  MATH  Google Scholar 

  27. Tarski, A.: A lattice-theoretical fixpoint theorem and its applications. Pac. J. Math. 5(2), 285–309 (1955)

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Roland Glück .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics