scispace - formally typeset
Journal ArticleDOI

Algorithm 97: Shortest path

Robert W. Floyd
- 01 Jun 1962 - 
- Vol. 5, Iss: 6, pp 345
Reads0
Chats0
TLDR
The procedure was originally programmed in FORTRAN for the Control Data 160 desk-size computer and was limited to te t ra t ion because subroutine recursiveness in CONTROL Data 160 FORTRan has been held down to four levels in the interests of economy.
Abstract
procedure ari thmetic (a, b, c, op); in t eger a, b, c, op; ¢ o n l m e n t This procedure will perform different order ar i thmetic operations with b and c, put t ing the result in a. The order of the operation is given by op. For op = 1 addit ion is performed. For op = 2 multiplicaLion, repeated addition, is done. Beyond these the operations are non-commutat ive. For op = 3 exponentiat ion, repeated multiplication, is done, raising b to the power c. Beyond these the question of grouping is important . The innermost implied parentheses are at the right. The hyper-exponent is always c. For op = 4 te t ra t ion, repeated exponentiat ion, is done. For op = 5, 6, 7, etc., the procedure performs pentat ion, hexation, heptat ion, etc., respectively. The routine was originally programmed in FORTRAN for the Control Data 160 desk-size computer. The original program was limited to te t ra t ion because subroutine recursiveness in Control Data 160 FORTRAN has been held down to four levels in the interests of economy. The input parameter , b, c, and op, must be positive integers, not zero; b e g i n own i n t e g e r d, e, f, drop; i f o p = 1 t h e n b e g i n a := h-4c; go t o l e n d i f o p = 2 t h e n d := 0; else d := 1; e := c; drop := op 1; for f := I s t e p 1 u n t i l e do b e g i n ari thmetic (a, b, d, drop);

read more

Citations
More filters
Journal ArticleDOI

The role of network theory and object-oriented modeling within a framework for the vulnerability analysis of critical infrastructures

TL;DR: A critical presentation is offered of the results of a set of investigations aimed at evaluating the potentials of using object-oriented modeling as the simulation framework to capture the detailed dynamics of the operational scenarios involving the most vulnerable parts of the critical infrastructure as identified by the preceding network analysis.
Journal ArticleDOI

Algebraic Structures for Transitive Closure

TL;DR: Two algorithms are proved to compute the closure of a matrix oven any closed semiring using a generalization of algorithms by Warshall, Floyd and Kleene and a generalized version of Dijkstra algorithm.
Journal ArticleDOI

New techniques for best-match retrieval

TL;DR: A scheme to answer best-match queries from a file containing a collection of objects to allow the optimum use of any given set of precomputed intrafile distances is described.
Journal ArticleDOI

Designing a route planner to facilitate and promote cycling in Metro Vancouver, Canada

TL;DR: In this article, the authors developed a bicycle route planner (http://cyclevancouverubcca) for Metro Vancouver, British Columbia, Canada, to facilitate cycling amongst the general public and to facilitate new route location by transportation planners.
Proceedings ArticleDOI

Approximate algorithms for the traveling salesperson problem

TL;DR: Several polynomial time algorithms finding "good," but not necessarily optimal, tours for the traveling salesman problem are considered, and the worst case ratio of the obtained tour to the optimal tour is shown to increase logarithmically with the number of cities.