Subtraction makes computing integers faster
Thatchaphol Saranurak, Gorav Jindal

TL;DR
This paper investigates whether subtraction can significantly speed up integer computations by comparing the lengths of addition multiplication chains and straight line programs, revealing that for most numbers they are asymptotically similar, but for some, SLPs are strictly more powerful.
Contribution
It provides a comparison between AMCs and SLPs, showing their asymptotic equivalence for most numbers and identifying cases where SLPs outperform AMCs.
Findings
For almost all numbers, AMCs and SLPs have asymptotically the same length.
There exists a specific form of numbers where SLPs are strictly more powerful than AMCs.
Implications for the complexity of PosSLP and the role of subtraction in computation.
Abstract
We show some facts regarding the question whether, for any number , the length of the shortest Addition Multiplications Chain (AMC) computing is polynomial in the length of the shortest division-free Straight Line Program (SLP) that computes . If the answer to this question is "yes", then we can show a stronger upper bound for , the important problem which essentially captures the notion of efficient computation over the reals. If the answer is "no", then this would demonstrate how subtraction helps generating integers super-polynomially faster, given that addition and multiplication can be done in unit time. In this paper, we show that, for almost all numbers, AMCs and SLPs need same asymptotic length for computation. However, for one specific form of numbers, SLPs are strictly more powerful than AMCs by at least one step of computation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Algorithms and Data Compression · Coding theory and cryptography
