<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN"
  "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink"
         xmlns:mml="http://www.w3.org/1998/Math/MathML"
         article-type="research-article"
         dtd-version="1.2">

  <!-- ============================================================ FRONT -->
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">IJLTEMAS</journal-id>
      <journal-title-group>
        <journal-title>International Journal of Latest Technology in Engineering, Management &amp; Applied Science (IJLTEMAS)</journal-title>
        <abbrev-journal-title abbrev-type="publisher">IJLTEMAS</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="epub">2278-2540</issn>
      <publisher>
        <publisher-name>IJLTEMAS</publisher-name>
      </publisher>
    </journal-meta>

    <article-meta>
      <!-- IDs -->
      <article-id pub-id-type="publisher-id">523</article-id>
            <article-id pub-id-type="doi">10.51583/IJLTEMAS.2026.151000004</article-id>
      
      <!-- Categories -->
            <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Cryptography</subject>
        </subj-group>
      </article-categories>
      
      <!-- Title -->
      <title-group>
        <article-title>Classical Constructive Heuristics for Addition Chain Generation: A Parametric and Empirical Review</article-title>
      </title-group>

      <!-- Authors -->
      <contrib-group>
                <contrib contrib-type="author">
                    <name>
            <surname>M</surname>
            <given-names>Anupama</given-names>
          </name>
                              <aff>
            Research Scholar Department of IT, Kannur University,Mangattuparamba, 670567,India                        <country>India</country>
                      </aff>
                    
        </contrib>
                <contrib contrib-type="author">
                    <name>
            <surname>(Dr). Shijo M Joseph</surname>
            <given-names>Prof.</given-names>
          </name>
                              <aff>
            Head. Dept. of Computer Science (SF),Nirmalagiri College (Autonomous)Kuthuparamba, 670701                        <country>India</country>
                      </aff>
                    
        </contrib>
                <contrib contrib-type="author">
                    <name>
            <surname>K. Mani</surname>
            <given-names>Dr.</given-names>
          </name>
                              <aff>
            Associate Professor (Retired)Nehru Memorial College, Puthanampatti, Trichy, 621007, India                        <country>India</country>
                      </aff>
                    
        </contrib>
                <contrib contrib-type="author">
                    <name>
            <surname>E</surname>
            <given-names>Rejeesh</given-names>
          </name>
                              <aff>
            Department of IT, Kannur University,Mangattuparamba, 670567,India                        <country>India</country>
                      </aff>
                    
        </contrib>
              </contrib-group>

      <!-- Volume / Issue / Pages -->
            <volume>15</volume>
                  <issue>10</issue>
                        <fpage>39</fpage>
            <lpage>44</lpage>
            
      <!-- Dates -->
      <history>
                <date date-type="received">
          <day>04</day>
          <month>10</month>
          <year>2026</year>
        </date>
                        <date date-type="accepted">
          <day>09</day>
          <month>10</month>
          <year>2026</year>
        </date>
              </history>

            <pub-date pub-type="epub">
        <day>29</day>
        <month>10</month>
        <year>2026</year>
      </pub-date>
      
      <!-- DOI Self-URI -->
            <self-uri xlink:href="https://doi.org/10.51583/IJLTEMAS.2026.151000004"/>
      
      <!-- Keywords -->
            <kwd-group kwd-group-type="author">
                <kwd>Addition Chains; Binary Method; m-ary Method; Sliding Window; Factor Method; Modular Exponentiation; Classical Heuristics</kwd>
              </kwd-group>
      
    </article-meta>
  </front>

  <!-- ============================================================ BODY (Abstract) -->
  <body>
        <sec>
      <title>Abstract</title>
      <p>Addition chain generation underlies fast exponentiation in public-key cryptography. Decades of research have produced a family of classical constructive heuristics -- deterministic, polynomial-time methods that build a chain directly rather than searching a solution space. This paper reviews the major classical heuristics (binary/square-and-multiply, m-ary/window, sliding-window, factor method, power-tree, vectorial/Euclidean addition chains, and addition-subtraction chains), formally specifying for each its input parameters, construction rule, and fitness/cost function (chain length as a function of the parameters), drawing on 36 primary sources spanning the foundational number-theoretic literature (Brauer 1939 to Thurber's bounds) and the applied cryptographic-implementation literature (Gordon's 1998 survey onward). We complement the analysis with original empirical comparison. For accomplishing this we have implemented each parametrized method and measured actual chain lengths against an exact iterative-deepening ground truth across nine benchmark exponents. The results confirm the theoretically expected ordering (binary method the simplest but longest; sliding-window and factor method closest to optimal) and, notably, expose the real parameter-sensitivity of window-based methods -- a fixed window size k that performs well for cryptographically-sized exponents adds a precomputation overhead that is actively counterproductive for the small-to-moderate exponents common in comparative benchmarks, a practical caveat that is under-emphasized in much of the applied literature.</p>
    </sec>
      </body>

  <!-- ============================================================ BACK (References) -->
    <back>
    <ref-list>
      <title>References</title>
            <ref id="ref1">
        <label>1</label>
        <mixed-citation>Knuth, D.E.: The Art of Computer Programming, Vol. 2: Seminumerical Algorithms, 3rd edn., Section 4.6.3. Addison-Wesley, Reading, MA (1997).</mixed-citation>
      </ref>
            <ref id="ref2">
        <label>2</label>
        <mixed-citation>Gordon, D.M.: A Survey of Fast Exponentiation Methods. Journal of Algorithms 27(1), 129–146 (1998).</mixed-citation>
      </ref>
            <ref id="ref3">
        <label>3</label>
        <mixed-citation>Brauer, A.: On Addition Chains. Bulletin of the American Mathematical Society 45, 736–739 (1939).</mixed-citation>
      </ref>
            <ref id="ref4">
        <label>4</label>
        <mixed-citation>Downey, P., Leong, B., Sethi, R.: Computing Sequences with Addition Chains. SIAM Journal on Computing 10(3), 638–646 (1981).</mixed-citation>
      </ref>
            <ref id="ref5">
        <label>5</label>
        <mixed-citation>Bergeron, F., Berstel, J., Brlek, S.: Efficient Computation of Addition Chains. Journal de Théorie des Nombres de Bordeaux 6(1), 21–38 (1994).</mixed-citation>
      </ref>
            <ref id="ref6">
        <label>6</label>
        <mixed-citation>Bergeron, F., Berstel, J., Brlek, S., Duboc, C.: Addition Chains Using Continued Fractions. Journal of Algorithms 10, 403–412 (1989).</mixed-citation>
      </ref>
            <ref id="ref7">
        <label>7</label>
        <mixed-citation>Bergeron, F., Olivos, J.: Vectorial Addition Chains Using Euclid's Algorithm. Research Report, Département de Mathématiques, UQAM (1989).</mixed-citation>
      </ref>
            <ref id="ref8">
        <label>8</label>
        <mixed-citation>Bos, J., Coster, M.: Addition Chain Heuristics. In: Proceedings of CRYPTO '89 (1990).</mixed-citation>
      </ref>
            <ref id="ref9">
        <label>9</label>
        <mixed-citation>Schönhage, A.: A Lower Bound for the Length of Addition Chains. Theoretical Computer Science 1, 1–12 (1975).</mixed-citation>
      </ref>
            <ref id="ref10">
        <label>10</label>
        <mixed-citation>Thurber, E.G.: The Scholz-Brauer Problem on Addition Chains. Pacific Journal of Mathematics 49, 229–242 (1973).</mixed-citation>
      </ref>
            <ref id="ref11">
        <label>11</label>
        <mixed-citation>Thurber, E.G.: On Addition Chains l(mn) ≤ l(n) − b and Lower Bounds for c(r). Duke Mathematical Journal 40(4), 907–913 (1973).</mixed-citation>
      </ref>
            <ref id="ref12">
        <label>12</label>
        <mixed-citation>Thurber, E.G.: Addition Chains and Solutions of l(2n) = l(n) and l(2ⁿ−1) = n + l(n) − 1. Discrete Mathematics 16, 279–289 (1976).</mixed-citation>
      </ref>
            <ref id="ref13">
        <label>13</label>
        <mixed-citation>Erdős, P.: Remarks on Number Theory III: On Addition Chains. Acta Arithmetica 6, 77–81 (1960).</mixed-citation>
      </ref>
            <ref id="ref14">
        <label>14</label>
        <mixed-citation>Gioia, A.A., Subbarao, M.V., Sugunamma, M.: The Scholz-Brauer Problem in Addition Chains. Duke Mathematical Journal 29, 481–487 (1962).</mixed-citation>
      </ref>
            <ref id="ref15">
        <label>15</label>
        <mixed-citation>Flammenkamp, A.: Integers with a Small Number of Minimal Addition Chains. Discrete Mathematics 205, 221–227 (1999).</mixed-citation>
      </ref>
            <ref id="ref16">
        <label>16</label>
        <mixed-citation>Bleichenbacher, D., Flammenkamp, A.: An Efficient Algorithm for Computing Shortest Addition Chains. Preprint (1997).</mixed-citation>
      </ref>
            <ref id="ref17">
        <label>17</label>
        <mixed-citation>Olivos, J.: On Vectorial Addition Chains. Journal of Algorithms 2, 13–21 (1981).</mixed-citation>
      </ref>
            <ref id="ref18">
        <label>18</label>
        <mixed-citation>Koç, Ç.K.: Analysis of Sliding Window Techniques for Exponentiation. Computers and Mathematics with Applications 30(10), 17–24 (1995).</mixed-citation>
      </ref>
            <ref id="ref19">
        <label>19</label>
        <mixed-citation>Kunihiro, N., Yamamoto, H.: Window and Extended Window Methods for Addition Chain and Addition-Subtraction Chain. IEICE Transactions on Fundamentals E81-A, 72–81 (1998).</mixed-citation>
      </ref>
            <ref id="ref20">
        <label>20</label>
        <mixed-citation>Brickell, E.F., Gordon, D.M., McCurley, K.S., Wilson, D.B.: Fast Exponentiation with Precomputation. In: EUROCRYPT '92, LNCS vol. 658, pp. 200–207. Springer (1992).</mixed-citation>
      </ref>
            <ref id="ref21">
        <label>21</label>
        <mixed-citation>Möller, B.: Improved Techniques for Fast Exponentiation. In: ICISC 2002, LNCS vol. 2587, pp. 298–312. Springer (2003).</mixed-citation>
      </ref>
            <ref id="ref22">
        <label>22</label>
        <mixed-citation>Reitwiesner, G.W.: Binary Arithmetic. Advances in Computers 1, 231–308 (1960).</mixed-citation>
      </ref>
            <ref id="ref23">
        <label>23</label>
        <mixed-citation>Koyama, K., Tsuruoka, Y.: Speeding Up Elliptic Cryptosystems by Using a Signed Binary Window Method. In: CRYPTO '92, pp. 345–357 (1992).</mixed-citation>
      </ref>
            <ref id="ref24">
        <label>24</label>
        <mixed-citation>de Rooij, P.: Efficient Exponentiation Using Precomputation and Vector Addition Chains. In: EUROCRYPT '94, LNCS vol. 950, pp. 389–399. Springer (1995).</mixed-citation>
      </ref>
            <ref id="ref25">
        <label>25</label>
        <mixed-citation>Cohen, H.: A Course in Computational Algebraic Number Theory. GTM vol. 138, Section 1.2. Springer (1993).</mixed-citation>
      </ref>
            <ref id="ref26">
        <label>26</label>
        <mixed-citation>Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography, Section 14.6. CRC Press (1997).</mixed-citation>
      </ref>
            <ref id="ref27">
        <label>27</label>
        <mixed-citation>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: MICAI 2005, LNCS vol. 3789. Springer (2005).</mixed-citation>
      </ref>
            <ref id="ref28">
        <label>28</label>
        <mixed-citation>Nedjah, N., Mourelle, L.M.: Towards Minimal Addition Chains Using Ant Colony Optimisation. Journal of Mathematical Modelling and Algorithms in Operations Research (2006).</mixed-citation>
      </ref>
            <ref id="ref29">
        <label>29</label>
        <mixed-citation>León-Javier, A., Cruz-Cortés, N., Moreno-Armendáriz, M.A., Orantes-Jiménez, S.: Finding Minimal Addition Chains with a Particle Swarm Optimization Algorithm. In: MICAI 2009, LNCS. Springer (2009).</mixed-citation>
      </ref>
            <ref id="ref30">
        <label>30</label>
        <mixed-citation>Khaled, F., Bahig, Hazem M., Bahig, Hatem M., Ragab, A.: Binary Addition Chain on EREW PRAM. In: ICA3PP 2011, LNCS vol. 7017, pp. 321–330. Springer (2011).</mixed-citation>
      </ref>
            <ref id="ref31">
        <label>31</label>
        <mixed-citation>Volger, H.: Some Results on Addition/Subtraction Chains. Information Processing Letters 20(3), 155–160 (1985).</mixed-citation>
      </ref>
            <ref id="ref32">
        <label>32</label>
        <mixed-citation>Morain, F., Olivos, J.: Speeding Up the Computations on an Elliptic Curve Using Addition-Subtraction Chains. Informatique Théorique et Applications 24(6), 531–543 (1990).</mixed-citation>
      </ref>
            <ref id="ref33">
        <label>33</label>
        <mixed-citation>Karp, R., Ramachandran, V.: Parallel Algorithms for Shared Memory Machines. In: Handbook of Theoretical Computer Science, Vol. A, pp. 869–941. Elsevier (1990).</mixed-citation>
      </ref>
            <ref id="ref34">
        <label>34</label>
        <mixed-citation>Scholz, A.: Aufgabe 253. Jahresbericht der Deutschen Mathematiker-Vereinigung 47, 41–42 (1937).</mixed-citation>
      </ref>
            <ref id="ref35">
        <label>35</label>
        <mixed-citation>Hansen, W.: Zum Scholz-Brauerschen Problem. Journal für die reine und angewandte Mathematik 202, 129–136 (1959).</mixed-citation>
      </ref>
            <ref id="ref36">
        <label>36</label>
        <mixed-citation>Subbarao, M.: Addition Chains – Some Results and Problems. In: Mollin, R.A. (ed.) Number Theory and Applications, pp. 555–574. Kluwer Academic Publishers, Dordrecht (1989).</mixed-citation>
      </ref>
          </ref-list>
  </back>
  
</article>
