Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2133036.2133144acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

Efficient algorithms for some special cases of the polynomial equivalence problem

Published: 23 January 2011 Publication History

Abstract

We consider the following computational problem. Let F be a field. Given two n-variate polynomials f(x1,., xn) and g(x1,., xn) over the field F, is there an invertible linear transformation of the variables which sends f to g? In other words, can we substitute a linear combination of the xi's for each xj appearing in f and obtain the polynomial g? This problem is known to be at least as difficult as the graph isomorphism problem even for homogeneous degree three polynomials. There is even a cryptographic authentication scheme (Patarin, 1996) based on the presumed average-case hardness of this problem.
Here we show that at least in certain (interesting) special cases there is a polynomial-time randomized algorithm for determining this equivalence, if it exists. Somewhat surprisingly, the algorithms that we present are efficient even if the input polynomials are given as arithmetic circuits. As an application, we show that if in the key generation phase of Patarin's authentication scheme, a random multilinear polynomial is used to generate the secret, then the scheme can be broken and the secret recovered in randomized polynomial-time.

References

[1]
{AS06} M. Agrawal and N. Saxena. Equivalence of F-algebras and cubic forms. In Proceedings of the 23rd Annual Symposium on Theoretical Aspects of Computer Science, pages 115--126, 2006.
[2]
{Bab86} László Babai. A las vegas-nc algorithm for isomorphism of graphs with bounded multiplicity of eigenvalues. In FOCS, pages 303--312, 1986.
[3]
{BS83} W. Baur and V. Strassen. The complexity of partial derivatives. Theoretical Computer Science, 22(3):317--330, 1983.
[4]
{Car06} E. Carlini. Reducing the number of variables of a polynomial, Algebraic geometry and geometric modelling, pages 237--247. Mathematics and Visualization. Springer, 2006.
[5]
{FP06} Jean-Charles Faugere and Ludovic Perret. Polynomial equivalence problems: Theoretical and practical aspects. In Proceedings of the 25th EUROCRYPT, pages 30--47, 2006.
[6]
{Har75} D. K. Harrison. A grothendieck of higher degree forms. Journal of Algebra, 35:123--128, 1975.
[7]
{Kal89} E. Kaltofen. Factorization of polynomials given by straight-line programs. Randomness and Computation, 5:375--412, 1989.
[8]
{KN97} E. Kushilevitz and N. Nisan. Communication Complexity. Cambridge University Press Cambridge, 1997.
[9]
{MH74} Y. I. Manin and M. Hazewinkel. Cubic forms: algebra, geometry, arithmetic. North-Holland Publishing Co., Amsterdam, 1974.
[10]
{Mil79} Gary L. Miller. Graph isomorphism, general remarks. J. Comput. Syst. Sci., 18(2):128--142, 1979.
[11]
{Pat96} J. Patarin. Hidden field equations (HFE) and isomorphisms of polynomials (IP): Two new families of asymmetric algorithms. In Advances in Cryptology -- EUROCRYPT 1996, pages 33--48, 1996.
[12]
{PGC98} Jacques Patarin, Louis Goubin, and Nicolas Courtois. Improved algorithms for isomorphisms of polynomials. In EUROCRYPT, pages 184--200, 1998.
[13]
{Sax06} N. Saxena. Automorphisms of rings and applications to complexity. PhD thesis, Indian Institute of Technology Kanpur, 2006.

Cited By

View all
  • (2019)Reconstruction of non-degenerate homogeneous depth three circuitsProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316360(413-424)Online publication date: 23-Jun-2019
  • (2018)Algorithms based on *-algebras, and their applications to isomorphism of polynomials with one secret, group isomorphism, and polynomial identity testingProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175457(2357-2376)Online publication date: 7-Jan-2018
  • (2018)Reconstruction of Full Rank Algebraic Branching ProgramsACM Transactions on Computation Theory10.1145/328242711:1(1-56)Online publication date: 21-Nov-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '11: Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms
January 2011
1785 pages

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 23 January 2011

Check for updates

Qualifiers

  • Research-article

Conference

SODA '11
Sponsor:
SODA '11: 22nd ACM-SIAM Symposium on Discrete Algorithms
January 23 - 25, 2011
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Reconstruction of non-degenerate homogeneous depth three circuitsProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316360(413-424)Online publication date: 23-Jun-2019
  • (2018)Algorithms based on *-algebras, and their applications to isomorphism of polynomials with one secret, group isomorphism, and polynomial identity testingProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175457(2357-2376)Online publication date: 7-Jan-2018
  • (2018)Reconstruction of Full Rank Algebraic Branching ProgramsACM Transactions on Computation Theory10.1145/328242711:1(1-56)Online publication date: 21-Nov-2018
  • (2018)Polynomial Equivalence Problems for Sum of Affine PowersProceedings of the 2018 ACM International Symposium on Symbolic and Algebraic Computation10.1145/3208976.3208993(303-310)Online publication date: 11-Jul-2018
  • (2018)Discovering the roots: uniform closure results for algebraic classes under factoringProceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3188745.3188760(1152-1165)Online publication date: 20-Jun-2018
  • (2017)Reconstruction of full rank algebraic branching programsProceedings of the 32nd Computational Complexity Conference10.5555/3135595.3135616(1-61)Online publication date: 9-Jul-2017
  • (2015)Polynomial-time algorithms for quadratic isomorphism of polynomialsJournal of Complexity10.1016/j.jco.2015.04.00131:4(590-616)Online publication date: 1-Aug-2015
  • (2012)Affine projections of polynomialsProceedings of the forty-fourth annual ACM symposium on Theory of computing10.1145/2213977.2214036(643-662)Online publication date: 19-May-2012

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