MAXIMUM NETWORK FLOW WITH FLOATING-POINT ARITHMETIC

Citation
E. Althaus et K. Mehlhorn, MAXIMUM NETWORK FLOW WITH FLOATING-POINT ARITHMETIC, Information processing letters, 66(3), 1998, pp. 109-113
Citations number
5
Categorie Soggetti
Computer Science Information Systems","Computer Science Information Systems
ISSN journal
00200190
Volume
66
Issue
3
Year of publication
1998
Pages
109 - 113
Database
ISI
SICI code
0020-0190(1998)66:3<109:MNFWFA>2.0.ZU;2-N
Abstract
We discuss the implementation of network flow algorithms in floating p oint arithmetic. We give an example to illustrate the difficulties tha t may arise when floating point arithmetic is used without care. We de scribe an iterative improvement scheme that can be put around any netw ork flow algorithm for integer capacities. The scheme carefully scales the capacities such that all integers arising can be handled exactly using floating point arithmetic. Let ii and rn be the number of nodes and edges of the network, respectively. For m less than or equal to 10 (9) and with double precision floating point arithmetic, the number of iterations is always bounded by three, and the relative error in the flow value is at most 2(-19). For m less than or equal to 10(6) and wi th double precision arithmetic, the relative error after the first ite ration is bounded by 10(-3). (C) 1998 Elsevier Science B.V. All rights reserved.