Skip to main content

Computing Sparse Multiples of Polynomials

  • Conference paper
Algorithms and Computation (ISAAC 2010)

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

Included in the following conference series:

Abstract

We consider the problem of finding a sparse multiple of a polynomial. Given f ∈ F[x] of degree d, and a desired sparsity t, our goal is to determine if there exists a multiple h ∈ F[x] of f such that h has at most t non-zero terms, and if so, to find such an h. When F=ℚ and t is constant, we give a polynomial-time algorithm in d and the size of coefficients in h. When F is a finite field, we show that the problem is at least as hard as determining the multiplicative order of elements in an extension field of F (a problem thought to have complexity similar to that of factoring integers), and this lower bound is tight when t = 2.

The authors would like to thank the Natural Sciences and Engineering Research Council of Canada (NSERC), and MITACS.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Adleman, L.M., McCurley, K.S.: Open problems in number-theoretic complexity. II. In: Huang, M.-D.A., Adleman, L.M. (eds.) ANTS 1994. LNCS, vol. 877, pp. 291–322. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  • El Aimani, L., von zur Gathen, J.: Finding low weight polynomial multiples using lattices. Cryptology ePrint Archive, Report 2007/423 (2007), http://eprint.iacr.org/2007/423.pdf

  • Ajtai, M., Kumar, R., Sivakumar, D.: A sieve algorithm for the shortest lattice vector problem. In: Symp. Theory of Computing (STOC 2001), pp. 601–610 (2001)

    Google Scholar 

  • Aumasson, J.-P., Finiasz, M., Meier, W., Vaudenay, S.: TCHo: a hardware-oriented trapdoor cipher. In: Pieprzyk, J., Ghodosi, H., Dawson, E. (eds.) ACISP 2007. LNCS, vol. 4586, pp. 184–199. Springer, Heidelberg (2007)

    Google Scholar 

  • Berlekamp, E.R., McEliece, R.J., van Tilborg, H.C.: On the inherent intractability of certain coding problems. IEEE Transactions on Information Theory 24(3) (1978)

    Google Scholar 

  • Brent, R.P., Zimmermann, P.: Algorithms for finding almost irreducible and almost primitive trinomials. In: Primes and Misdemeanours: Lectures in Honour of the Sixtieth Birthday of Hugh Cowie Williams, Fields Institute, p. 212 (2003)

    Google Scholar 

  • Didier, F., Laigle-Chapuy, Y.: Finding low-weight polynomial multiples using discrete logarithms. In: Proc. IEEE International Symposium on Information Theory (ISIT 2007), pp. 1036–1040 (2007)

    Google Scholar 

  • Egner, S., Minkwitz, T.: Sparsification of rectangular matrices. J. Symb. Comput. 26(2), 135–149 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  • Emiris, I.Z., Kotsireas, I.S.: Implicitization exploiting sparseness. In: Geometric and Algorithmic Aspects of Computer-Aided Design and Manufacturing. DIMACS Ser. Discrete Math. Theoret. Comput. Sci., vol. 67, pp. 281–297 (2005)

    Google Scholar 

  • von zur Gathen, J., Shparlinski, I.: Constructing elements of large order in finite fields. In: Fossorier, M.P.C., Imai, H., Lin, S., Poli, A. (eds.) AAECC 1999. LNCS, vol. 1719, pp. 730–730. Springer, Heidelberg (1999)

    Google Scholar 

  • Guruswami, V., Vardy, A.: Maximum-likelihood decoding of Reed-Solomon codes is NP-hard. In: SODA 2005: Proceedings of the Sixteenth Annual ACM-SIAM symposium on Discrete Algorithms, pp. 470–478 (2005)

    Google Scholar 

  • Lenstra, A.K., Lenstra Jr., H.W., Lovász, L.: Factoring polynomials with rational coefficients. Math. Ann. 261(4), 515–534 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  • Lenstra Jr., H.W.: Finding small degree factors of lacunary polynomials. In: Number Theory in Progress, vol. 1, pp. 267–276. De Gruyter, Berlin (1999)

    Google Scholar 

  • Meijer, A.R.: Groups, factoring, and cryptography. Math. Mag. 69(2), 103–109 (1996)

    MathSciNet  MATH  Google Scholar 

  • Risman, L.J.: On the order and degree of solutions to pure equations. Proc. Amer. Math. Soc. 55(2), 261–266 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  • Rosser, J.B., Schoenfeld, L.: Approximate formulas for some functions of prime numbers. Ill. J. Math. 6, 64–94 (1962)

    MathSciNet  MATH  Google Scholar 

  • Sadjadpour, H.R., Sloane, N.J.A., Salehi, M., Nebe, G.: Interleaver design for turbo codes. IEEE J. Selected Areas in Communications 19(5), 831–837 (2001)

    Article  Google Scholar 

  • Vardy, A.: The intractability of computing the minimum distance of a code. IEEE Transactions on Information Theory 43(6), 1757–1766 (1997)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Giesbrecht, M., Roche, D.S., Tilak, H. (2010). Computing Sparse Multiples of Polynomials. In: Cheong, O., Chwa, KY., Park, K. (eds) Algorithms and Computation. ISAAC 2010. Lecture Notes in Computer Science, vol 6506. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17517-6_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17517-6_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17516-9

  • Online ISBN: 978-3-642-17517-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics