
132
Chapter
10.
Lipschitz Embeddings
By construction,
Be
= 0 and B is positive semidefinite (as L bijaij = (Z,
A)
2:
o for all A E PSDn). Observe now
that,
as C
2:
1,
.
(b
bij ) > /lij \ ( . .../..
v.)
.
(b
mm
ij,
C2
~
C2
~
Aij
~
r J
En,
mm
Oi,
These relations together with (10.2.6) yield:
which contradicts
the
assumption (10.2.5).
>
/li;
\ ( . T.')
~
C2
~
Aii
2 E
Yn
•
I
10.3
An
Application
for
Approximating
Multicom-
modity
Flows
We
present here
an
application
of
the above results on Lipschitz l\-embeddings
with
distortion to the approximation
of
multicommodity
flows.
We
start
with
recalling several definitions. Let G =
(yr,
E)
be a connected
graph
and
let
(Sb
t
l
),
...
, (Sk' tk) be k distinct pairs
of
nodes
in
yr,
called
terminal
pairs (or commodity pairs).
We
are given for each edge e E E a number E
called
the
capacity of the edge e and, for each terminal pair (Sh' th), a number
Dh
2:
0 called its demand. For h =
1,
...
, k, let Ph denote
the
set
of
paths
joining
the terminals
Sh
and th
in
G; set
P:=
U Ph·
l~h~k
A
multicommodity
flow is a function f : P
--+
lll4.
The
multicommodity
flow
f
is said to
be
feasible for
the
instance (G, C,
D)
if
it
satisfies
the
following capacity
and
demand
constraints:
L
fp:$
C
e
for all e E
E,
for h =
1,
...
,k.
A classical problem
in
the
theory
of
networks is to find a feasible multicommodity
flow
(possibly satisfying some further cost constraints).
We
are interested here
in
the
following variant of the problem, known as the concurrent flow problem:
Determine
the largest scalar
,x*
for which there exists a feasible mul-
ticommodity flow
for
the instance (G,
C,,x*
D).
So,
in
this problem, one tries to satisfy the largest possible fraction ,xDh of
demand
for each terminal pair (Sh' th), while respecting the capacity constraints.