Applied Mathematics
Vol.07 No.01(2016), Article ID:62994,7 pages
10.4236/am.2016.71006
Scholz’s First Conjecture: A Brief Demonstration
José M. Sautto1, Agustín Santiago2, Carlos N. Bouza3, Verónica Campos1
1Campus Costa Chica, Universidad Autónoma de Guerrero, Guerrero, México
2Facultad de Matemáticas, Universidad Autónoma de Guerrero, Acapulco, México
3Facultad de Matemática y Computación, Universidad de la Habana, Ciudad de La Habana, Cuba

Copyright © 2016 by authors and Scientific Research Publishing Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/



Received 5 December 2015; accepted 22 January 2016; published 25 January 2016
ABSTRACT
This paper presents a brief demonstration of Schulz’s first conjecture, which sets the upper and lower limits on the length of the shortest chain of addition. Two methods of the upper limit are demonstrated; the second one is based on the algorithm of one of the most popular methods for obtaining addition chains of a number, known as the binary method.
Keywords:
Addition Chain, Exponentiation, Short Chain, Scholz’s Conjecture, Binary Method

1. Introduction
With the development of the Internet and adding chain applications in the development of cryptography―which permits safe handling of data over the Internet―the theme began with the publication in 1937 of Arnold Scholz’s paper [1] , which defines a minimal addition chain, along with his three famous conjectures. In 1939 [2] , Alfred Brauer gave a strong impetus to this issue, gaining importance in this area. During the last decades of the last century deterministic methods flourished. The most popular were the binary method and the window method [3] -[5] . Heuristic methods began to emerge in the 70s and toward the end of the century, began to dominate in the literature [6] [7] . This is the second paper we write on the theme [8] and in both present simple demonstrations, the third and first conjecture, we use deterministic algorithms. Our intention is to build a framework for the development of intelligent methods for generating addition chains.
2. Basic Definitions
The first conjecture presented by Scholz was:
; for the n which satisfy:
(1)
In addition to setting maximum and lower bounds for the minimum length of addition chains, this conjecture induces a partition of our study space, in this case the natural numbers. The bounded sets defined by Schulz
for
, exclude the numbers 1 and 2. For
the possible values of n correspond to the set
; from there, if we increase m by one, the possible values of n are doubled. The point of this partition is that we can delimit our study space, in this case the natural numbers, to set general properties on addition chains.
We will begin our discussion with the following definitions:
Definition 2.1. Let
be a finite sequence of natural numbers. We will call it an addition chain of a natural number if it satisfies:
I.
.
II.
, for some
and for each step i,
, with
.
Definition 2.2. Let
be an addition chain of a number e, the highest
index of the sequence r is called length of the chain
, and it is denoted by
.
Definition 2.3. The minimum length of all addition chains of a natural number e is denoted by
Definition 2.4. Let us consider the family 
The set 
Definition 2.5. For every ith generation with




Definition 2.6. For every

3. Important Properties
Proposition 3.1. The dominant chains are of maximum growth. That is to say, for every x if 


Proof. As 

same) in such a way that 












Proposition 3.2. Dominant chains are addition chains defined on the numbers of the form

Proof. By definition 

From the definition of dominant chain:




Let us have a look at the second property, that is:
clearly

Finally, since 




To underline this last fact we will state the following in this corollary:
Corollary 3.3. The numbers of the form 


Proof. The Proposition (3.2) assures that 




Another important result:
Corollary 3.4. If 

Proof. If 







Proposition 3.5. If

Proof. If we assume that (3.5) is not true, then there exists 








Proposition 3.6. If


Proof. As






Proposition 3.7. If 



Proof. As x is an even number and lower than the upper limit of




Let 





Proposition 3.8. If


Proof. By definition













such a way that


Proposition 3.9. For every


Proof. We have to demonstrate that for every 
a)
b)
For 





are true.
Proposition 3.10. The number 3 only has an addition chain of length equal to 2.
Proof. The only addition chain of the number 3 is:
It is an addition chain since it begins with 1, it has increasing terms and it ends with the number 3, from where it satisfies the property I of the definition of the chain addition.
Clearly 


We will demonstrate now that it is unique. Let us suppose that it is not, then there exists
chain of the number 3. Let 

tion of chain forces 





