SlideShare a Scribd company logo
1 of 9
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 10, No. 2, April 2020, pp. 1632~1640
ISSN: 2088-8708, DOI: 10.11591/ijece.v10i2.pp1632-1640 ๏ฒ 1632
Journal homepage: http://ijece.iaescore.com/index.php/IJECE
Extended network and algorithm finding maximal flows
Tran Ngoc Viet1
, Le Hong Dung2
1
Faculty of Information Technology, Van Lang University, HCM City, Vietnam
2
Faculty of Information Technology, Central Transport College V, Danang City, Vietnam
Article Info ABSTRACT
Article history:
Received Apr 30, 2019
Revised Oct 8, 2019
Accepted Oct 17, 2019
Graph is a powerful mathematical tool applied in many fields as transportation,
communication, informatics, economy, in ordinary graph the weights of edges
and vertexes are considered independently where the length of a path is the
sum of weights of the edges and the vertexes on this path. However, in many
practical problems, weights at a vertex are not the same for all paths passing
this vertex, but depend on coming and leaving edges. The paper develops a
model of extended network that can be applied to modelling many practical
problems more exactly and effectively. The main contribution of this paper is
algorithm finding maximal flows on extended networks.
Keywords:
Algorithm
Extended network
Flow
Graph
Maximal flow Copyright ยฉ 2020 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Tran Ngoc Viet,
Faculty of Information Technology,
Van Lang University,
80/68 Duong Quang Ham Street,
Ward 5, Go Vap District, Ho Chi Minh City, Vietnam.
Email: tranngocviet@vanlanguni.edu.vn
1. INTRODUCTION
Graph is a powerful mathematical tool applied in many fields as transportation, communication,
informatics, economy, in ordinary graph the weights of edges and vertexes are considered independently where
the length of a path is simply the sum of weights of the edges and the vertexes on this path. However, in many
practical problems, weights at a vertex are not the same for all paths passing this vertex, but depend on coming
and leaving edges. Therefore, a more general type of weighted graphs, called extended weighted graph, is
defined in this work. The paper develops a model of extended network that can be applied to modelling many
practical problems more exactly and effectively. Based on the results of the study of the problem regarding
finding the maximum flow [1, 4, 6-8, 10-18, 20-21, 23-24] and extended graphs [2-3, 5, 9, 19, 22, 25-26] the
main contribution of this paper is the revised Ford-Fulkerson algorithm finding maximal flows on extended
networks.
2. EXTENDED NETWORK
A network is graph of the traffic G = (V, E), circles V and roads E. Roads can be classified as either
direction or non-direction. There are many sorts of means of transportation on the network. The non-direction
shows two-way roads while the direction shows one-way roads. Given a group of the functions on the network
as follows:
The function of the route circulation possibility ๐‘ ๐ธ: ๐ธ ๏‚ฎ ๐‘…โˆ—
, ๐‘ ๐ธ(๐‘’) the route circulation possibility ๐‘’๏ƒŽ ๐ธ.
The function of the circle circulation possibility ๐‘ ๐‘‰: ๐‘‰ ๏‚ฎ ๐‘…โˆ—
, ๐‘ ๐‘‰(๐‘ข)the circle circulation possibility ๐‘ข๏ƒŽ ๐‘‰.
๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰): extended network (1)
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Extended network and algorithm finding maximal flows (Tran Ngoc Viet)
1633
3. FLOW OF THE EXTENDED NETWORK
Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰)a source point s and a sink point t.
Set { ๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ ๐ธ } is called the flow of network G if the requirements are met:
a. 0 ๏‚ฃ ๐‘“(๐‘ฅ, ๐‘ฆ) ๏‚ฃ ๐‘ ๐ธ(๐‘ฅ, ๐‘ฆ) ๏€ข(๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ
b. Any value of point r is referring to neither a sourse point nor a sink point
๏€จ ๏€ฉ๏ƒฅ
๏ƒŽ
๏€ฝ
Erv
rvf
),(
, ๏€จ ๏€ฉ๏ƒฅ
๏ƒŽEvr
vrf
),(
,
(2)
c. Any value of point r is referring to neither a sourse point nor a sink point
๏€จ ๏€ฉ๏‚ฃ๏ƒฅ
๏ƒŽErv
rvf
),(
, ๐‘ ๐‘‰(๐‘Ÿ) (3)
Expression: ๏€จ ๏€ฉ๏ƒฅ
๏ƒŽ
๏€ฝ
Eva
vafFv
),(
,)( , is called the value of flow F (4)
3.1. The maximum problem
Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t. The task required
by the problem is finding the flow which has a maximum value. The flow value is limited by the total amount
of the circulation possibility on the roads starting from source points. As a result of this, there could be a
confirmation on the following theorem.
3.2. Theorem 1
Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t, then exist is the
maximal flow [1].
4. THE ALGORITHM FINDING MAXIMAL FLOWS
4.1. Source toward sink algorithm
Input: Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t. The points
in graph G are arranged in a certain order [3].
Output: Maximal flow ๐น = {๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ}.
(1) Start:
The departure flow: ๐‘“(๐‘ฅ, ๐‘ฆ) โ‰” 0, โˆ€(๐‘ฅ, ๐‘ฆ) โˆˆ ๐ธ.
Points from the source points will gradually be labelled L1 for the first time including 5 components:
Form forward label
๐ฟ1(๐‘ฃ) = [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ1(๐‘ฃ), ๐‘1(๐‘ฃ), ๐‘‘1(๐‘ฃ), ๐‘๐‘–๐‘ก1(๐‘ฃ)] and can be labelled (๏จ) for the second time
๐ฟ2(๐‘ฃ) = [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ2(๐‘ฃ), ๐‘2(๐‘ฃ), ๐‘‘2(๐‘ฃ), ๐‘๐‘–๐‘ก2(๐‘ฃ)].
Put labeling (๏จ) for source point
L1(s) = [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1]
The set S comprises the points which have already been labelled (๏จ) but are not used to label (๏จ), Sโ€™ is the point
set labelled (๏จ) based on the points of the set S.
Begin
๐‘† โ‰” {๐‘ }, ๐‘†โ€ฒ
โ‰” โˆ…
(2) Forward label generate:
(2.1) Choose forward label point:
๐ถ๐‘Ž๐‘ ๐‘’ ๐‘† ๏‚น โˆ…: Choose the point ๐‘ข๏ƒŽ ๐‘† of a minimum value. Remove the u from the set S,
๐‘†: = ๐‘†  {๐‘ข}. Assuming that the forward label of u is [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ข), ๐‘๐‘–(๐‘ ), ๐‘‘๐‘–(๐‘ ), ๐‘๐‘–๐‘ก๐‘–(๐‘ )], ๐‘– = 1 ๐‘œ๐‘Ÿ 2.
A is the set of the points which are not forward label time and adjacent to the forward label point u.
Step (2.2).
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640
1634
๐ถ๐‘Ž๐‘ ๐‘’ ๐‘† = โˆ… ๐‘Ž๐‘›๐‘‘ ๐‘†โ€™ ๏‚น โˆ…: ๐ด๐‘ ๐‘ ๐‘–๐‘”๐‘› ๐‘† โ‰” ๐‘†โ€™, ๐‘†โ€™: = โˆ…. Return to step (2.1).
๐ถ๐‘Ž๐‘ ๐‘’ ๐‘† = โˆ… ๐‘Ž๐‘›๐‘‘ ๐‘†โ€™ = โˆ…: The flow F is the maximum. End.
(2.2.) Forward label the points which are not forward label and are adjacent to the forward label points
Case = โˆ… : Return to Step (2.1).
Case ๏‚น โˆ… : Choose ๐‘ฃ๏ƒŽ ๐ด of a minimum value. Remove the v from the set ๐ด, ๐ด โˆถ= ๐ด  {๐‘ฃ}.
Assign forward labeled point v:
If 1)(),,(),(,),( ๏€ฝ๏€ผ๏ƒŽ ubitvucvufEvu iE put forward label point v:
๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ฃ) โˆถ= ๐‘ข;
๐‘๐‘—(๐‘ฃ): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ข), ๐‘ ๐ธ(๐‘ข, ๐‘ฃ)๏€ญ๐‘“(๐‘ข, ๐‘ฃ)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ข) = 0,
๐‘๐‘—(๐‘ฃ): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ข), ๐‘ ๐ธ(๐‘ข, ๐‘ฃ)๏€ญ๐‘“(๐‘ข, ๐‘ฃ), ๐‘‘๐‘–(๐‘ข)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ข) > 0;
๐‘‘๐‘—(๐‘ฃ) โˆถ= ๐‘ ๐‘‰(๐‘ฃ)๏€ญ ๏€จ ๏€ฉ๏ƒฅ
๏ƒŽEvi
vif
),(
, ;
๐‘๐‘–๐‘ก๐‘—(๐‘ฃ): = 1, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ฃ) > 0,
๐‘๐‘–๐‘ก๐‘—(๐‘ฃ): = 0, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ฃ) = 0.
If ,),( Euv ๏ƒŽ ๐‘“(๐‘ฃ, ๐‘ข) > 0, put forward label point v:
๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ฃ) โˆถ= ๐‘ข;
๐‘๐‘—(๐‘ฃ): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ข), ๐‘“(๐‘ฃ, ๐‘ข)},
๐‘‘๐‘—(๐‘ฃ) โˆถ= ๐‘ ๐‘‰(๐‘ฃ) ๏€ญ ๏€จ ๏€ฉ๏ƒฅ
๏ƒŽEvi
vif
),(
, ; ๐‘๐‘–๐‘ก๐‘—(๐‘ฃ):= 1.
If v is not forward label, then return to Step (2.2).
If v is forward label and v is backward label, then making adjustments in increase of the flow.
Step (2.3).
If v is forward label and v is not backward label, then add v to Sโ€™,
๐‘†โ€™ โˆถ= ๐‘†โ€™ ๏ƒˆ {๐‘ฃ}, and return to Step (2.2).
(3) Making adjustments in increase of the flow:
Suppose s is forward label [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ ), ๐‘๐‘–(๐‘ ), ๐‘‘๐‘–(๐‘ ), ๐‘๐‘–๐‘ก๐‘–(๐‘ )]:
(3.1) Adjustment made from v back to s according to forward label
(3.1.1) Start
๐‘ฆ โˆถ= ๐‘ฃ, ๐‘ฅ โˆถ= ๐‘๐‘Ÿ๐‘’๐‘ฃ1(๐‘ฃ), ๏ค โˆถ= ๐‘1(๐‘ฃ).
(3.1.2.) Making adjustments
(i) Case (๐‘ฅ, ๐‘ฆ) the road section whose direction runs from x to y:
put ๐‘“(๐‘ฅ, ๐‘ฆ) โˆถ= ๐‘“(๐‘ฅ, ๐‘ฆ) + ๏ค..
(ii) Case (๐‘ฅ, ๐‘ฆ) the road section whose direction runs from y to x:
put ๐‘“(๐‘ฆ, ๐‘ฅ) โˆถ= ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค..
(iii) Case (๐‘ฅ, ๐‘ฆ) non-direction roads:
If ๐‘“(๐‘ฅ, ๐‘ฆ) ๏‚ณ 0 ๐‘Ž๐‘›๐‘‘ ๐‘“(๐‘ฆ, ๐‘ฅ) = 0, then
put f(x,y) := f(x,y) + ๏ค.
If ๐‘“(๐‘ฆ, ๐‘ฅ) > 0, then
put ๐‘“(๐‘ฆ, ๐‘ฅ) โˆถ= ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค.
(3.1.3) Moving
(i) Case ๐‘ฅ = ๐‘ .. Step (3.2).
(ii) ๐‘ฅ ๏‚น ๐‘ , ๐‘๐‘ข๐‘ก ๐‘ฅ โˆถ= ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐‘ฆ: = ๐‘˜, ๐‘˜ is the second component of the forward labeled point x. Then
return to Step (3.1.2).
(3.2.) Remove all the labels of the network points, except for the source point s. Return to Step (2).
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Extended network and algorithm finding maximal flows (Tran Ngoc Viet)
1635
4.2. Sink toward source algorithm
Input: Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t. The points in
graph G are arranged in a certain order [3].
Output: Maximal flow ๐น = {๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ}.
(1) Start:
The departure flow: ๐‘“(๐‘ฅ, ๐‘ฆ):= 0, ๏€ข(๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ.
Points from the sink points will gradually be labelled L1 for the first time including 5 components:
Form backward label
L1(v) = [๏‚ฏ, prev1(v), c1(v), d1(v), bit1(v)] and can be label )(๏‚ฏ for the second time
L2(v) = (v) = [๏‚ฏ, prev2(v), c2(v), d2(v), bit2(v)].
Put labeling )(๏‚ฏ for sink point:
,1],,,[(t)L1 ๏‚ฅ๏‚ฅ๏‚ฏ๏€ฝ ๏ฆ the set Tcomprises the points which have already been labelled )(๏‚ฏ but
are not used to label )(๏‚ฏ , Tโ€™ is the point set labelled )(๏‚ฏ based on the points of the set T. Begin
(2) Backward label generate:
(2.1) Choose backward label point:
Case ๏ฆ๏‚นT : Choose the point ๐‘ฃ ๏ƒŽ ๐‘‡ of a minimum value. Remove the v from the set T,
๐‘‡: = ๐‘‡  {๐‘ฃ}. Assuming that the backward label of v is
[๏‚ฏ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ฃ), ๐‘๐‘–(๐‘ก), ๐‘‘๐‘–(๐‘ก), ๐‘๐‘–๐‘ก๐‘–(๐‘ก)], ๐‘– = 1 ๐‘œ๐‘Ÿ 2.
B is the set of the points which are not backward label time and adjacent to the backward label point v.
Step (2.2).
๐ถ๐‘Ž๐‘ ๐‘’ ๏ฆ๏€ฝT ๐‘Ž๐‘›๐‘‘ ๏ฆ๏‚น'T : ๐ด๐‘ ๐‘ ๐‘–๐‘”๐‘› ๏ฆ๏€ฝ๏€ฝ :',': TTT . Return to step (2.1).
๐ถ๐‘Ž๐‘ ๐‘’ ๐‘‡ = โˆ… ๐‘Ž๐‘›๐‘‘ ๐‘‡โ€ฒ
= โˆ…: The flow F is the maximum. End.
(2.2) Backward label the points which are not backward label and are adjacent to the backward label points v
Case ๏ฆ๏€ฝB : Return to Step (2.1).
Case ๏ฆ๏‚นB : Choose ๐‘ก ๏ƒŽ ๐ต of a minimum value. Remove the t from the set B, ๏ป๏ฝtBB :๏€ฝ .
Assign backward labeled point t:
If 1)(),,(),(,),( ๏€ฝ๏€ผ๏ƒŽ vbitvtcvtfEvt iE put backward label point t:
prev_j (t)โˆถ= v;
๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ก) โˆถ= ๐‘ฃ;
๐‘๐‘—(๐‘ก): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ฃ), ๐‘ ๐ธ(๐‘ก, ๐‘ฃ) ๏€ญ ๐‘“(๐‘ก, ๐‘ฃ)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ฃ) = 0,
๐‘๐‘—(๐‘ก): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ฃ), ๐‘ ๐ธ(๐‘ก, ๐‘ฃ) ๏€ญ ๐‘“(๐‘ก, ๐‘ฃ), ๐‘‘๐‘–(๐‘ฃ)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ฃ) > 0;
๐‘‘๐‘—(๐‘ก) โ‰” ๐‘ ๐‘‰(๐‘ก) โˆ’ โˆ‘ ๐‘“(๐‘–, ๐‘ก)
(๐‘–,๐‘ก)โˆˆ๐ธ
.
๐‘๐‘–๐‘ก๐‘—(๐‘ก): = 1, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ก) > 0,
๐‘๐‘–๐‘ก๐‘—(๐‘ก): = 0, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ก) = 0.
If 0),(,),( ๏€พ๏ƒŽ tvfEtv , put backward label point t:
๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ก) โˆถ= ๐‘ฃ;
๐‘๐‘—(๐‘ก): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ฃ), ๐‘“(๐‘ฃ, ๐‘ก)},
๐‘‘๐‘—(๐‘ก) โ‰” ๐‘ ๐‘‰(๐‘ก) โˆ’ โˆ‘ ๐‘“(๐‘–, ๐‘ก)
(๐‘–,๐‘ก)โˆˆ๐ธ
; ๐‘๐‘–๐‘ก๐‘—(๐‘ก) โ‰” 1.
If t is not backward label, then return to Step (2.2).
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640
1636
If t is backward label and t is forward label, then making adjustments in increase of the flow.
Step (3).
If t is backward label and t is not forward label, then add t to Tโ€™,
Tโ€™:= Tโ€™๏ƒˆ {t}, and return to Step (2.2).
(3) Making adjustments in increase of the flow:
Suppose t is backward label [๏‚ฏ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ก), ๐‘๐‘–(๐‘ก), ๐‘‘๐‘–(๐‘ก), ๐‘๐‘–๐‘ก๐‘–(๐‘ก)]
(3.1) Adjustment made from v to t according to backward label
(3.1.1) Start
๐‘ฅ โˆถ= ๐‘ฃ, ๐‘ฆ โˆถ= ๐‘๐‘Ÿ๐‘’๐‘1(๐‘ฃ), ๏ค โˆถ= ๐‘1(๐‘ฃ).
(3.1.2) Making adjustments
(i) Case (๐‘ฅ, ๐‘ฆ) the road section whose direction runs from x to y:
put ๐‘“(๐‘ฅ, ๐‘ฆ) โˆถ= ๐‘“(๐‘ฅ, ๐‘ฆ) + ๏ค.
(ii) Case (๐‘ฆ, ๐‘ฅ) the road section whose direction runs from y to x:
put ๐‘“(๐‘ฆ, ๐‘ฅ): = ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค.
(iii) Case (๐‘ฅ, ๐‘ฆ) non-direction roads:
If ๐‘“(๐‘ฅ, ๐‘ฆ)๏‚ณ 0 ๐‘Ž๐‘›๐‘‘ ๐‘“(๐‘ฆ, ๐‘ฅ) = 0 then
put ๐‘“(๐‘ฅ, ๐‘ฆ) โˆถ= ๐‘“(๐‘ฅ, ๐‘ฆ) + ๏ค.
If ๐‘“(๐‘ฆ, ๐‘ฅ) > 0 then
put ๐‘“(๐‘ฆ, ๐‘ฅ) โˆถ= ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค.
(3.1.3) Moving
(i) Case ๐‘ฅ = ๐‘ก. Step (3.2).
(ii) Case ๐‘ฅ ๏‚น ๐‘ก, ๐‘๐‘ข๐‘ก ๐‘ฅ โˆถ= ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐‘ฆ: = ๐‘˜, ๐‘˜ is the second component of the backward labeled point x.
Then return to step (3.1.2).
(3.2) Remove all the labels of the network points, except for the sink point t. Return to Step (2).
4.3. Theorem 2
If the value of the route circulation possibility and the circle circulation possibility are integers, then
after a limited number of steps, the processing of the maximum network problem will end.
Proof
According to theorem 1, after each time of making adjustment of the flow, the flow will be increased
with certain units (due to cE is a whole number, cV is a whole number, and ฮด is, therefore, a positive whole
number). On the other hand, the value of the flow is limited above by the total amount of the circulation
possibility at roads leaving the source points. So, after a limited number of steps, the processing of the
maximum network problem will end.
4.4. Theorem 3
Given an ๐น = {๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ ๐ธ} is the flow on extended network G, a source point s and a sink
point t:
๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ๏ƒฅ ๏ƒŽ๏ƒŽ
๏€ฝ
EtxExs
txfxsf
),(),(
,, (5)
Proof
The points of the set V. If x, y is not previous, assign 0),( ๏€ฝyxf
๏ƒฅ๏ƒฅ๏ƒฅ๏ƒฅ ๏ƒŽ ๏ƒŽ๏ƒŽ ๏ƒŽ
๏€ฝ
Vy VxVy Vx
xyfyxf ),(),(
0),(),( ๏€ฝ๏ƒท
๏ƒธ
๏ƒถ
๏ƒง
๏ƒจ
๏ƒฆ
๏€ญ๏ƒ› ๏ƒฅ ๏ƒฅ ๏ƒฅ๏ƒŽ ๏ƒŽ ๏ƒŽVy Vx Vx
xyfyxf
๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ๏ƒฅ๏ƒฅ๏ƒฅ ๏ƒŽ๏ƒŽ๏ƒŽ๏ƒŽ
๏€ฝ๏ƒ›๏€ฝ๏€ซ๏€ญ
EtxExsEtxExs
txfxsftxfxsf
),(),(),(),(
,,0,,
.
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Extended network and algorithm finding maximal flows (Tran Ngoc Viet)
1637
4.5. The complexity of the algorithm
It is assumed that the road circulation possibilityand the point circulation possibilityare whole integer.
After each round step, to find the roads to increase the amount of circulation on the flow, we have to approve
to pass ๏ผE๏ผroads in maximum, and in order to adjust the flow we have to approve to pass 2. ๏ผV๏ผ roads, in
maximum.
As a result, the complexity of each time of increasing the flow is O(๏ผE ๏ผ + 2. ๏ผV๏ผ).
Mark v* is the value of the maximum flow. So the complexity of the algorithm is
O(๐‘ฃโˆ—
(๏ผE ๏ผ + 2. ๏ผV๏ผ)) (6)
5. RESULT OF THE EXPERIMENT
5.1. Example 1
Given an extended network graph Figure 1. The network has six circles, six direction roads and three
non-direction roads. The road circulation possibility cE and the circle circulation possibility cV. The source
point is l, the sink point is 6.
Figure 1. Extended network
Result of the first forward label:
Source point is 1: forward label [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1]
Point 2: forward label [๏จ, 1, 10, 10, 1]
Point 3: forward label [๏จ, 1, 9, 9, 1]
Point 4: forward label [๏จ, 3, 7, 10, 1]
Point 5: forward label [๏จ, 2, 7, 9, 1]
Point 6: forward label [๏จ, 4, 7, ๏‚ฅ, 1]
Result of the flow increasing adjustment in Figure 2 and the value of the increase v(F) = 7.
Figure 2. The value of the increase v(F) = 7
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640
1638
Result of the second forward label:
Source point is 1: forward label [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1]
Point 2: forward label [๏จ, 1, 10, 10, 1]
Point 3: forward label [๏จ, 1, 2, 2, 1]
Point 4:
Point 5: forward label [๏จ, 2, 7, 9, 1]
Point 6: forward label [๏จ, 5, 7, ๏‚ฅ, 1]
Result of the flow increasing adjustment in Figure 3 and the value of the increase v(F) = 14.
Figure 3. The value of the increase v(F) = 14
Result of third forward label:
Source point is 1: forward label [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1]
Point 2: forward label [๏จ, 1, 3, 3, 1]
Point 3: forward label [๏จ, 1, 2, 2, 1], [๏จ, 2, 2, 2, 1]
Point 4:
Point 5: forward label [๏จ, 3, 2, 2, 1]
Point 6: forward label [๏จ, 5, 2, ๏‚ฅ, 1]
Result of the flow increasing adjustment in Figure 4 and the value of the increase v(F) = 16.
Figure 4. The value of the increase v(F) = 16
This is the maximum flow, because in the following forward label is not labelled โ€“ Sink point is 6.
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Extended network and algorithm finding maximal flows (Tran Ngoc Viet)
1639
5.2. Example 2
Result of the first backward label:
Sink point is 6: backward label ]1,,,,[ ๏‚ฅ๏‚ฅ๏‚ฏ ๏ฆ
Point 5: backward label ]1,9,9,6,[๏‚ฏ
Point 4: backward label ]1,10,10,6,[๏‚ฏ
Point 3: backward label ]1,9,7,4,[๏‚ฏ
Point 2: backward label ]1,10,7,5,[๏‚ฏ
Point 1: backward label ]1,,7,3,[ ๏‚ฅ๏‚ฏ
Result of the flow increasing adjustment and the value of the increase v(F) = 7
Result of the second backward label:
Sink point is 6: backward label ]1,,,,[ ๏‚ฅ๏‚ฅ๏‚ฏ ๏ฆ
Point 5: backward label ]1,9,9,6,[๏‚ฏ
Point 4: backward label ]1,3,5,5,[๏‚ฏ
Point 3: backward label ]1,2,6,5,[๏‚ฏ
Point 2: backward label ]1,10,7,5,[๏‚ฏ
Point 1: backward label ]1,,7,2,[ ๏‚ฅ๏‚ฏ
Result of the flow increasing adjustment and the value of the increase v(F) = 14
Result of third backward label:
Sink point is 6: backward label ]1,,,,[ ๏‚ฅ๏‚ฅ๏‚ฏ ๏ฆ
Point 5: backward label ]1,2,2,6,[๏‚ฏ
Point 4: backward label ]1,3,3,6,[๏‚ฏ
Point 3: backward label ]1,2,2,5,[๏‚ฏ
Point 2: backward label ]1,3,2,3,[๏‚ฏ
Point 1: backward label ]1,,2,2,[ ๏‚ฅ๏‚ฏ
Result of the flow increasing adjustment and the value of the increase v(F) = 16
This is the maximum flow, because in the following backward label is not labelled-Source point is 1.
6. CONCLUSION
The article regarding building a model of an extended network so that the stylization of practical
problems can be applied more accurately and effectively. Next, source toward sink and sink toward source
algorithm finding maximal flows are being built. Finally, a concrete example is presented to illustrate source
toward sink and sink toward source algorithm.
ACKNOWLEDGEMENTS
The author would like to thank the Ministry of Technology - Higher Education and President, Van
Lang University for financial support to this research.
REFERENCES
[1] Tran Quoc Chien, โ€œWeighted Source-Sink Alternative Algorithm to Find Maximal Flow,โ€ The University of Danang-
Vietnam Journal of Science and Technology, vol. 3, no. 26, pp. 99-105, 2008.
[2] Tran Ngoc Viet; Tran Quoc Chien; and Le Manh Thanh, โ€œThe Revised Ford-Fulkerson Algorithm Finding Maximal
Flows on Extended Networks,โ€ International Journal of Computer Technology and Applications,
vol. 5, no. 4, pp. 1438-1442, 2014.
[3] Viet Tran Ngoc; Chien Tran Quoc; and Tau Nguyen Van, โ€œImproving Computing Performance for Algorithm Finding
Maximal Flows on Extended Mixed Networks,โ€ Journal of Information and Computing Science, England, UK, vol.
10, no. 1, pp. 075-080, 2015.
[4] Goldberg A. V; and Tarjan R. E, โ€œA new approach to the maximum ๏ฌ‚ow problem,โ€ Journal of the ACM (JACM),
New York, NY, USA, vol. 35, no. 4, pp. 921-940, 1988.
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640
1640
[5] Tran Quoc Chien; Nguyen Mau Tue; and Tran Ngoc Viet, โ€œShortest Path Algorithm on Extended Graphs,โ€
Proceeding of the 6th National Conference on Fundamental and Applied Information Technology Research (FAIR),
Vietnam, pp. 522-527, 2013.
[6] Ellis L. Johnson, George L. Nemhauser; Joel S. Sokol, and Pamela H. Vance, โ€œShortest Paths and Multicommodity
Network Flows,โ€ A Thesis Presented to the Academic Faculty, pp. 41-73, 2003.
[7] Anderson R. J; and Jo A. C. S, โ€œOn the Parallel Implementation of Goldbergโ€™s Maximum Flow Algorithm,โ€
Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures, New York, USA: ACM,
pp. 168-177, 1992.
[8] Xiaolong Ma and Jie Zhou, โ€œAn extended shorted path problem with switch cost between arcs,โ€ Proceedings of the
international multiconference of engineers and computer scientists, Hong Kong, IMECS, 2008.
[9] Xiangming Yao, Baomin Han, Baomin Han, Hui Ren, โ€œSimulation-Based Dynamic Passenger Flow Assignment
Modelling for a Schedule-Based Transit Network;โ€ Discrete Dynamics in Nature and Society- Hindawi, 2017.
[10] Michiel C.J. Bliemer, Mark P.H. Raadsen, โ€œStatic traffic assignment with residual queues and spillback, University
of Sydney,โ€ ETH Zurich Conference paper STRC, 2017.
[11] P. T. Sokkalingam, R. K. Ahuja and J. B. Orlin, โ€œNew Polynomial-Time Cycle- Canceling Algorithms For Minimum-
Cost Flows,โ€ Networks, pp. 1-21, 1996.
[12] L. K. Fleischer, โ€œApproximating fractional multicommodity ๏ฌ‚ow independent of the number of commodities,โ€ SIAM
J. Discrete Math., vol.13, no.4, 2000.
[13] G. Karakostas, โ€œFaster approximation schemes for fractional multicommodity ๏ฌ‚ow problems,โ€ In Proceedings, ACM-
SIAM Symposium on Discrete Algorithms, vol.4, no.1, 2002.
[14] Joseph Prashker and Shlomo Bekhor, โ€œSome observations on stochastic user equilibrium and system optimum of
traf๏ฌc assignment,โ€ Transportation Research Part B: Methodological, vol. 34, no. 4, 2000.
[15] Luca Trevisan, โ€œGeneralizations of the Maximum Flow Problem,โ€ Stanford University-CS261: Optimization, 2011.
[16] Wardrop, J. G, โ€œSome Theoretical Aspects of Road Traffic Research,โ€ Proceedings of the Institute of Civil Engineers,
Part II, 1952.
[17] Aleksander, โ€œFaster Approximation Schemes for Fractional Multicommodity Flow Problems via Dynamic Graph
Algorithms,โ€ Massachusetts Institute of Technology, 2009.
[18] Juan Carlos Munoz, Jorge A. Laval, โ€œSystem optimum dynamic traffic assignment graphical solution method for a
congested freeway and one destination,โ€ Transportation Research, Part B 40, 2006.
[19] Olaf Jahn, Rolf H. Mรถhring, โ€œSystem Optimal Routing of Traf๏ฌc Flows with User Constraints in Networks with
Congestion,โ€ Vol. 53, No. 4, 2005.
[20] Erera, A.L., Daganzo, C.F., Lovell, โ€œThe access control problem on capacitated FIFO networks with unique O-D
paths is hard,โ€ Operations Research, vol. 50, no. 4, 2002.
[21] Laval, J.A., Munหœoz, J.C, โ€œSystem Optimum Diversion of Congested Freeway Traffic,โ€ Institute of Transportation
Studies Research Report UCB-ITS-RR, 2002.
[22] Ziliaskopoulos, A.K, โ€œA linear rogramming model for the single destination system optimum dynamic traffic
assignment problem,โ€ Transportation Science, vol. 34, no.1, 2000.
[23] Mehlhorn, K., M. Ziegelmann, โ€œResource constrained shortest paths,โ€ M. Paterson, ed. Proc. 8th Annual Eur.
Sympos. on Algorithms (ESA). Lecture Notes in Computer Science, Springer, Heidelberg, Germany, 2000.
[24] Merchant, D. K., G. L. Nemhauser, โ€œA model and an algorithm for the dynamic traf๏ฌc assignment problems,โ€
Transportation Sci. 12, 1978.
[25] Nagarney A, โ€œMathematical Models of Transportation and Networks,โ€ Mathematical Models in Economics, 2007.
[26] Schulz, A. S., N. E. Stier-Moses, โ€œOn the performance of user equilibria in traf๏ฌc networks,โ€ Proc. 14th Annual
ACM-SIAM Sympos on Discrete Algorithms (SODA). SIAM, Philadelphia, PA, 2003.
BIOGRAPHIES OF AUTHORS
Dr. Tran Ngoc Viet. Born in 1973 in Thanh Khe District, Da Nang City, Vietnam. He graduated from
Maths_IT faculty of Da Nang university of science. He got master of science at university of Danang
and hold Ph.D Degree in 2017 at Danang university of technology. His main major: Applicable
mathematics in transport, parallel and distributed process, discrete mathemetics, graph theory, grid
Computing and distributed programming
Le Hong Dung was born in 1977. He graduated from information technology faculty of Da Lat
university. He got master of Danang university. Since 2018, he has been a PhD candidate at university
of Danang, Vietnam. His main major: discrete mathemetics, graph theory and distributed
programming.

More Related Content

What's hot

1519 differentiation-integration-02
1519 differentiation-integration-021519 differentiation-integration-02
1519 differentiation-integration-02Dr Fereidoun Dejahang
ย 
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)Daroko blog(www.professionalbloggertricks.com)
ย 
Unit 3
Unit 3Unit 3
Unit 3guna287176
ย 
Directed Acyclic Graph
Directed Acyclic Graph Directed Acyclic Graph
Directed Acyclic Graph AJAL A J
ย 
Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡
Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡
Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡Chyi-Tsong Chen
ย 
Mechanical Engineering Assignment Help
Mechanical Engineering Assignment HelpMechanical Engineering Assignment Help
Mechanical Engineering Assignment HelpMatlab Assignment Experts
ย 
15 puzzle problem using branch and bound
15 puzzle problem using branch and bound15 puzzle problem using branch and bound
15 puzzle problem using branch and boundAbhishek Singh
ย 
Computer graphics
Computer graphicsComputer graphics
Computer graphicsNanhen Verma
ย 
Solution of matlab chapter 3
Solution of matlab chapter 3Solution of matlab chapter 3
Solution of matlab chapter 3AhsanIrshad8
ย 
Graphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygonsGraphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygonsThirunavukarasu Mani
ย 
Cs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer keyCs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer keyappasami
ย 
Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)
Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)
Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)Joke Hadermann
ย 
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONSNUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONSnaveen kumar
ย 
Designing Parametric cubic Curves
Designing Parametric cubic CurvesDesigning Parametric cubic Curves
Designing Parametric cubic CurvesSyed Zaid Irshad
ย 

What's hot (20)

1519 differentiation-integration-02
1519 differentiation-integration-021519 differentiation-integration-02
1519 differentiation-integration-02
ย 
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
ย 
Unit 04
Unit 04Unit 04
Unit 04
ย 
Unit 3
Unit 3Unit 3
Unit 3
ย 
Directed Acyclic Graph
Directed Acyclic Graph Directed Acyclic Graph
Directed Acyclic Graph
ย 
Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡
Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡
Ch 01 MATLAB Applications in Chemical Engineering_้™ณๅฅ‡ไธญๆ•™ๆŽˆๆ•™ๅญธๆŠ•ๅฝฑ็‰‡
ย 
Mechanical Engineering Assignment Help
Mechanical Engineering Assignment HelpMechanical Engineering Assignment Help
Mechanical Engineering Assignment Help
ย 
15 puzzle problem using branch and bound
15 puzzle problem using branch and bound15 puzzle problem using branch and bound
15 puzzle problem using branch and bound
ย 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
ย 
Solution of matlab chapter 3
Solution of matlab chapter 3Solution of matlab chapter 3
Solution of matlab chapter 3
ย 
Cs580
Cs580Cs580
Cs580
ย 
Graphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygonsGraphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygons
ย 
Signals Processing Homework Help
Signals Processing Homework HelpSignals Processing Homework Help
Signals Processing Homework Help
ย 
Dijksatra
DijksatraDijksatra
Dijksatra
ย 
Cs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer keyCs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer key
ย 
Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)
Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)
Electron diffraction: Tutorial with exercises and solutions (EMAT Workshop 2017)
ย 
Data Structures- Hashing
Data Structures- Hashing Data Structures- Hashing
Data Structures- Hashing
ย 
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONSNUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
ย 
Signal Processing Assignment Help
Signal Processing Assignment HelpSignal Processing Assignment Help
Signal Processing Assignment Help
ย 
Designing Parametric cubic Curves
Designing Parametric cubic CurvesDesigning Parametric cubic Curves
Designing Parametric cubic Curves
ย 

