Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3208976.3208991acmotherconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
research-article

Certification of Minimal Approximant Bases

Published: 11 July 2018 Publication History

Abstract

For a given computational problem, a certificate is a piece of data that one (the prover) attaches to the output with the aim of allowing efficient verification (by the verifier) that this output is correct. Here, we consider the minimal approximant basis problem, for which the fastest known algorithms output a polynomial matrix of dimensions m x m and average degree D/m using O~(mømega D/m) field operations. We propose a certificate which, for typical instances of the problem, is computed by the prover using O(mømega D/m) additional field operations and allows verification of the approximant basis by a Monte Carlo algorithm with cost bound O(mømega + m D). Besides theoretical interest, our motivation also comes from the fact that approximant bases arise in most of the fastest known algorithms for linear algebra over the univariate polynomials; thus, this work may help in designing certificates for other polynomial matrix computations. Furthermore, cryptographic challenges such as breaking records for discrete logarithm computations or for integer factorization rely in particular on computing minimal approximant bases for large instances: certificates can then be used to provide reliable computation on outsourced and error-prone clusters.

References

[1]
B. Beckermann and G. Labahn. 1994. A Uniform Approach for the Fast Computation of Matrix-Type Padé Approximants. SIAM J. Matrix Anal. Appl. Vol. 15, 3 (1994), 804--823.
[2]
B. Beckermann and G. Labahn. 1997. Recursiveness in matrix rational interpolation problems. J. Comput. Appl. Math. Vol. 77, 1--2 (1997), 5--34.
[3]
B. Beckermann, G. Labahn, and G. Villard. 1999. Shifted Normal Forms of Polynomial Matrices. In ISSAC'99. ACM, 189--196.
[4]
D. Coppersmith and S. Winograd. 1990. Matrix multiplication via arithmetic progressions. J. Symbolic Comput. Vol. 9, 3 (1990), 251--280.
[5]
R. A. DeMillo and R. J. Lipton. 1978. A Probabilistic Remark on Algebraic Program Testing. Inform. Process. Lett. Vol. 7, 4 (1978), 193--195.
[6]
J.-G. Dumas, P. Giorgi, and C. Pernet. 2008. Dense Linear Algebra over Word-Size Prime Fields: The FFLAS and FFPACK Packages. ACM Trans. Math. Softw. Vol. 35, 3, Article 19 (2008), 42 pages.
[7]
J.-G. Dumas and E. Kaltofen. 2014. Essentially Optimal Interactive Certificates in Linear Algebra ISSAC'14. ACM, 146--153.
[8]
J-G. Dumas, E. Kaltofen, E. Thomé, and G. Villard. 2016. Linear Time Interactive Certificates for the Minimal Polynomial and the Determinant of a Sparse Matrix. In ISSAC'16. ACM, 199--206.
[9]
J.-G. Dumas, D. Lucas, and C. Pernet. 2017. Certificates for Triangular Equivalence and Rank Profiles ISSAC'17. ACM, 133--140.
[10]
Julius Farkas. 1902. Theorie der einfachen Ungleichungen. J. Reine Angew. Math. Vol. 124 (1902), 1--27. http://eudml.org/doc/149129
[11]
R. Freivalds. 1979. Fast probabilistic algorithms. In Mathematical Foundations of Computer Science, Vol. Vol. 74. Springer Berlin Heidelberg, 57--69.
[12]
J. von zur Gathen and J. Gerhard. 2013. Modern Computer Algebra (third edition). Cambridge University Press.
[13]
P. Giorgi. 2017. Certification of Polynomial Middle Product. (2017). Available at https://hal-lirmm.ccsd.cnrs.fr/lirmm-015384532 (accessed in May 2018).
[14]
P. Giorgi, C.-P. Jeannerod, and G. Villard. 2003. On the complexity of polynomial matrix computations ISSAC'03. ACM, 135--142.
[15]
C.-P. Jeannerod, V. Neiger, É. Schost, and G. Villard. 2016. Fast computation of minimal interpolation bases in Popov form for arbitrary shifts ISSAC'16. ACM, 295--302.
[16]
T. Kailath. 1980. Linear Systems. Prentice-Hall.
[17]
E. Kaltofen, B. Li, Z. Yang, and L. Zhi. 2012. Exact certification in global polynomial optimization via sums-of-squares of rational functions with rational coefficients. J. Symbolic Comput. Vol. 47, 1 (2012), 1--15.
[18]
E. Kaltofen, M. Nehring, and B. D. Saunders. 2011. Quadratic-time Certificates in Linear Algebra. In ISSAC'11. ACM, 171--176.
[19]
T. Kimbrel and R. K. Sinha. 1993. A probabilistic algorithm for verifying matrix products using O(n<sup>2</sup>) time and łog_2(n)+O(1) random bits. Inform. Process. Lett. Vol. 45, 2 (1993), 107--110.
[20]
T. Kleinjung, C. Diem, A. K. Lenstra, C. Priplata, and C. Stahlke. 2017. Computation of a 768-Bit Prime Field Discrete Logarithm Eurocrypt 2017. Springer International Publishing, 185--201.
[21]
F. Le Gall. 2014. Powers of Tensors and Fast Matrix Multiplication. In ISSAC'14. ACM, 296--303.
[22]
R. Motwani and P. Raghavan. 1995. Randomized Algorithms. Cambridge University Press, New York, NY, USA.
[23]
T. Mulders and A. Storjohann. 2003. On lattice reduction for polynomial matrices. J. Symbolic Comput. Vol. 35 (2003), 377--401. Issue 4.
[24]
V. Neiger. 2016. Bases of relations in one or several variables: fast algorithms and applications. Ph.D. Dissertation. École Normale Supérieure de Lyon.
[25]
J. T. Schwartz. 1980. Fast Probabilistic Algorithms for Verification of Polynomial Identities. J. ACM Vol. 27, 4 (1980), 701--717.
[26]
A. Storjohann. 2006. Notes on computing minimal approximant bases. In Challenges in Symbolic Computation Software (Dagstuhl Seminar Proceedings).
[27]
M. Van Barel and A. Bultheel. 1992. A general module theoretic framework for vector M-Padé and matrix rational interpolation. Numer. Algorithms Vol. 3 (1992), 451--462.
[28]
W. Zhou and G. Labahn. 2012. Efficient Algorithms for Order Basis Computation. J. Symbolic Comput. Vol. 47, 7 (2012), 793--819.
[29]
W. Zhou and G. Labahn. 2013. Computing Column Bases of Polynomial Matrices. In ISSAC'13. ACM, 379--386.
[30]
W. Zhou and G. Labahn. 2014. Unimodular Completion of Polynomial Matrices. In ISSAC'14. ACM, 413--420.
[31]
W. Zhou, G. Labahn, and A. Storjohann. 2012. Computing Minimal Nullspace Bases. In ISSAC'12. ACM, 366--373.
[32]
R. Zippel. 1979. Probabilistic algorithms for sparse polynomials. In EUROSAM'79 (LNCS), Vol. Vol. 72. Springer, 216--226.

Cited By

View all
  • (2024)Corrigimus, verificamus, vincimus: Ensuring algorithmic accuracy in an age of uncertaintyProceedings of the 2024 International Symposium on Symbolic and Algebraic Computation10.1145/3666000.3672621(8-10)Online publication date: 16-Jul-2024
  • (2021)Algorithms for Linearly Recurrent Sequences of Truncated PolynomialsProceedings of the 2021 International Symposium on Symbolic and Algebraic Computation10.1145/3452143.3465533(201-208)Online publication date: 18-Jul-2021
  • (2021)Deterministic computation of the characteristic polynomial in the time of matrix multiplicationJournal of Complexity10.1016/j.jco.2021.10157267:COnline publication date: 1-Dec-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ISSAC '18: Proceedings of the 2018 ACM International Symposium on Symbolic and Algebraic Computation
July 2018
418 pages
ISBN:9781450355506
DOI:10.1145/3208976
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. certification
  2. minimal approximant basis
  3. order basis
  4. polynomial matrix
  5. truncated product

Qualifiers

  • Research-article

Conference

ISSAC '18

Acceptance Rates

Overall Acceptance Rate 395 of 838 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Corrigimus, verificamus, vincimus: Ensuring algorithmic accuracy in an age of uncertaintyProceedings of the 2024 International Symposium on Symbolic and Algebraic Computation10.1145/3666000.3672621(8-10)Online publication date: 16-Jul-2024
  • (2021)Algorithms for Linearly Recurrent Sequences of Truncated PolynomialsProceedings of the 2021 International Symposium on Symbolic and Algebraic Computation10.1145/3452143.3465533(201-208)Online publication date: 18-Jul-2021
  • (2021)Deterministic computation of the characteristic polynomial in the time of matrix multiplicationJournal of Complexity10.1016/j.jco.2021.10157267:COnline publication date: 1-Dec-2021
  • (2018)Proof-of-Work Certificates that Can Be Efficiently Computed in the Cloud (Invited Talk)Developments in Language Theory10.1007/978-3-319-99639-4_1(1-17)Online publication date: 23-Aug-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media