The only possible value for 




4. Demonstration of Scholz’s First Conjecture
In terms of the given definitions, Scholz’s first conjecture is equivalent to:


If we make a change of variables 


As 


The new formulation would be:
Theorem 4.1. If


Proof. The Proposition (3.5) guarantees the first part of the inequality, that is: if

We will now demonstrate the second part of the inequality.
The Proposition (3.6) guarantees us that if












Let 


As 






which proves that if


An alternative way of deriving the upper bound established in Schulz’s first conjecture is obtainable by using the binary analysis methods for constructing the addition chains [3] . It is expressed in the following algorithm.
Table 1. Sequence of addition chain for possible values of
5. Binary Method
Input: an integer:
Output: Addition chain
Start:
for i=1 to m
If 
End
Therefore the length of the obtained chain depends on the length of the binary expression of the number and the quantity of ones that it has, as for each one, without taking into account the first one, is added another number to the output chain; for example see Table 2.
Table 2. Algorithm fot the binary method.
The output chain has the same number of elements that the number of bytes of the expression, in base 2, of the input number e, plus the quantity of ones of the binary expression, minus one, which is at the beginning of the binary expression. In this case: 77 = 1001101, the length of the binary expression is of 7 bytes and the number of ones minus the first one is 3. Hence the length of the output chain is 7 + 3 = 10; U = {1, 2, 4, 8, 9, 18, 19, 38, 76, 77}. Therefore the length of the addition chain is 9. This fact is expressed in the next proposition, as follows:
Proposition 5.1. The length of the addition chain generated by the binary method of a number e is equal to the last sub-index of the binary expression

Proof: Take









Q.E.D.
Note that the numbers belonging to the generation Gi, for 

Note that the upper bound of the generation is given by 2n; its minimum addition chain is n, because of Proposition 3.2. Then we do not take i into account. The maximum expected length of a chain, belonging to the generation n, is given by the number whose binary expression is equal to n, corresponding to



Corollary 5.1. The length of the longest addition chain generated by the binary method in 


Table 3. Example binary sequence.
Theorem 5.1. The binary method for the generation of addition chains proofs the right hand side of the First Schulz’s Conjecture that is:
If


Proof. If 







This fact proofs that all the chains generated with this method are not larger than
Cite this paper
JoséM. Sautto,AgustínSantiago,Carlos N.Bouza,VerónicaCampos, (2016) Scholz’s First Conjecture: A Brief Demonstration. Applied Mathematics,07,70-76. doi: 10.4236/am.2016.71006
References
- 1. Scholz, A. (1937) Aufgabe 253. Jahresbericht der Deutschen Mathematiker-Vereingung, 47, 41-42.
- 2. Brauer, A.T. (1939) On Addition Chains. Bulletin of the American Mathematical Society, 45, 736-739.
http://dx.doi.org/10.1090/S0002-9904-1939-07068-7 - 3. Knuth, D.E. (1969) The Art of Computer Programming. Vol. 1: Fundamental Algorithms. Second Printing, Addison- Wesley Publishing Co., Reading.
- 4. Kunihiro, N. and Yamamoto, H. (2000) New Methods for Generating Short Addition Chains. IEICE Transactions on Fundamentals, E83-A, 60-67.
- 5. Koc, C.K. (1995) Analysis of Sliding Window Techniques for Exponentiation. Computers & Mathematics with Applications, 30, 17-24.
http://dx.doi.org/10.1016/0898-1221(95)00153-P - 6. Cruz-Cortes, N., et al. (2008) An Artificial Immune System Heuristic for Generating Short Addition Chains. IEEE Transactions on Evolutionary Computation, 12, 1-24.
http://dx.doi.org/10.1109/TEVC.2007.906082 - 7. Bos, J. and Coster, M. (1990) Addition Chain Heuristics. Advances in Cryptology, 435, 400-407.
http://dx.doi.org/10.1007/0-387-34805-0_37 - 8. Sautto-Vallejo, J.M., Agustín, S.-M., Carlos, B.-H. and Verónica, C.-G. (2013) Scholz’s Third Conjecture: A Demonstration for Star Addition Chains. Applied Mathematics, 4, 1-12.
http://dx.doi.org/10.4236/am.2013.410A1001