Similar to Extended network and algorithm finding maximal flows

Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsNicolas Kourtellis
ย 
B.Tech-II_Unit-V
B.Tech-II_Unit-VB.Tech-II_Unit-V
B.Tech-II_Unit-VKundan Kumar
ย 
Ip 5 discrete mathematics
Ip 5 discrete mathematicsIp 5 discrete mathematics
Ip 5 discrete mathematicsMark Simon
ย 
A05330107
A05330107A05330107
A05330107IOSR-JEN
ย 
Lecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.pptLecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.pptWahyuAde4
ย 
Matlab lab manual
Matlab lab manualMatlab lab manual
Matlab lab manualnmahi96
ย 
Applied III Chapter 4(1).pdf
Applied III  Chapter 4(1).pdfApplied III  Chapter 4(1).pdf
Applied III Chapter 4(1).pdfDawitThomas
ย 
Discrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata TheoryDiscrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata TheoryMark Simon
ย 
An analysis between exact and approximate algorithms for the k-center proble...
An analysis between exact and approximate algorithms for the  k-center proble...An analysis between exact and approximate algorithms for the  k-center proble...
An analysis between exact and approximate algorithms for the k-center proble...IJECEIAES
ย 
Differential calculus
Differential calculus  Differential calculus
Differential calculus Santhanam Krishnan
ย 
Embedding and np-Complete Problems for 3-Equitable Graphs
Embedding and np-Complete Problems for 3-Equitable GraphsEmbedding and np-Complete Problems for 3-Equitable Graphs
Embedding and np-Complete Problems for 3-Equitable GraphsWaqas Tariq
ย 
Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...
Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...
Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...Yong Heui Cho
ย 
Vectors in Two and Three.pptx
Vectors in Two and Three.pptxVectors in Two and Three.pptx
Vectors in Two and Three.pptxgayashani2
ย 
Pre-Calculus - Vectors
Pre-Calculus - VectorsPre-Calculus - Vectors
Pre-Calculus - VectorsFrances Coronel
ย 
Optimization algorithms for solving computer vision problems
Optimization algorithms for solving computer vision problemsOptimization algorithms for solving computer vision problems
Optimization algorithms for solving computer vision problemsKrzysztof Wegner
ย 
DSP_Fourier_160301.pptx
DSP_Fourier_160301.pptxDSP_Fourier_160301.pptx
DSP_Fourier_160301.pptxHamedNassar5
ย 
BS LAB Manual (1).pdf
BS LAB Manual  (1).pdfBS LAB Manual  (1).pdf
BS LAB Manual (1).pdfssuser476810
ย 
Introduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdf
Introduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdfIntroduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdf
Introduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdfYasirMuhammadlawan
ย 

Similar to Extended network and algorithm finding maximal flows (20)

Optimisation random graph presentation
Optimisation random graph presentationOptimisation random graph presentation
Optimisation random graph presentation
ย 
Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving Graphs
ย 
B.Tech-II_Unit-V
B.Tech-II_Unit-VB.Tech-II_Unit-V
B.Tech-II_Unit-V
ย 
Ip 5 discrete mathematics
Ip 5 discrete mathematicsIp 5 discrete mathematics
Ip 5 discrete mathematics
ย 
A05330107
A05330107A05330107
A05330107
ย 
Lecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.pptLecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.ppt
ย 
Matlab lab manual
Matlab lab manualMatlab lab manual
Matlab lab manual
ย 
Applied III Chapter 4(1).pdf
Applied III  Chapter 4(1).pdfApplied III  Chapter 4(1).pdf
Applied III Chapter 4(1).pdf
ย 
Discrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata TheoryDiscrete Math IP4 - Automata Theory
Discrete Math IP4 - Automata Theory
ย 
An analysis between exact and approximate algorithms for the k-center proble...
An analysis between exact and approximate algorithms for the  k-center proble...An analysis between exact and approximate algorithms for the  k-center proble...
An analysis between exact and approximate algorithms for the k-center proble...
ย 
pRO
pROpRO
pRO
ย 
Differential calculus
Differential calculus  Differential calculus
Differential calculus
ย 
Embedding and np-Complete Problems for 3-Equitable Graphs
Embedding and np-Complete Problems for 3-Equitable GraphsEmbedding and np-Complete Problems for 3-Equitable Graphs
Embedding and np-Complete Problems for 3-Equitable Graphs
ย 
Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...
Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...
Analysis of an E-plane waveguide T-junction with a quarter-wave transformer u...
ย 
Vectors in Two and Three.pptx
Vectors in Two and Three.pptxVectors in Two and Three.pptx
Vectors in Two and Three.pptx
ย 
Pre-Calculus - Vectors
Pre-Calculus - VectorsPre-Calculus - Vectors
Pre-Calculus - Vectors
ย 
Optimization algorithms for solving computer vision problems
Optimization algorithms for solving computer vision problemsOptimization algorithms for solving computer vision problems
Optimization algorithms for solving computer vision problems
ย 
DSP_Fourier_160301.pptx
DSP_Fourier_160301.pptxDSP_Fourier_160301.pptx
DSP_Fourier_160301.pptx
ย 
BS LAB Manual (1).pdf
BS LAB Manual  (1).pdfBS LAB Manual  (1).pdf
BS LAB Manual (1).pdf
ย 
Introduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdf
Introduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdfIntroduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdf
Introduction to matlab chapter2 by Dr.Bashir m. sa'ad.pdf
ย 

