Skip to main content

Finding Minimal Addition Chains with a Particle Swarm Optimization Algorithm

  • Conference paper
MICAI 2009: Advances in Artificial Intelligence (MICAI 2009)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5845))

Included in the following conference series:

Abstract

The addition chains with minimal length are the basic block to the optimal computation of finite field exponentiations. It has very important applications in the areas of error-correcting codes and cryptography. However, obtaining the shortest addition chains for a given exponent is a NP-hard problem. In this work we propose the adaptation of a Particle Swarm Optimization algorithm to deal with this problem. Our proposal is tested on several exponents whose addition chains are considered hard to find. We obtained very promising results.

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

  1. Bergeron, F., Berstel, J., Brlek, S.: Efficient computation of addition chains. Journal de thorie des nombres de Bordeaux 6, 21–38 (1994)

    MATH  MathSciNet  Google Scholar 

  2. Cruz-Cortés, N., Rodríguez-Henríquez, F., Coello, C.A.C.: An Artificial Immune System Heuristic for Generating Short Addition Chains. IEEE Transactions on Evolutionary Computation 12(1), 1–24 (2008)

    Article  Google Scholar 

  3. Cruz-Cortés, N., Rodríguez-Henríquez, F., Coello Coello, C.A.: On the optimal computation of finite field exponentiation. In: Lemaître, C., Reyes, C.A., González, J.A. (eds.) IBERAMIA 2004. LNCS (LNAI), vol. 3315, pp. 747–756. Springer, Heidelberg (2004)

    Google Scholar 

  4. Cruz-Cortés, N., Rodríguez-Henríquez, F., Juárez-Morales, R., Coello Coello, C.A.: Finding Optimal Addition Chains Using a Genetic Algorithm Approach. In: Hao, Y., Liu, J., Wang, Y.-P., Cheung, Y.-m., Yin, H., Jiao, L., Ma, J., Jiao, Y.-C. (eds.) CIS 2005. LNCS (LNAI), vol. 3801, pp. 208–215. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Gordon, D.M.: A survey of fast exponentiation methods. Journal of Algorithms 27(1), 129–146 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  6. IEEE P1363: Standard specifications for public-key cryptography, Draft Version D18. IEEE standards documents, http://grouper.ieee.org/groups/1363/ (November 2004)

  7. Jarbouia, B., Cheikha, M., Siarryb, P., Rebaic, A.: Combinatorial particle swarm optimization (cpso) for partitional clustering problem. Applied Mathematics and Computation 192(2), 337–345 (2007)

    Article  MathSciNet  Google Scholar 

  8. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings IEEE International Conference on Neural Networks, pp. 1942–1948 (1995)

    Google Scholar 

  9. Knuth, D.E.: Art of Computer Programming, Seminumerical Algorithms, vol. 2. Addison-Wesley Professional, Reading (1997)

    Google Scholar 

  10. Koç, Ç.K.: High-Speed RSA Implementation. Technical Report TR 201, 71 pages, RSA Laboratories, Redwood City, CA (1994)

    Google Scholar 

  11. Koç, Ç.K.: Analysis of sliding window techniques for exponentiation. Computer and Mathematics with Applications 30(10), 17–24 (1995)

    Article  MATH  Google Scholar 

  12. Koduru, P., Das, S., Welch, S.M.: Multi-objective hybrid pso using -fuzzy dominance. In: Proceedings of the 9th annual conference on Genetic And Evolutionary Computation Conference, pp. 853–860 (2007)

    Google Scholar 

  13. Kunihiro, N., Yamamoto, H.: New methods for generating short addition chains. IEICE Trans. Fundamentals E83-A(1), 60–67 (2000)

    Google Scholar 

  14. Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1996)

    Google Scholar 

  15. Poli, R., Kennedy, J., Blackwell, T.: Particle swarm optimization, an overview. Swarm Intelligence 1(1), 33–57 (2007)

    Article  Google Scholar 

  16. Sierra, M.R., Coello Coello, C.A.: Improving pso-based multi-objective optimization using crowding, mutation and epsilon-dominance. In: Coello Coello, C.A., Hernández Aguirre, A., Zitzler, E. (eds.) EMO 2005. LNCS, vol. 3410, pp. 505–519. Springer, Heidelberg (2005)

    Google Scholar 

  17. Takagi, N., Yoshiki, J., Tagaki, K.: A fast algorithm for multiplicative inversion in GF(2m) using normal basis. IEEE Transactions on Computers 50(5), 394–398 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

León-Javier, A., Cruz-Cortés, N., Moreno-Armendáriz, M.A., Orantes-Jiménez, S. (2009). Finding Minimal Addition Chains with a Particle Swarm Optimization Algorithm. In: Aguirre, A.H., Borja, R.M., Garciá, C.A.R. (eds) MICAI 2009: Advances in Artificial Intelligence. MICAI 2009. Lecture Notes in Computer Science(), vol 5845. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05258-3_60

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05258-3_60

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05257-6

  • Online ISBN: 978-3-642-05258-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics