Computing Sequences with Addition Chains
- 1 August 1981
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 10 (3) , 638-646
- https://doi.org/10.1137/0210047
Abstract
Given a sequence $n_1 , \cdots ,n_m $ of positive integers, what is the smallest number of additions needed to compute all m integers starting with 1? This generalization of the addition chain ($m = 1$) problem will be called the addition-sequence problem. We show that the sequence $\{ 2^0 ,2^1 , \cdots ,2^{n - 1} ,2^n - 1\} $ can be computed with $n + 2.13\sqrt n + \log n$ additions, and that $n + \sqrt n - 2$ is a lower bound. This lower bound result is applied to show that the addition-sequence problem is NP-complete.
Keywords
This publication has 6 references indexed in Scilit:
- Addition Chain Methods for the Evaluation of Specific PolynomialsSIAM Journal on Computing, 1980
- Complexity measures and hierarchies for the evaluation of integers and polynomialsTheoretical Computer Science, 1976
- A lower bound for the length of addition chainsTheoretical Computer Science, 1975
- Reducibility among Combinatorial ProblemsPublished by Springer Nature ,1972
- Remarks on number theory III. On addition chainsActa Arithmetica, 1960
- On addition chainsBulletin of the American Mathematical Society, 1939