Mapping computation with no memory

5Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We investigate the computation of mappings from a set S n to itself with in situ programs, that is using no extra variables than the input, and performing modifications of one component at a time. We consider several types of mappings and obtain effective computation and decomposition methods, together with upper bounds on the program length (number of assignments). Our technique is combinatorial and algebraic (graph coloration, partition ordering, modular arithmetics). For general mappings, we build a program with maximal length 5n∈-∈4, or 2n∈-∈1 for bijective mappings. The length is reducible to 4n∈-∈3 when |S| is a power of 2. This is the main combinatorial result of the paper, which can be stated equivalently in terms of multistage interconnection networks as: any mapping of {0,1} n can be performed by a routing in a double n-dimensional Beneš network. Moreover, the maximal length is 2n∈-∈1 for linear mappings when S is any field, or a quotient of an Euclidean domain (e.g. In this case the assignments are also linear, thereby particularly efficient from the algorithmic viewpoint. The in situ trait of the programs constructed here applies to optimization of program and chip design with respect to the number of variables, since no extra writing memory is used. In a non formal way, our approach is to perform an arbitrary transformation of objects by successive elementary local transformations inside these objects only with respect to their successive states. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Burckel, S., Gioan, E., & Thomé, E. (2009). Mapping computation with no memory. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5715 LNCS, pp. 85–97). https://doi.org/10.1007/978-3-642-03745-0_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free