- Superincreasing sequence
In
mathematics , a sequence of positive real numbers is called superincreasing if every element of the sequence is greater than the sum of all previous elements the sequence. [Richard A. Mollin, "An Introduction to Cryptography (Discrete Mathematical & Applications)", Chapman & Hall/CRC; 1 edition (August 10, 2000), ISBN 1584881275] Bruce Schneier, "Applied Cryptography: Protocols, Algorithms, and Source Code in C", pages 463-464, Wiley; 2nd edition (October 18, 1996), ISBN 0471117099]Formally, written:
Example
For example,
{1,3,6,13,27,52} is a superincreasing sequence, but{1,3,4,9,15,25} is not. The following Python source code tests a "sequence" of numbers to determine if it is superincreasing:Produces the following output:
Sum: 0 Element: 1 Sum: 1 Element: 3 Sum: 4 Element: 6 Sum: 10 Element: 13 Sum: 23 Element: 27 Sum: 50 Element: 52 Superincreasing sequence? True
See also
*
Merkle-Hellman References
Wikimedia Foundation. 2010.