Let the adjacency matrix A describing the
constructed subgraph G’ of G after multicast routing
is defined as: A
ij
=1, if the link from i to j is in G’;
elsewise, A
ij
=0. Then let’s prove the theorems
below:
Theorem 1. In a multicast tree T, there will be
one and only one path from s to v (v
∈
T and v≠s).
Proof: Existence. According to attribute 5) of T,
v can be accessed from s, so there is at least one path
from from s to d
i
(i=1,…,m);
Uniqueness. If there are two different paths from
s to v in T, then there will be at least two dis-
coincident sectors composed of directed edges in the
two paths. Combined with the joint vertexes, the two
sectors form a circle in the equal undirected graph of
T. Refer to attribute 2) of multicast tree, the
existence of the circle contradict the acyclic attribute
of a tree. So there is only one path from s to v in T;
Theorem 2. Supposing
s, d
∈
G’ and the in-
degree of s is 0, G’ is a multicast tree T if and only
if:
()
1
1
=
⎟
⎠
⎞
⎜
⎝
⎛
∑
=
sj
n
k
k
A
, where j
∈
G’ and j≠s
(1)
()
01
2
'
2
1
=
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
⎟
⎠
⎞
⎜
⎝
⎛
−
∏
∑∑
∈
∈=
d
AA
d
Gj
dj
id
n
k
k
,
where i
∉
d or
0
'
>
∑
∈Gj
ij
A
(2)
Proof: Necessity. Based on the accessible theory
in graph theory, Eq.1 denotes the number of paths
from s to j within a length of k. Refer to Theorem 1,
Eq.1 is obviously tenable. If I
∈
T, then i must
locate at a branch of T except i is a leaf destination
node itself. Suppose the branch ends at a leaf θ.
According to Theorem 1, there is one and only one
path from s to θ and i is in the path. Due to attribute
4 of multicast tree, θ
∈
d, therefore Eq.2 is got.
Sufficiency. Obviously, attribute 1 of multicast
tree is qualified. Because of Eq.1, attributes 5 is
qualified. Considering the in-degree of s is 0, G’ is a
tree with s as the root, i.e. attributes 2 and 3 is
qualified. When Eq.2 is satisfied, for I
∈
G’, except
i is a leaf destination node itself , there will be at
least one leaf θ
∈
d which can be accessed from i by
one and only one path. So attribute 4 is qualified.
Therefore, G’ is a multicast tree.
3 NEURAL NETWORK MODEL
The Hopfield NN model for multicast QoS routing,
which consists of
nn
neurons connected with
each other, is mapped from the corresponding
directed graph G of the aimed network system with
n nodes.
ij
V
ij
V
ij
V
ij
ijij
V
E
U
dt
dU
∂
∂
−−=
τ
Figure 2: Model of Hopfield neural network.
The output of the neuron at the position (i,j) is
denoted by V
ij
, where V
ij
=1, if the link from i to j
exists; otherwise, V
ij
=0. Obviously, the output
matrix V=[V
ij
]
n×n
is equal to the adjacency matrix A
of G. Let U
ij
denotes the input of neuron (i,j), and
define the gain function g of the neuron as:
()
1
1
=
⎟
⎠
⎞
⎜
⎝
⎛
∑
=
sj
n
k
k
A
, where j
∈
G’ and j≠s
(3)
ij
ijij
V
E
U
dt
dU
∂
∂
−−=
τ
(4)
Define several link state matrix as: W=[W
ij
]
n×n
,
B=[B
ij
]
n×n
, D=[D
ij
]
n×n
and L=[L
ij
]
n×n
, where W
ij
is the
cost of the link from i to j, B
ij
is the bandwidth of the
link from i to j, D
ij
is the delay of the link from i to j
and L
ij
is the parcket loss rate of the link from i to j.
The QoS constraints is denoted with B
w
, D
w
and L
w
where B
w
is the minimal available bandwidth of each
selected link, D
w
is the maximal available delay of
each selected path and L
w
is the maximal available
packet loss rate of each selected path.
As shown in Fig.2, the dynamic Eq.4 governs
the dynamics of the network. The design of the
energy function should reflect the attributes of the
selected multi-path below:
1) There is no non-existing link in the selected
multi-path;
2) There is no input to the source node in the
selected multi-path;
ICINCO 2008 - International Conference on Informatics in Control, Automation and Robotics
214