Skip to main content

Computing Least and Greatest Fixed Points in Absorptive Semirings

  • Conference paper
  • First Online:
Relational and Algebraic Methods in Computer Science (RAMiCS 2021)

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

  • 467 Accesses

Abstract

We present two methods to algorithmically compute both least and greatest solutions of polynomial equation systems over absorptive semirings (with certain completeness and continuity assumptions), such as the tropical semiring. Both methods require a polynomial number of semiring operations, including semiring addition, multiplication and an infinitary power operation.

Our main result is a closed-form solution for least and greatest fixed points based on the fixed-point iteration. The proof builds on the notion of (possibly infinite) derivation trees; a careful analysis of the shape of these trees allows us to collapse the fixed-point iteration to a linear number of steps. The second method is an iterative symbolic computation in the semiring of generalized absorptive polynomials, largely based on results on Kleene algebras.

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 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.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

Similar content being viewed by others

Notes

  1. 1.

    We use \(+_\mathbb {R}\) for the addition on \(\mathbb {R}\) to distinguish it from the semiring operation \(+\).

  2. 2.

    In idempotent semirings, it is equivalent to only assume suprema/infima of chains [4].

  3. 3.

    \({\mathbb S}^{\infty }[{\boldsymbol{X}}]\) generalizes the semiring \(\mathrm {Sorp}({\boldsymbol{X}})\) of absorptive polynomials in [5] by adding the exponent \(\infty \) (which is needed to have fully-continuous homomorphisms in Theorem 9). We only use \({\mathbb S}^{\infty }[{\boldsymbol{X}}]\) in this paper and hence drop generalized in the following.

  4. 4.

    We note that absorptive, fully-continuous semirings also satisfy the additional axioms of Cohen’s \(\omega \)-algebras [2] by setting \(a^* = 1\) and \(a^\omega = a^\infty \). However, these axioms seem too weak to axiomatize the operation \(a^\infty \); we discuss an alternative in [16].

References

  1. Arnold, A., Niwiński, D., Parys, P.: A quasi-polynomial black-box algorithm for fixed point evaluation. In: Baier, C., Goubault-Larrecq, J. (eds.) 29th EACSL Annual Conference on Computer Science Logic (CSL 2021). Leibniz International Proceedings in Informatics (LIPIcs), vol. 183, pp. 9:1–9:23. Dagstuhl (2021). https://doi.org/10.4230/LIPIcs.CSL.2021.9

  2. Cohen, E.: Separation and reduction. In: Backhouse, R., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol. 1837, pp. 45–59. Springer, Heidelberg (2000). https://doi.org/10.1007/10722010_4

    Chapter  Google Scholar 

  3. Dannert, K., Grädel, E., Naaf, M., Tannen, V.: Generalized absorptive polynomials and provenance semantics for fixed-point logic. arXiv: 1910.07910 [cs.LO] (2019). https://arxiv.org/abs/1910.07910, full version of [4]

  4. Dannert, K., Grädel, E., Naaf, M., Tannen, V.: Semiring provenance for fixed-point logic. In: Baier, C., Goubault-Larrecq, J. (eds.) 29th EACSL Annual Conference on Computer Science Logic (CSL 2021). Leibniz International Proceedings in Informatics (LIPIcs), vol. 183, pp. 17:1–17:22. Dagstuhl (2021). https://doi.org/10.4230/LIPIcs.CSL.2021.17

  5. Deutch, D., Milo, T., Roy, S., Tannen, V.: Circuits for datalog provenance. In: Proceedings of 17th International Conference on Database Theory ICDT, pp. 201–212. OpenProceedings.org (2014). https://doi.org/10.5441/002/icdt.2014.22

  6. Esparza, J., Kiefer, S., Luttenberger, M.: Newtonian program analysis. J. ACM 57(6), 33 (2010). https://doi.org/10.1145/1857914.1857917

    Article  MathSciNet  MATH  Google Scholar 

  7. Ghilardi, S., Gouveia, M.J., Santocanale, L.: Fixed-point elimination in the intuitionistic propositional calculus. ACM Trans. Comput. Log. 21(1), 4:1–4:37 (2019). https://doi.org/10.1145/3359669

  8. Gondran, M., Minoux, M.: Graphs, Dioids and Semirings: New Models and Algorithms. Operations Research/Computer Science Interfaces, vol. 41. Springer, Boston (2008). https://doi.org/10.1007/978-0-387-75450-5

    Book  MATH  Google Scholar 

  9. Grädel, E., Tannen, V.: Semiring provenance for first-order model checking. arXiv:1712.01980 [cs.LO] (2017). https://arxiv.org/abs/1712.01980

  10. Grädel, E., Tannen, V.: Provenance analysis for logic and games. Mosc. J. Comb. Number Theory 9(3), 203–228 (2020). https://doi.org/10.2140/moscow.2020.9.203

    Article  MathSciNet  MATH  Google Scholar 

  11. Green, T., Karvounarakis, G., Tannen, V.: Provenance semirings. In: Principles of Database Systems PODS, pp. 31–40 (2007). https://doi.org/10.1145/1265530.1265535

  12. Green, T., Tannen, V.: The semiring framework for database provenance. In: Proceedings of PODS, pp. 93–99. ACM (2017). https://doi.org/10.1145/3034786.3056125

  13. Hausmann, D., Schröder, L.: Computing nested fixpoints in quasipolynomial time. arXiv:1907.07020 [cs.CC] (2019). https://arxiv.org/abs/1907.07020

  14. Hopkins, M., Kozen, D.: Parikh’s theorem in commutative Kleene algebra. In: Proceedings of 14th Symposium on Logic in Computer Science, pp. 394–401. IEEE (1999). https://doi.org/10.1109/LICS.1999.782634

  15. Mohri, M.: Semiring frameworks and algorithms for shortest-distance problems. J. Autom. Lang. Comb. 7(3), 321–350 (2002). https://doi.org/10.25596/jalc-2002-321

    Article  MathSciNet  MATH  Google Scholar 

  16. Naaf, M.: Computing least and greatest fixed points in absorptive semirings. arXiv: 2106.00399 [cs.LO] (2021). https://arxiv.org/abs/2106.00399, full version of this paper

Download references

Acknowledgements

I would like to thank the anonymous reviewers for their helpful comments and for suggesting related concepts, in particular [2, 8] and Remark 31.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthias Naaf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Naaf, M. (2021). Computing Least and Greatest Fixed Points in Absorptive Semirings. In: Fahrenberg, U., Gehrke, M., Santocanale, L., Winter, M. (eds) Relational and Algebraic Methods in Computer Science. RAMiCS 2021. Lecture Notes in Computer Science(), vol 13027. Springer, Cham. https://doi.org/10.1007/978-3-030-88701-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-88701-8_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-88700-1

  • Online ISBN: 978-3-030-88701-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics