2013
DOI: 10.48550/arxiv.1312.1812
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Long multiplication by instruction sequences with backward jump instructions

Abstract: For each function on bit strings, its restriction to bit strings of any given length can be computed by a finite instruction sequence that contains only instructions to set and get the content of Boolean registers, forward jump instructions, and a termination instruction. Backward jump instructions are not necessary for this, but instruction sequences can be significantly shorter with them. We take the function on bit strings that models the multiplication of natural numbers on their representation in the bina… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 25 publications
(33 reference statements)
0
4
0
Order By: Relevance
“…In [9], where instruction sequences are considered which contain backward jump instructions in addition to instructions to set and get the content of Boolean registers, forward jump instructions, and a termination instruction, it is shown that the function on bit strings that models the multiplication of natural numbers on their representation in the binary number system can be computed according to a minor variant of the long multiplication algorithm by quadratic-length instruction sequences without backward jump instructions and by linear-length instruction sequences with backward jump instructions.…”
Section: Background On the Notion Of Algorithmic Samenessmentioning
confidence: 99%
See 3 more Smart Citations
“…In [9], where instruction sequences are considered which contain backward jump instructions in addition to instructions to set and get the content of Boolean registers, forward jump instructions, and a termination instruction, it is shown that the function on bit strings that models the multiplication of natural numbers on their representation in the binary number system can be computed according to a minor variant of the long multiplication algorithm by quadratic-length instruction sequences without backward jump instructions and by linear-length instruction sequences with backward jump instructions.…”
Section: Background On the Notion Of Algorithmic Samenessmentioning
confidence: 99%
“…In the case that we restrict ourselves to instruction sequences for computing partial functions from {0, 1} n to {0, 1} m , taking into account the experience gained in [7,8,9] with expressing algorithms by instruction sequences, we consider the following to be a first rough approximation of a definition of the concept of an algorithm: "an algorithm is an equivalence class of instruction sequences from IS n,m br with respect to an equivalence relation that completely captures the intuitive notion that two instruction sequences express the same algorithm". However, the equivalence relation to be defined in Section 8 is likely to incompletely capture this notion of algorithmic sameness.…”
Section: Intuition About the Notion Of Algorithmic Samenessmentioning
confidence: 99%
See 2 more Smart Citations