Network Representations and Data Structures
Douglas R. Shier
Department of Mathematical Sciences
Clemson University
Clemson, SC 29634-0975
Abstract
: To carry out network optimization algorithms, careful attention needs to be paid to the data structures supporting these algorithms. In particular, there are several different ways to represent a networkand these differ in their storage requirements as well as their ease in enabling certain fundamental operations. These representations need to incorporate both the topology of the underlying graph and also any quantitative information present in the network (such as cost, length, capacity, demand, supply). Standard representations of networks are surveyed in this section. In addition, since trees are important objects in optimization problems as well as useful data structures in their own right, additional representations and features of trees are also discussed.Key Words
: adjacency matrix, adjacency set, forward star, linked adjacency list, predecessor map