Title :
Reducing the parallel complexity of certain linear programming problems
Author :
Vaidya, Pravin M.
Author_Institution :
Dept. of Comput. Sci., Illinois, Univ., Urbana, IL, USA
Abstract :
The parallel complexity of solving linear programming problems is studied in the context of interior point methods. If n and m, respectively, denote the number of variables and the number of constraints in the given problem, an algorithm that solves linear programming problems in O((mn)1/4 (log 1 n)3L) time using O(M(n)m/n+1n3 ) processors is given. (M(n) is the number of operations for multiplying two n×n matrices). This gives an improvement in the parallel running time for n= o(m). A typical case in which n=o( m) is the dual of the uncapacitated transportation problem. The algorithm solves the uncapacitated transportation problem in O((VE)1/4(log V)3 (log Vγ)) time using O(V3) processors, where V (E) is the number of nodes (edges) and γ is the largest magnitude of an edge cost or a demand at a node. As a by-product, a better parallel algorithm for the assignment problem for graphs of moderate density is obtained
Keywords :
computational complexity; linear programming; parallel algorithms; assignment problem; edge cost; graphs; interior point methods; linear programming; moderate density; parallel algorithm; parallel complexity; parallel running time; uncapacitated transportation problem; Computational modeling; Computer science; Concurrent computing; Costs; Erbium; Iterative algorithms; Linear programming; Parallel algorithms; Phase change random access memory; Transportation;
Conference_Titel :
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Conference_Location :
St. Louis, MO
Print_ISBN :
0-8186-2082-X
DOI :
10.1109/FSCS.1990.89579