More from IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
ย 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
ย 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
ย 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
ย 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
ย 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
ย 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
ย 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
ย 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
ย 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
ย 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
ย 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
ย 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
ย 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
ย 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
ย 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
ย 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
ย 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
ย 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
ย 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
ย 

More from IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
ย 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
ย 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
ย 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
ย 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
ย 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
ย 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
ย 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
ย 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
ย 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
ย 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
ย 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
ย 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
ย 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
ย 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
ย 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
ย 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
ย 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
ย 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
ย 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
ย 

Recently uploaded

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
ย 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
ย 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
ย 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
ย 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
ย 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
ย 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
ย 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
ย 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
ย 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
ย 

Recently uploaded (20)

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
ย 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ย 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
ย 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
ย 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
ย 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
ย 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
ย 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
ย 
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCRโ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
ย 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
ย 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
ย 

Extended network and algorithm finding maximal flows

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 10, No. 2, April 2020, pp. 1632~1640 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i2.pp1632-1640 ๏ฒ 1632 Journal homepage: http://ijece.iaescore.com/index.php/IJECE Extended network and algorithm finding maximal flows Tran Ngoc Viet1 , Le Hong Dung2 1 Faculty of Information Technology, Van Lang University, HCM City, Vietnam 2 Faculty of Information Technology, Central Transport College V, Danang City, Vietnam Article Info ABSTRACT Article history: Received Apr 30, 2019 Revised Oct 8, 2019 Accepted Oct 17, 2019 Graph is a powerful mathematical tool applied in many fields as transportation, communication, informatics, economy, in ordinary graph the weights of edges and vertexes are considered independently where the length of a path is the sum of weights of the edges and the vertexes on this path. However, in many practical problems, weights at a vertex are not the same for all paths passing this vertex, but depend on coming and leaving edges. The paper develops a model of extended network that can be applied to modelling many practical problems more exactly and effectively. The main contribution of this paper is algorithm finding maximal flows on extended networks. Keywords: Algorithm Extended network Flow Graph Maximal flow Copyright ยฉ 2020 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Tran Ngoc Viet, Faculty of Information Technology, Van Lang University, 80/68 Duong Quang Ham Street, Ward 5, Go Vap District, Ho Chi Minh City, Vietnam. Email: tranngocviet@vanlanguni.edu.vn 1. INTRODUCTION Graph is a powerful mathematical tool applied in many fields as transportation, communication, informatics, economy, in ordinary graph the weights of edges and vertexes are considered independently where the length of a path is simply the sum of weights of the edges and the vertexes on this path. However, in many practical problems, weights at a vertex are not the same for all paths passing this vertex, but depend on coming and leaving edges. Therefore, a more general type of weighted graphs, called extended weighted graph, is defined in this work. The paper develops a model of extended network that can be applied to modelling many practical problems more exactly and effectively. Based on the results of the study of the problem regarding finding the maximum flow [1, 4, 6-8, 10-18, 20-21, 23-24] and extended graphs [2-3, 5, 9, 19, 22, 25-26] the main contribution of this paper is the revised Ford-Fulkerson algorithm finding maximal flows on extended networks. 2. EXTENDED NETWORK A network is graph of the traffic G = (V, E), circles V and roads E. Roads can be classified as either direction or non-direction. There are many sorts of means of transportation on the network. The non-direction shows two-way roads while the direction shows one-way roads. Given a group of the functions on the network as follows: The function of the route circulation possibility ๐‘ ๐ธ: ๐ธ ๏‚ฎ ๐‘…โˆ— , ๐‘ ๐ธ(๐‘’) the route circulation possibility ๐‘’๏ƒŽ ๐ธ. The function of the circle circulation possibility ๐‘ ๐‘‰: ๐‘‰ ๏‚ฎ ๐‘…โˆ— , ๐‘ ๐‘‰(๐‘ข)the circle circulation possibility ๐‘ข๏ƒŽ ๐‘‰. ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰): extended network (1)
  • 2. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Extended network and algorithm finding maximal flows (Tran Ngoc Viet) 1633 3. FLOW OF THE EXTENDED NETWORK Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰)a source point s and a sink point t. Set { ๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ ๐ธ } is called the flow of network G if the requirements are met: a. 0 ๏‚ฃ ๐‘“(๐‘ฅ, ๐‘ฆ) ๏‚ฃ ๐‘ ๐ธ(๐‘ฅ, ๐‘ฆ) ๏€ข(๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ b. Any value of point r is referring to neither a sourse point nor a sink point ๏€จ ๏€ฉ๏ƒฅ ๏ƒŽ ๏€ฝ Erv rvf ),( , ๏€จ ๏€ฉ๏ƒฅ ๏ƒŽEvr vrf ),( , (2) c. Any value of point r is referring to neither a sourse point nor a sink point ๏€จ ๏€ฉ๏‚ฃ๏ƒฅ ๏ƒŽErv rvf ),( , ๐‘ ๐‘‰(๐‘Ÿ) (3) Expression: ๏€จ ๏€ฉ๏ƒฅ ๏ƒŽ ๏€ฝ Eva vafFv ),( ,)( , is called the value of flow F (4) 3.1. The maximum problem Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t. The task required by the problem is finding the flow which has a maximum value. The flow value is limited by the total amount of the circulation possibility on the roads starting from source points. As a result of this, there could be a confirmation on the following theorem. 3.2. Theorem 1 Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t, then exist is the maximal flow [1]. 4. THE ALGORITHM FINDING MAXIMAL FLOWS 4.1. Source toward sink algorithm Input: Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t. The points in graph G are arranged in a certain order [3]. Output: Maximal flow ๐น = {๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ}. (1) Start: The departure flow: ๐‘“(๐‘ฅ, ๐‘ฆ) โ‰” 0, โˆ€(๐‘ฅ, ๐‘ฆ) โˆˆ ๐ธ. Points from the source points will gradually be labelled L1 for the first time including 5 components: Form forward label ๐ฟ1(๐‘ฃ) = [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ1(๐‘ฃ), ๐‘1(๐‘ฃ), ๐‘‘1(๐‘ฃ), ๐‘๐‘–๐‘ก1(๐‘ฃ)] and can be labelled (๏จ) for the second time ๐ฟ2(๐‘ฃ) = [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ2(๐‘ฃ), ๐‘2(๐‘ฃ), ๐‘‘2(๐‘ฃ), ๐‘๐‘–๐‘ก2(๐‘ฃ)]. Put labeling (๏จ) for source point L1(s) = [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1] The set S comprises the points which have already been labelled (๏จ) but are not used to label (๏จ), Sโ€™ is the point set labelled (๏จ) based on the points of the set S. Begin ๐‘† โ‰” {๐‘ }, ๐‘†โ€ฒ โ‰” โˆ… (2) Forward label generate: (2.1) Choose forward label point: ๐ถ๐‘Ž๐‘ ๐‘’ ๐‘† ๏‚น โˆ…: Choose the point ๐‘ข๏ƒŽ ๐‘† of a minimum value. Remove the u from the set S, ๐‘†: = ๐‘† {๐‘ข}. Assuming that the forward label of u is [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ข), ๐‘๐‘–(๐‘ ), ๐‘‘๐‘–(๐‘ ), ๐‘๐‘–๐‘ก๐‘–(๐‘ )], ๐‘– = 1 ๐‘œ๐‘Ÿ 2. A is the set of the points which are not forward label time and adjacent to the forward label point u. Step (2.2).
  • 3. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640 1634 ๐ถ๐‘Ž๐‘ ๐‘’ ๐‘† = โˆ… ๐‘Ž๐‘›๐‘‘ ๐‘†โ€™ ๏‚น โˆ…: ๐ด๐‘ ๐‘ ๐‘–๐‘”๐‘› ๐‘† โ‰” ๐‘†โ€™, ๐‘†โ€™: = โˆ…. Return to step (2.1). ๐ถ๐‘Ž๐‘ ๐‘’ ๐‘† = โˆ… ๐‘Ž๐‘›๐‘‘ ๐‘†โ€™ = โˆ…: The flow F is the maximum. End. (2.2.) Forward label the points which are not forward label and are adjacent to the forward label points Case = โˆ… : Return to Step (2.1). Case ๏‚น โˆ… : Choose ๐‘ฃ๏ƒŽ ๐ด of a minimum value. Remove the v from the set ๐ด, ๐ด โˆถ= ๐ด {๐‘ฃ}. Assign forward labeled point v: If 1)(),,(),(,),( ๏€ฝ๏€ผ๏ƒŽ ubitvucvufEvu iE put forward label point v: ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ฃ) โˆถ= ๐‘ข; ๐‘๐‘—(๐‘ฃ): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ข), ๐‘ ๐ธ(๐‘ข, ๐‘ฃ)๏€ญ๐‘“(๐‘ข, ๐‘ฃ)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ข) = 0, ๐‘๐‘—(๐‘ฃ): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ข), ๐‘ ๐ธ(๐‘ข, ๐‘ฃ)๏€ญ๐‘“(๐‘ข, ๐‘ฃ), ๐‘‘๐‘–(๐‘ข)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ข) > 0; ๐‘‘๐‘—(๐‘ฃ) โˆถ= ๐‘ ๐‘‰(๐‘ฃ)๏€ญ ๏€จ ๏€ฉ๏ƒฅ ๏ƒŽEvi vif ),( , ; ๐‘๐‘–๐‘ก๐‘—(๐‘ฃ): = 1, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ฃ) > 0, ๐‘๐‘–๐‘ก๐‘—(๐‘ฃ): = 0, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ฃ) = 0. If ,),( Euv ๏ƒŽ ๐‘“(๐‘ฃ, ๐‘ข) > 0, put forward label point v: ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ฃ) โˆถ= ๐‘ข; ๐‘๐‘—(๐‘ฃ): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ข), ๐‘“(๐‘ฃ, ๐‘ข)}, ๐‘‘๐‘—(๐‘ฃ) โˆถ= ๐‘ ๐‘‰(๐‘ฃ) ๏€ญ ๏€จ ๏€ฉ๏ƒฅ ๏ƒŽEvi vif ),( , ; ๐‘๐‘–๐‘ก๐‘—(๐‘ฃ):= 1. If v is not forward label, then return to Step (2.2). If v is forward label and v is backward label, then making adjustments in increase of the flow. Step (2.3). If v is forward label and v is not backward label, then add v to Sโ€™, ๐‘†โ€™ โˆถ= ๐‘†โ€™ ๏ƒˆ {๐‘ฃ}, and return to Step (2.2). (3) Making adjustments in increase of the flow: Suppose s is forward label [๏จ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ ), ๐‘๐‘–(๐‘ ), ๐‘‘๐‘–(๐‘ ), ๐‘๐‘–๐‘ก๐‘–(๐‘ )]: (3.1) Adjustment made from v back to s according to forward label (3.1.1) Start ๐‘ฆ โˆถ= ๐‘ฃ, ๐‘ฅ โˆถ= ๐‘๐‘Ÿ๐‘’๐‘ฃ1(๐‘ฃ), ๏ค โˆถ= ๐‘1(๐‘ฃ). (3.1.2.) Making adjustments (i) Case (๐‘ฅ, ๐‘ฆ) the road section whose direction runs from x to y: put ๐‘“(๐‘ฅ, ๐‘ฆ) โˆถ= ๐‘“(๐‘ฅ, ๐‘ฆ) + ๏ค.. (ii) Case (๐‘ฅ, ๐‘ฆ) the road section whose direction runs from y to x: put ๐‘“(๐‘ฆ, ๐‘ฅ) โˆถ= ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค.. (iii) Case (๐‘ฅ, ๐‘ฆ) non-direction roads: If ๐‘“(๐‘ฅ, ๐‘ฆ) ๏‚ณ 0 ๐‘Ž๐‘›๐‘‘ ๐‘“(๐‘ฆ, ๐‘ฅ) = 0, then put f(x,y) := f(x,y) + ๏ค. If ๐‘“(๐‘ฆ, ๐‘ฅ) > 0, then put ๐‘“(๐‘ฆ, ๐‘ฅ) โˆถ= ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค. (3.1.3) Moving (i) Case ๐‘ฅ = ๐‘ .. Step (3.2). (ii) ๐‘ฅ ๏‚น ๐‘ , ๐‘๐‘ข๐‘ก ๐‘ฅ โˆถ= ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐‘ฆ: = ๐‘˜, ๐‘˜ is the second component of the forward labeled point x. Then return to Step (3.1.2). (3.2.) Remove all the labels of the network points, except for the source point s. Return to Step (2).
  • 4. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Extended network and algorithm finding maximal flows (Tran Ngoc Viet) 1635 4.2. Sink toward source algorithm Input: Given an extended network ๐บ = (๐‘‰, ๐ธ, ๐‘ ๐ธ, ๐‘ ๐‘‰), a source point s and a sink point t. The points in graph G are arranged in a certain order [3]. Output: Maximal flow ๐น = {๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ}. (1) Start: The departure flow: ๐‘“(๐‘ฅ, ๐‘ฆ):= 0, ๏€ข(๐‘ฅ, ๐‘ฆ)๏ƒŽ๐ธ. Points from the sink points will gradually be labelled L1 for the first time including 5 components: Form backward label L1(v) = [๏‚ฏ, prev1(v), c1(v), d1(v), bit1(v)] and can be label )(๏‚ฏ for the second time L2(v) = (v) = [๏‚ฏ, prev2(v), c2(v), d2(v), bit2(v)]. Put labeling )(๏‚ฏ for sink point: ,1],,,[(t)L1 ๏‚ฅ๏‚ฅ๏‚ฏ๏€ฝ ๏ฆ the set Tcomprises the points which have already been labelled )(๏‚ฏ but are not used to label )(๏‚ฏ , Tโ€™ is the point set labelled )(๏‚ฏ based on the points of the set T. Begin (2) Backward label generate: (2.1) Choose backward label point: Case ๏ฆ๏‚นT : Choose the point ๐‘ฃ ๏ƒŽ ๐‘‡ of a minimum value. Remove the v from the set T, ๐‘‡: = ๐‘‡ {๐‘ฃ}. Assuming that the backward label of v is [๏‚ฏ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ฃ), ๐‘๐‘–(๐‘ก), ๐‘‘๐‘–(๐‘ก), ๐‘๐‘–๐‘ก๐‘–(๐‘ก)], ๐‘– = 1 ๐‘œ๐‘Ÿ 2. B is the set of the points which are not backward label time and adjacent to the backward label point v. Step (2.2). ๐ถ๐‘Ž๐‘ ๐‘’ ๏ฆ๏€ฝT ๐‘Ž๐‘›๐‘‘ ๏ฆ๏‚น'T : ๐ด๐‘ ๐‘ ๐‘–๐‘”๐‘› ๏ฆ๏€ฝ๏€ฝ :',': TTT . Return to step (2.1). ๐ถ๐‘Ž๐‘ ๐‘’ ๐‘‡ = โˆ… ๐‘Ž๐‘›๐‘‘ ๐‘‡โ€ฒ = โˆ…: The flow F is the maximum. End. (2.2) Backward label the points which are not backward label and are adjacent to the backward label points v Case ๏ฆ๏€ฝB : Return to Step (2.1). Case ๏ฆ๏‚นB : Choose ๐‘ก ๏ƒŽ ๐ต of a minimum value. Remove the t from the set B, ๏ป๏ฝtBB :๏€ฝ . Assign backward labeled point t: If 1)(),,(),(,),( ๏€ฝ๏€ผ๏ƒŽ vbitvtcvtfEvt iE put backward label point t: prev_j (t)โˆถ= v; ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ก) โˆถ= ๐‘ฃ; ๐‘๐‘—(๐‘ก): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ฃ), ๐‘ ๐ธ(๐‘ก, ๐‘ฃ) ๏€ญ ๐‘“(๐‘ก, ๐‘ฃ)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ฃ) = 0, ๐‘๐‘—(๐‘ก): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ฃ), ๐‘ ๐ธ(๐‘ก, ๐‘ฃ) ๏€ญ ๐‘“(๐‘ก, ๐‘ฃ), ๐‘‘๐‘–(๐‘ฃ)}, ๐‘–๐‘“ ๐‘‘๐‘–(๐‘ฃ) > 0; ๐‘‘๐‘—(๐‘ก) โ‰” ๐‘ ๐‘‰(๐‘ก) โˆ’ โˆ‘ ๐‘“(๐‘–, ๐‘ก) (๐‘–,๐‘ก)โˆˆ๐ธ . ๐‘๐‘–๐‘ก๐‘—(๐‘ก): = 1, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ก) > 0, ๐‘๐‘–๐‘ก๐‘—(๐‘ก): = 0, ๐‘–๐‘“ ๐‘‘๐‘—(๐‘ก) = 0. If 0),(,),( ๏€พ๏ƒŽ tvfEtv , put backward label point t: ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘—(๐‘ก) โˆถ= ๐‘ฃ; ๐‘๐‘—(๐‘ก): = ๐‘š๐‘–๐‘›{๐‘๐‘–(๐‘ฃ), ๐‘“(๐‘ฃ, ๐‘ก)}, ๐‘‘๐‘—(๐‘ก) โ‰” ๐‘ ๐‘‰(๐‘ก) โˆ’ โˆ‘ ๐‘“(๐‘–, ๐‘ก) (๐‘–,๐‘ก)โˆˆ๐ธ ; ๐‘๐‘–๐‘ก๐‘—(๐‘ก) โ‰” 1. If t is not backward label, then return to Step (2.2).
  • 5. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640 1636 If t is backward label and t is forward label, then making adjustments in increase of the flow. Step (3). If t is backward label and t is not forward label, then add t to Tโ€™, Tโ€™:= Tโ€™๏ƒˆ {t}, and return to Step (2.2). (3) Making adjustments in increase of the flow: Suppose t is backward label [๏‚ฏ, ๐‘๐‘Ÿ๐‘’๐‘ฃ๐‘–(๐‘ก), ๐‘๐‘–(๐‘ก), ๐‘‘๐‘–(๐‘ก), ๐‘๐‘–๐‘ก๐‘–(๐‘ก)] (3.1) Adjustment made from v to t according to backward label (3.1.1) Start ๐‘ฅ โˆถ= ๐‘ฃ, ๐‘ฆ โˆถ= ๐‘๐‘Ÿ๐‘’๐‘1(๐‘ฃ), ๏ค โˆถ= ๐‘1(๐‘ฃ). (3.1.2) Making adjustments (i) Case (๐‘ฅ, ๐‘ฆ) the road section whose direction runs from x to y: put ๐‘“(๐‘ฅ, ๐‘ฆ) โˆถ= ๐‘“(๐‘ฅ, ๐‘ฆ) + ๏ค. (ii) Case (๐‘ฆ, ๐‘ฅ) the road section whose direction runs from y to x: put ๐‘“(๐‘ฆ, ๐‘ฅ): = ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค. (iii) Case (๐‘ฅ, ๐‘ฆ) non-direction roads: If ๐‘“(๐‘ฅ, ๐‘ฆ)๏‚ณ 0 ๐‘Ž๐‘›๐‘‘ ๐‘“(๐‘ฆ, ๐‘ฅ) = 0 then put ๐‘“(๐‘ฅ, ๐‘ฆ) โˆถ= ๐‘“(๐‘ฅ, ๐‘ฆ) + ๏ค. If ๐‘“(๐‘ฆ, ๐‘ฅ) > 0 then put ๐‘“(๐‘ฆ, ๐‘ฅ) โˆถ= ๐‘“(๐‘ฆ, ๐‘ฅ) ๏€ญ๏ค. (3.1.3) Moving (i) Case ๐‘ฅ = ๐‘ก. Step (3.2). (ii) Case ๐‘ฅ ๏‚น ๐‘ก, ๐‘๐‘ข๐‘ก ๐‘ฅ โˆถ= ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐‘ฆ: = ๐‘˜, ๐‘˜ is the second component of the backward labeled point x. Then return to step (3.1.2). (3.2) Remove all the labels of the network points, except for the sink point t. Return to Step (2). 4.3. Theorem 2 If the value of the route circulation possibility and the circle circulation possibility are integers, then after a limited number of steps, the processing of the maximum network problem will end. Proof According to theorem 1, after each time of making adjustment of the flow, the flow will be increased with certain units (due to cE is a whole number, cV is a whole number, and ฮด is, therefore, a positive whole number). On the other hand, the value of the flow is limited above by the total amount of the circulation possibility at roads leaving the source points. So, after a limited number of steps, the processing of the maximum network problem will end. 4.4. Theorem 3 Given an ๐น = {๐‘“(๐‘ฅ, ๐‘ฆ) | (๐‘ฅ, ๐‘ฆ)๏ƒŽ ๐ธ} is the flow on extended network G, a source point s and a sink point t: ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ๏ƒฅ ๏ƒŽ๏ƒŽ ๏€ฝ EtxExs txfxsf ),(),( ,, (5) Proof The points of the set V. If x, y is not previous, assign 0),( ๏€ฝyxf ๏ƒฅ๏ƒฅ๏ƒฅ๏ƒฅ ๏ƒŽ ๏ƒŽ๏ƒŽ ๏ƒŽ ๏€ฝ Vy VxVy Vx xyfyxf ),(),( 0),(),( ๏€ฝ๏ƒท ๏ƒธ ๏ƒถ ๏ƒง ๏ƒจ ๏ƒฆ ๏€ญ๏ƒ› ๏ƒฅ ๏ƒฅ ๏ƒฅ๏ƒŽ ๏ƒŽ ๏ƒŽVy Vx Vx xyfyxf ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ๏ƒฅ๏ƒฅ๏ƒฅ ๏ƒŽ๏ƒŽ๏ƒŽ๏ƒŽ ๏€ฝ๏ƒ›๏€ฝ๏€ซ๏€ญ EtxExsEtxExs txfxsftxfxsf ),(),(),(),( ,,0,, .
  • 6. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Extended network and algorithm finding maximal flows (Tran Ngoc Viet) 1637 4.5. The complexity of the algorithm It is assumed that the road circulation possibilityand the point circulation possibilityare whole integer. After each round step, to find the roads to increase the amount of circulation on the flow, we have to approve to pass ๏ผE๏ผroads in maximum, and in order to adjust the flow we have to approve to pass 2. ๏ผV๏ผ roads, in maximum. As a result, the complexity of each time of increasing the flow is O(๏ผE ๏ผ + 2. ๏ผV๏ผ). Mark v* is the value of the maximum flow. So the complexity of the algorithm is O(๐‘ฃโˆ— (๏ผE ๏ผ + 2. ๏ผV๏ผ)) (6) 5. RESULT OF THE EXPERIMENT 5.1. Example 1 Given an extended network graph Figure 1. The network has six circles, six direction roads and three non-direction roads. The road circulation possibility cE and the circle circulation possibility cV. The source point is l, the sink point is 6. Figure 1. Extended network Result of the first forward label: Source point is 1: forward label [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1] Point 2: forward label [๏จ, 1, 10, 10, 1] Point 3: forward label [๏จ, 1, 9, 9, 1] Point 4: forward label [๏จ, 3, 7, 10, 1] Point 5: forward label [๏จ, 2, 7, 9, 1] Point 6: forward label [๏จ, 4, 7, ๏‚ฅ, 1] Result of the flow increasing adjustment in Figure 2 and the value of the increase v(F) = 7. Figure 2. The value of the increase v(F) = 7
  • 7. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640 1638 Result of the second forward label: Source point is 1: forward label [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1] Point 2: forward label [๏จ, 1, 10, 10, 1] Point 3: forward label [๏จ, 1, 2, 2, 1] Point 4: Point 5: forward label [๏จ, 2, 7, 9, 1] Point 6: forward label [๏จ, 5, 7, ๏‚ฅ, 1] Result of the flow increasing adjustment in Figure 3 and the value of the increase v(F) = 14. Figure 3. The value of the increase v(F) = 14 Result of third forward label: Source point is 1: forward label [๏จ, ๏ƒ†, ๏‚ฅ, ๏‚ฅ, 1] Point 2: forward label [๏จ, 1, 3, 3, 1] Point 3: forward label [๏จ, 1, 2, 2, 1], [๏จ, 2, 2, 2, 1] Point 4: Point 5: forward label [๏จ, 3, 2, 2, 1] Point 6: forward label [๏จ, 5, 2, ๏‚ฅ, 1] Result of the flow increasing adjustment in Figure 4 and the value of the increase v(F) = 16. Figure 4. The value of the increase v(F) = 16 This is the maximum flow, because in the following forward label is not labelled โ€“ Sink point is 6.
  • 8. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Extended network and algorithm finding maximal flows (Tran Ngoc Viet) 1639 5.2. Example 2 Result of the first backward label: Sink point is 6: backward label ]1,,,,[ ๏‚ฅ๏‚ฅ๏‚ฏ ๏ฆ Point 5: backward label ]1,9,9,6,[๏‚ฏ Point 4: backward label ]1,10,10,6,[๏‚ฏ Point 3: backward label ]1,9,7,4,[๏‚ฏ Point 2: backward label ]1,10,7,5,[๏‚ฏ Point 1: backward label ]1,,7,3,[ ๏‚ฅ๏‚ฏ Result of the flow increasing adjustment and the value of the increase v(F) = 7 Result of the second backward label: Sink point is 6: backward label ]1,,,,[ ๏‚ฅ๏‚ฅ๏‚ฏ ๏ฆ Point 5: backward label ]1,9,9,6,[๏‚ฏ Point 4: backward label ]1,3,5,5,[๏‚ฏ Point 3: backward label ]1,2,6,5,[๏‚ฏ Point 2: backward label ]1,10,7,5,[๏‚ฏ Point 1: backward label ]1,,7,2,[ ๏‚ฅ๏‚ฏ Result of the flow increasing adjustment and the value of the increase v(F) = 14 Result of third backward label: Sink point is 6: backward label ]1,,,,[ ๏‚ฅ๏‚ฅ๏‚ฏ ๏ฆ Point 5: backward label ]1,2,2,6,[๏‚ฏ Point 4: backward label ]1,3,3,6,[๏‚ฏ Point 3: backward label ]1,2,2,5,[๏‚ฏ Point 2: backward label ]1,3,2,3,[๏‚ฏ Point 1: backward label ]1,,2,2,[ ๏‚ฅ๏‚ฏ Result of the flow increasing adjustment and the value of the increase v(F) = 16 This is the maximum flow, because in the following backward label is not labelled-Source point is 1. 6. CONCLUSION The article regarding building a model of an extended network so that the stylization of practical problems can be applied more accurately and effectively. Next, source toward sink and sink toward source algorithm finding maximal flows are being built. Finally, a concrete example is presented to illustrate source toward sink and sink toward source algorithm. ACKNOWLEDGEMENTS The author would like to thank the Ministry of Technology - Higher Education and President, Van Lang University for financial support to this research. REFERENCES [1] Tran Quoc Chien, โ€œWeighted Source-Sink Alternative Algorithm to Find Maximal Flow,โ€ The University of Danang- Vietnam Journal of Science and Technology, vol. 3, no. 26, pp. 99-105, 2008. [2] Tran Ngoc Viet; Tran Quoc Chien; and Le Manh Thanh, โ€œThe Revised Ford-Fulkerson Algorithm Finding Maximal Flows on Extended Networks,โ€ International Journal of Computer Technology and Applications, vol. 5, no. 4, pp. 1438-1442, 2014. [3] Viet Tran Ngoc; Chien Tran Quoc; and Tau Nguyen Van, โ€œImproving Computing Performance for Algorithm Finding Maximal Flows on Extended Mixed Networks,โ€ Journal of Information and Computing Science, England, UK, vol. 10, no. 1, pp. 075-080, 2015. [4] Goldberg A. V; and Tarjan R. E, โ€œA new approach to the maximum ๏ฌ‚ow problem,โ€ Journal of the ACM (JACM), New York, NY, USA, vol. 35, no. 4, pp. 921-940, 1988.
  • 9. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 2, April 2020 : 1632 - 1640 1640 [5] Tran Quoc Chien; Nguyen Mau Tue; and Tran Ngoc Viet, โ€œShortest Path Algorithm on Extended Graphs,โ€ Proceeding of the 6th National Conference on Fundamental and Applied Information Technology Research (FAIR), Vietnam, pp. 522-527, 2013. [6] Ellis L. Johnson, George L. Nemhauser; Joel S. Sokol, and Pamela H. Vance, โ€œShortest Paths and Multicommodity Network Flows,โ€ A Thesis Presented to the Academic Faculty, pp. 41-73, 2003. [7] Anderson R. J; and Jo A. C. S, โ€œOn the Parallel Implementation of Goldbergโ€™s Maximum Flow Algorithm,โ€ Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures, New York, USA: ACM, pp. 168-177, 1992. [8] Xiaolong Ma and Jie Zhou, โ€œAn extended shorted path problem with switch cost between arcs,โ€ Proceedings of the international multiconference of engineers and computer scientists, Hong Kong, IMECS, 2008. [9] Xiangming Yao, Baomin Han, Baomin Han, Hui Ren, โ€œSimulation-Based Dynamic Passenger Flow Assignment Modelling for a Schedule-Based Transit Network;โ€ Discrete Dynamics in Nature and Society- Hindawi, 2017. [10] Michiel C.J. Bliemer, Mark P.H. Raadsen, โ€œStatic traffic assignment with residual queues and spillback, University of Sydney,โ€ ETH Zurich Conference paper STRC, 2017. [11] P. T. Sokkalingam, R. K. Ahuja and J. B. Orlin, โ€œNew Polynomial-Time Cycle- Canceling Algorithms For Minimum- Cost Flows,โ€ Networks, pp. 1-21, 1996. [12] L. K. Fleischer, โ€œApproximating fractional multicommodity ๏ฌ‚ow independent of the number of commodities,โ€ SIAM J. Discrete Math., vol.13, no.4, 2000. [13] G. Karakostas, โ€œFaster approximation schemes for fractional multicommodity ๏ฌ‚ow problems,โ€ In Proceedings, ACM- SIAM Symposium on Discrete Algorithms, vol.4, no.1, 2002. [14] Joseph Prashker and Shlomo Bekhor, โ€œSome observations on stochastic user equilibrium and system optimum of traf๏ฌc assignment,โ€ Transportation Research Part B: Methodological, vol. 34, no. 4, 2000. [15] Luca Trevisan, โ€œGeneralizations of the Maximum Flow Problem,โ€ Stanford University-CS261: Optimization, 2011. [16] Wardrop, J. G, โ€œSome Theoretical Aspects of Road Traffic Research,โ€ Proceedings of the Institute of Civil Engineers, Part II, 1952. [17] Aleksander, โ€œFaster Approximation Schemes for Fractional Multicommodity Flow Problems via Dynamic Graph Algorithms,โ€ Massachusetts Institute of Technology, 2009. [18] Juan Carlos Munoz, Jorge A. Laval, โ€œSystem optimum dynamic traffic assignment graphical solution method for a congested freeway and one destination,โ€ Transportation Research, Part B 40, 2006. [19] Olaf Jahn, Rolf H. Mรถhring, โ€œSystem Optimal Routing of Traf๏ฌc Flows with User Constraints in Networks with Congestion,โ€ Vol. 53, No. 4, 2005. [20] Erera, A.L., Daganzo, C.F., Lovell, โ€œThe access control problem on capacitated FIFO networks with unique O-D paths is hard,โ€ Operations Research, vol. 50, no. 4, 2002. [21] Laval, J.A., Munหœoz, J.C, โ€œSystem Optimum Diversion of Congested Freeway Traffic,โ€ Institute of Transportation Studies Research Report UCB-ITS-RR, 2002. [22] Ziliaskopoulos, A.K, โ€œA linear rogramming model for the single destination system optimum dynamic traffic assignment problem,โ€ Transportation Science, vol. 34, no.1, 2000. [23] Mehlhorn, K., M. Ziegelmann, โ€œResource constrained shortest paths,โ€ M. Paterson, ed. Proc. 8th Annual Eur. Sympos. on Algorithms (ESA). Lecture Notes in Computer Science, Springer, Heidelberg, Germany, 2000. [24] Merchant, D. K., G. L. Nemhauser, โ€œA model and an algorithm for the dynamic traf๏ฌc assignment problems,โ€ Transportation Sci. 12, 1978. [25] Nagarney A, โ€œMathematical Models of Transportation and Networks,โ€ Mathematical Models in Economics, 2007. [26] Schulz, A. S., N. E. Stier-Moses, โ€œOn the performance of user equilibria in traf๏ฌc networks,โ€ Proc. 14th Annual ACM-SIAM Sympos on Discrete Algorithms (SODA). SIAM, Philadelphia, PA, 2003. BIOGRAPHIES OF AUTHORS Dr. Tran Ngoc Viet. Born in 1973 in Thanh Khe District, Da Nang City, Vietnam. He graduated from Maths_IT faculty of Da Nang university of science. He got master of science at university of Danang and hold Ph.D Degree in 2017 at Danang university of technology. His main major: Applicable mathematics in transport, parallel and distributed process, discrete mathemetics, graph theory, grid Computing and distributed programming Le Hong Dung was born in 1977. He graduated from information technology faculty of Da Lat university. He got master of Danang university. Since 2018, he has been a PhD candidate at university of Danang, Vietnam. His main major: discrete mathemetics, graph theory and distributed programming.