Skip to main content
Log in

A Signature Based Border Basis Algorithm

  • Published:
Mathematics in Computer Science Aims and scope Submit manuscript

Abstract

The Border Basis Algorithm (BBA) still suffers from the lack of analogues of Buchberger’s criteria for avoiding unnecessary reductions. In this paper we develop a signature based technique which provides a first remedial step: signature bounds allow us to recognize multiple reductions of the same ancestor polynomial. The new signature based algorithm is then combined with the Boolean BBA for ideals of Boolean polynomials. Experiments show that it is at least 5 times faster than the standard Boolean BBA.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Buchberger, B.: Bruno Buchberger’s Ph.D. thesis 1965: an algorithm for finding the basis elements of the residue class ring of a zero dimensional polynomial ideal. J. Symb. Comput. 41, 475–511 (2006)

    Article  Google Scholar 

  2. Faugère, J.-C.: A new efficient algorithm for computing Gröbner bases without reduction to zero (F5). In: Proc. Conf. ISSAC 2002, pp. 75–83. ACM Press, New York (2002)

  3. Eder, C., Faugère, J.-C.: A survey on signature-based algorithms for computing Gröbner bases. J. Symb. Comput. 80, 719–784 (2017)

    Article  Google Scholar 

  4. Mourrain, B.: A new criterion for normal form algorithms. In: Fossorier, M., Imai, H., Lin, S., Poli, A. (eds.) Proc. Conf. AAECC-13, Honolulu 1999, LNCS, Vol. 1719, pp. 440–443. Springer, Heidelberg (1999)

  5. Kehrein, A., Kreuzer, M.: Computing border bases. J. Pure Appl. Alg. 205, 279–295 (2006)

    Article  MathSciNet  Google Scholar 

  6. Horacek, J., Kreuzer, M., Messeng Ekossono, A.-S.: Computing Boolean border bases. In: Proc. Conf. SYNASC’16, Timisoara 2016. IEEE. www.sc-square.org/CSA/workshop1-papers/paper3.pdf

  7. Mourrain, B., Trébuchet, P.: Generalized normal forms and polynomial system solving. In: Proc. Conf. ISSAC’05, Beijing 2005, pp. 253-260. ACM Press, New York (2005)

  8. Kaspar, S.: Computing border bases without using a term ordering. Beitr. Algebra Geom. 54, 211–223 (2013)

    Article  MathSciNet  Google Scholar 

  9. The ApCoCoA Team, ApCoCoA: Applied Computations in Computer Algebra. http://apcocoa.uni-passau.de

  10. Kreuzer, M., Robbiano, L.: Computational Commutative Algebra 1. Springer, Heidelberg (2000)

    Book  Google Scholar 

  11. Kreuzer, M., Robbiano, L.: Computational Commutative Algebra 2. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  12. Gay, M., Burchard, J., Horacek, J., Messeng Ekossono, A.-S., Schubert, T., Becker, B., Kreuzer, M., Polian, I.: Small scale AES toolbox: algebraic and propositional formulas, circuit-implementations and fault equations. In: Proc. Conf. Trustworthy Manufacturing and Utilization of Secure Devices (TRUDEVICE 2016), Barcelona, 2016. http://upcommons.upc.edu/handle/2117/99210

  13. SageMath, the Sage Mathematics Software System (Version 7.5.1), The Sage Developers (2017). http://www.sagemath.org

  14. Brickenstein, M., Dreyer, A.: PolyBoRi: a framework for Gröbner basis computations with Boolean polynomials. J. Symb. Comput. 44, 1326–1345 (2009)

    Article  Google Scholar 

  15. Soos, M.: The CryptoMiniSat 5 set of solvers at SAT Competition 2016. In: Baljo, T., Heule, M.J.H., Järvisalo, M. (eds.) Proc. SAT COMPETITION 2016, p. 28. University of Helsinki, Helsinki (2016)

Download references

Acknowledgements

The authors thank Jan Burchard for valuable input about SAT solvers and Michael Brickenstein and Alexander Dreyer for providing us with a better insight into the structure of PolyBoRi. This work was financially supported by the DFG Project “Algebraische Fehlerangriffe” [KR 1907/6-2].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Kreuzer.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Horáček, J., Kreuzer, M. & Messeng Ekossono, AS. A Signature Based Border Basis Algorithm. Math.Comput.Sci. 14, 177–189 (2020). https://doi.org/10.1007/s11786-020-00459-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11786-020-00459-z

Keywords

Mathematics Subject Classification

Navigation