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.
Similar content being viewed by others
References
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)
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)
Eder, C., Faugère, J.-C.: A survey on signature-based algorithms for computing Gröbner bases. J. Symb. Comput. 80, 719–784 (2017)
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)
Kehrein, A., Kreuzer, M.: Computing border bases. J. Pure Appl. Alg. 205, 279–295 (2006)
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
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)
Kaspar, S.: Computing border bases without using a term ordering. Beitr. Algebra Geom. 54, 211–223 (2013)
The ApCoCoA Team, ApCoCoA: Applied Computations in Computer Algebra. http://apcocoa.uni-passau.de
Kreuzer, M., Robbiano, L.: Computational Commutative Algebra 1. Springer, Heidelberg (2000)
Kreuzer, M., Robbiano, L.: Computational Commutative Algebra 2. Springer, Heidelberg (2005)
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
SageMath, the Sage Mathematics Software System (Version 7.5.1), The Sage Developers (2017). http://www.sagemath.org
Brickenstein, M., Dreyer, A.: PolyBoRi: a framework for Gröbner basis computations with Boolean polynomials. J. Symb. Comput. 44, 1326–1345 (2009)
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)
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
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11786-020-00459-z