SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 6, June 2013
www.ijarcet.org
2200

Abstract—Digital Circuit Layout is a combinatorial
optimization problem. Due to the complexity of integrated
circuits, the first step in physical design is usually to divide a
design into subdesigns. The work presents a brief survey of
major contributions to solve digital circuit layout problem using
graph partitioning technique by dividing the study into three
parts: Basic inspiration, Graph Partitioning related preliminary
work and role of evolutionary approaches in solving digital
circuit layout problem. The study analyses the work of major
contributors and concludes the findings.
Index Terms—Partitioning, Min-cut, NP hard, Evolutionary
approach
I. INTRODUCTION
The exponential increase in the size of digital circuit,
reduction in chip size and heterogeneity of circuit elements
used in modern chips lead to an increase in the complexity of
modern digital circuit layout and design of algorithms [1].
Due to the complexity of integrated circuits, the first step in
physical design is usually to divide a design into subdesigns.
Considerations include area, logic functionality, and
interconnections between subdesigns. The complexity of the
digital electronic circuit is due to the number of gates used per
system as well as the interconnection of the gates. Reduction
of the total number of gates used and interconnection in the
system would reduce the cost of the design, as well as increase
the efficiency of the overall system. The future growth of
digital circuits depends critically on the research and
development of Circuit Layout automation tools [2].
II. THE PROBLEM IN HAND
The digital circuit layout problem is a constrained
optimization problem in the combinatorial sense. Given a
circuit represented by net list [3], set of modules, its
dimensions, set of pins, the layout problem seeks an
assignment of geometric coordinates of the circuit
components that satisfies the requirements of the fabrication
technology (sufficient wire spacing , restricted number of
wiring layers etc.) and that minimizes certain cost criteria .
Practically, all aspects of the layout problem as a whole are
intractable; that is, they are NP-hard. Consequently, the
alternate is to exploit the heuristic methods to solve very large
problems. One of these methods is to break up the problem
into sub problems, which are then solved one after the other.
Manuscript received June 15, 2013.
Maninder Kaur, SMCA, Thapar University,Patiala-147001.
Kawaljeet Singh, Director, University Computer Centre, Punjabi
University,Patiala-147001
Almost always, these sub problems are NP-hard too, but they
are more amenable to heuristic solutions than is the entire
layout problem itself [4]. Each one of the layout sub problems
is decomposed in an analogous fashion. In this way, the
procedure is repeated to break up the optimization problems
until reaching primitive sub problems. These sub problems
are not decomposed further, but rather solved directly, either
optimally if an efficient polynomial-time optimization
algorithm exists or approximately if the sub problem is itself
NP-hard or intractable
Circuit layout is an important part of the digital circuit design
process .The input to the circuit layout design cycle is a circuit
diagram and the output is the layout of the circuit [5]. This is
accomplished in several stages such as partitioning,
floorplanning, placement and routing.
III. DESIGN COMPLEXITY IN DIGITAL CIRCUIT
LAYOUT
Optimal graph bipartitioning with the edge cut objective is an
NP complete problem. Similarly, optimal hypergraph
bipartitioning and multi-way partitioning are NP complete
problems, which suggest that polynomial time algorithms for
these are also unlikely to exist. Some practical consequences
of this fact are that the number of problem solutions grows
exponentially with the problem size and that there may be
multiple optimal solutions .The reality that problem sizes are
prohibitively large imposes fairly strict criteria on possible
approximation algorithms: the run time complexity should be
linear or log linear with the size of the problem. At any level
of partitioning, the input to the partitioning algorithm is a set
of components and a net list. The output is a set of subcircuits
which after connected, function as the original circuit and
terminals required for each sub circuit to connect it to the
other subcircuits. Other than maintaining the original
functionality, the partitioning process optimizes certain
parameters subject to certain constraints. The objective
functions for a partitioning problem include the minimization
of the number of nets that cross the boundaries of partition,
and the minimization of the maximum number of times a path
crosses the partition boundaries [6]. The constraints for the
partitioning problem include area constraints and terminal
constraints. The constraints and the objective functions used
in the partitioning problem vary depending upon the design
style and the partitioning level used. The actual objective
function and constraints chosen for the partitioning problem
may also depend on the specific problem.
IV. LITERATURE SURVEY
The general graph partitioning problem is NP-complete,
approximate methods constitute a natural and useful approach
to address this problem. In the past several decades, this
Solving Digital Circuit Layout Problem based on
Graph Partitioning Technique: A Glance
Maninder Kaur1
, Kawaljeet Singh2
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 6, June 2013
2201
www.ijarcet.org
problem inspired a great number of methods and heuristics
such as greedy algorithms, spectral methods, multilevel
approaches, as well as algorithms based on well-known
metaheuristics like tabu search, ant colony, simulated
annealing, genetic and memetic algorithms. Iterative
improvement methods produce high quality partitions, but
excessive computation time is required to do so. On the other
hand, constructive methods yield not as high quality partitions
as iterative improvement methods, yet good, in a much shorter
time. Ideally, both quality and computational efficiency of the
solution are crucial for a practical partition method. Quality of
solution is important for performance of the circuit and
computational efficiency is essential for curtailing the design
procedure, especially for large circuits where weeks, months
or even years may be required to realize these circuits. The
fact that future partition and routing tasks will be much more
complicated due to the increasing size of the circuits and the
growing design objectives implies that faster partition and
routing tools should be developed to handle such immense
complexity.
Some metaheuristics have already been used to partition
graphs, like genetic algorithms [49, 50] or ant-like agents [7].
Therefore, for all of these tools, we are looking for a near
optimal partition in reasonable time. Because minimum cut
algorithms were well studied [8, 9, 52], most partitioning
methods use recursive bisections. But these methods often
provide a partition which is far from optimal [53], regarding
the minimization of the sum of the weight of edge cuts.
Conversely, spectral graph partitioning methods [54, 55] and
multilevel partitioning algorithms [56] produce good
partitions. The most widely used heuristic like Kernighan
–Lin algorithm [8] and Fiduccia-Mattheyses algorithm [9] are
not very suitable for solving real VLSI partitioning
problems-their performance is strongly dependent on the
starting point and they are unable to handle any additional
constraints in an efficient way. In such a case evolutionary
algorithms (EAs) seem to be a promising alternative as they
have already turned out to be powerful tools for solving hard
combinatorial problems (eg. [7]).A few EA based approaches
to VLSI circuit partitioning have been described in the
literature [10, 54].
A. Analysis of various approaches
The literature review has been classified into three major
categories
 The basic inspiration
 graph partitioning related preliminary work
 evolutionary approaches for digital circuit layout
The work initiated with basic inspiration from B. W.
Kernighan and S. Lin[8] in the early 1970s .The authors
proposed KL heuristic for graph bipartitioning. D. G.
Schweikert and B. W. Kernighan, in 1972[11] extended the
work for hypergraph model in the Kernighan–Lin partitioning
heuristic. For both of these approaches the complexity of the
algorithms was too high even for moderate size problems. The
performance of the Kernighan–Lin algorithm largely depends
on the quality of the bisection that it starts with. The
algorithms produce poor partitions for larger hypergraphs.
L.Hagen,et al. [12] proposed FM algorithm in which vertices
removed and inserted from the bucket list using a
last-in-first-out (LIFO) scheme .B. Krishnamurty,[13]
extended FM algorithm using look-ahead scheme for circuit
bipartitioning. FM algorithm was able to provide satisfactory
solutions only for smaller to medium size problems .The
approach produced poor partitions for larger hypergraphs and
the results depend on the quality of the initial partitions that it
starts with.
In graph related preliminary work, Sanchis in year 1989[14]
extended the FM concept to deal with multiway partitioning
producing better quality than KL but at the expense of
increased runtime.. Johnson et al., [15] used simulated
annealing for graph partitioning producing smaller netcuts
than iterative methods, albeit with much greater runtimes.
S.W. Hadley and B.L. Mark[16] generated initial partitions
based on eigen vector decomposition. The approach required
transformation of every multi-terminal net into two terminal
nets which could result in a loss of information needed for a
performance based partitioning. Bultan and Aykanat [17]
used meanfield annealing for multi way partitioning algorithm
at the cost of greater runtimes. Cong.J, W. labio and N.
Sivakumar,(1994) proposed k-way net based multi way
partitioning algorithm, producing better quality solutions than
the FM algorithm but only for smaller size problems[18].
Yang and Wong,[19] used maximum flow problem which has
is no constraint on the sizes of the resulting subsets.Vipin
Kumar, et.al.(1999) used multilevel clustering approach
(hMetis)[63].The approach provided poor flexibility and
objective functions for clustering were difficult to formulate.
The approach was less efficient with larger size integrated
circuits. Jong-Sheng Cherng and Sao-Jie Chen,[20] work was
based on the Multilevel flat partitioning .In the year 2002,
Drechsler[21] used recursive partitioning. The increasing
recursion depth lead to investment of more run time.
Mardhana[22] used neural network to solve the partitioning
problem. The results depend on moves generated by a neural
network.
In 1987, Ackley started with the evolutionary approach for
solving digital circuit layout problem based on graph
partitioning technique [51]. The author used GA for min cut
bisection problem. Saab and Rao [23] proposed simulated
evolution bisection heuristic. Chatterjee and Hartley [24]
proposed a simulated annealing based heuristic which
performed partitioning and placement simultaneously. The
heuristic has no crossover operator. Chandrasekharam et
al.[25] proposed a stochastic search by a genetic algorithm
(GA).Areibi and Vannelli [26] combined tabu search and
genetic algorithm for hypergraph partitioning problem. Alpert
et al. [27] integrated the Metis into a genetic algorithm for
graph partitioning. Langham and Grant used Ant Foraging
Strategy (AFS) for graph partitioning [58]. Merz and
Freisleben[28] used a memetic algorithm for graph
bipartitioning problem. Kim and Moon [29] proposed a
hybrid genetic algorithm for multiway graph partitioning
.Cincotti et al. proposed an order-based encoding to evaluate
a partitioning of vertices represented by this encoding, taking
a long time for the decoding process[59]. Muhlenbein and
Mahnig (2002) presented a theory of population based
optimization methods using approximations of search
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 6, June 2013
www.ijarcet.org
2202
distributions. Kohmoto et al. (2003) incorporated a simple
local search algorithm into the GA[64] .Sait.S.M et.al.
proposed memetic algorithm based on Genetic Algorithm (GA)
and Tabu search [60]. Kim et al. (2004) proposed a combination
of a genetic algorithm with an FM-based heuristic for
hypergraph bipartitioning. Kucukpetek et al. [30] presented a
genetic algorithm for the coarsening phase of a multilevel
scheme for graph partitioning. Ganesh et al. [31] presented a
swarm intelligence based approach to the circuit-partitioning
problem Martin [32] proposed GAs technique as the singular
value decomposition (SVD), This spectral technique has high
running time and is suitable where the fitness function is
expensive to compute Sun and Leng [33]) presented an
effective multi-level algorithm based on simulated annealing
for bisecting graph. Moraglio et al. [34] provided a new
geometric crossover for graph partitioning based on a
labelling-independent distance that filters out the redundancy
of the encoding. Coe et al. [35] investigated the
implementation of a Memetic algorithm for VLSI circuit
partitioning by exploiting parallelism and pipelining .Datta et
al. [36] proposed a multi-objective evolutionary algorithm
(MOEA) for solving the graph partitioning problem. Leng et
al. [37] proposed an effective multi-level algorithm for
bisecting graph based on ant colony optimization (ACO).
Farshbaf and Derakhshi (2009) proposed a multi-objective
GA method to optimize the graph partitioning [61].
Armstrong et al. [38] presented six different parallel Memetic
Algorithms for solving the circuit partitioning
problem..Subbaraj et al. [39], presented an efficient hybrid
Genetic Algorithm (GA) incorporating the Taguchi method as
a local search mechanism to solve both bipartitioning and
recursive partitioning. Peng et al. [40]A multi-objective
discrete PSO (DPSO) algorithm for VLSI partitioning
Soliman et al. [41] gave an ant Model (SCAM) to solve graph
partitioning problem. Chen and Wang (2011), presented an
efficient genetic algorithm to solve m-way graph partitioning
problem. Galinier et al. [43] proposed a memetic algorithm,
which used both a tabu operator and a specialized crossover
operator. Kim et al.[44] discussed a number of
problem-specific issues in applying genetic algorithms to the
graph partitioning problem Kurejchik and Kazharov[45]
described the block diagram of swarm intelligence as a graph
or hypergraph Lee et al. [46] offered a novel Memetic
Quantum-Inspired Evolutionary Algorithm (MQEA)
framework. Shanavas & Gnanamurthy [47] presented a
memetic algorithm which hybrids Genetic Algorithm and
Simulated Annealing to solve the graph partitioning.
B. Findings for evolutionary approaches for digital circuit
layout problem
Non- hybrid approaches:
 ill occupied to search a prescribed region of the solution
space for local optima., may take fairly long to find a good
solution
Both Non- hybrid approaches & hybrid approaches: Their
effectiveness is greatly dependent on
the representation of the solution space
initial population chosen
Crossover method used,
Population size used
Hybrid variants.
Produced quality solutions for small sized circuits
While going through the literature survey of various
evolutionary approaches genetic algorithm, memetic
algorithm, Ant based Optimization, Particle swarm
intelligence, following gaps have been traced.
 Many of the surveyed evolutionary algorithms are
competitive with respect to the solution quality only.
However to be of interest in the VLSI design area, a
measure of running time must also be included. Whenever
possible, the presented approach should be compared with
state-of-the art algorithms regarding both the solution
quality and run time.
 Constraints of the other algorithms have to be taken into
account, when comparing with their results. For example it
is not a fair comparison when the routing quality of an
evolutionary algorithm is expressed only in terms of number
of vias [62]and then compared with the results of other
approaches that minimize the net length concurrently.
 Due to the large number of CAD tools in VLSI design,
benchmarks data are available for all major design steps,
eg.,[EDA Benchmarks (1997)].An evolutionary algorithm
developed for VLSI design will not create any interest
within the VLSI community unless its performance is tested
with the appropriate benchmarks. It is only by examining
the results of these benchmarks that we can compare a
particular evolutionary algorithm with any other given
approach. These test examples should be large, reflecting
real-world VLSI design problems.
 Major work in literature has been focused on using genetic
algorithm for circuit partitioning. Less attention has been
paid on rest of evolutionary approaches.
V. CONCLUSION
Digital circuit layout is an NP hard problem. The alternate is
to exploit the heuristic methods to solve very large problems.
One of these methods is to break up the problem into sub
problems, which are then solved one after the other. Almost
always, these sub problems are NP-hard too, but they are
more amenable to heuristic solutions than is the entire layout
problem itself. The paper presents a brief study of various
graph partitioning approaches in the context of digital circuit
layout and extracts use of evolutionary approaches and their
research gaps in solving digital circuit layout based on graph
partitioning.
REFERENCES
[1] Areibi, S. & Vannelli, A. (1994) , Advanced search techniques for
circuit partitioning, In the DIMACS Series in Discrete Mathematics
and Theoretical Computer Science , pp. 77- 98.
[2] Safro, I., Sanders, P. and Schulz, C. (2012),Advanced Coarsening
Schemes for Graph Partitioning, Lecture Notes in Computer Science,
Experimental Algorithms, Volume 7276, pp 369-380.
[3] Sait S. M. , Maleh A. H., Raslan H. A. (2006), Evolutionary
algorithms for VLSI multi-objective netlist partitioning. Engineering
Applications of Artificial Intelligence, Volume 19, pp. 257-268.
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 6, June 2013
2203
www.ijarcet.org
[4] Caldwell,A. E., Kahng, A. B. and Markov, I. L.a (2000), Improved
Algorithms for Hypergraph Bipartitioning. In Proceedings of the
ASP-DAC 2000, Asia and South Pacific Design Automation
Conference, Yokohama, Japan ,pp. 661-666.
[5] Deepak Batra & Dhruv Malik (2012), Partitioning Algorithms in VLSI
Physical Designs. A Review. International Journal of Advanced
Technology & Engineering Research (IJATER), Volume 2, pp. 43-47
[6] Shin, H. and Kim, C. (1993), A Simple Yet effective Technique for
Partitioning. IEEE Transactions on VLSI Systems. Volume 1, pp.
380-386.
[7] Langham, A. E. and Grant, P. W. (1999), Using competing ant
colonies to solve k-way partitioning problems with foraging and
raiding strategies, Advances in Artificial Life, Lecture Notes in
Computer Science, Springer, pp. 621–625.
[8] Kernighan, B. W. and Lin, S. (1970), An efficient heuristic procedure
for partitioning graphs. Bell Systems Technical Journal. Volume 49,
pp. 291-307.
[9] Fiduccia, C.M. and Mattheyses, R.M. (1982), A Linear-Time Heuristic
for Improving Network Partitions. In Proceedings of the 19th Design
Automation Conference, DAC '82, ACM/IEEE, Las Vegas, Nevada.
pp. 175-181.
[10] Majhi, A.K. and Patnaik, L.M .and Ramanc, S. (1995), A Genetic
Algorithm-Based Circuit Partitioner For Mcms. Microprocessing And
Microprogramming. Volume 41, pp. 83-96.
[11] Schweikert, D.G. and Kernighan, B.W. (1972), A proper model for the
partitioning of electrical circuits In Proceedings of ACM/IEEE Design
Automation Conference, New York, NY, USA, pp. 57- 62.
[12] Hagen, L.W., Huang, J. H. and Kahng, A.B. (1997), On
implementation choices for iterative improvement partitioning
algorithms. IEEE Transactions on Computer-Aided Design of
Integrated Circuits and Systems.Volume 16, pp. 1199–1205
[13] Krishnamurthy,B.(1984), An Improved Min-Cut Algorithm for
Partitioning VLSI Networks. IEEE Transactions on Computers.
Volume 33, pp. 438-446.
[14] Sanchis, L. A. (1989), Multiple-Way Network Partitioning. IEEE
Transactions on Computers. Volume 38, pp. 62-81.
[15] Johnson, D.S., Aragon, C.R., McGeoch, L.A. and Schevon, C. (1989),
Optimization by Simulated Annealing: An Experimental Evaluation,
Part I, Graph Partitioning .Operation Research. Volume 37, pp.
865-892.
[16] Hadley, S. W. (1995), Approximation techniques for hypergraph
partitioning problems. Discrete Applied Mathematics. Volume 59, pp.
115- 127.
[17] Bultan,T., Aykanat,C.(1995), Circuit partitioning using mean field
annealing. Neurocomputing. Volume 8, pp. 171-194.
[18] J. Cong, W. Labio, and N. Shivakumar, „„Multi-Way VLSI Circuit
Partitioning Based on Dual Net Representation,‟‟Proc. IEEE Int’l
Conf. on Computer-Aided Design, pp. 56-62, Nov. 1994. Also
available as UCLA Computer Science Department Tech. Report
CSD-940029
[19] Yang, H.H and Wong, D.F. (1996), Efficient network flow based
min-cut balanced partitioning. IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems. Volume 15, pp.
1533-1539.
[20] Cherng, J., Chen, S. (2003), An efficient multi-level partitioning
algorithm for VLSI circuits. In Proceedings of the 16th International
Conference on VLSI Design (VLSI'03) New Delhi, India, pp.70-75.
[21] Drechsler, R. and Gunther, W. and Eschbach, T. and Linhard, L. and
Angst, G. (2003), Recursive bi-partitioning of netlists for large number
of partitions. Journal of Systems Architecture .Volume 49, pp.
521–528.
[22] Mardhana, E. and Ikeguchi, T. (2003), Neurosearch: a program library
for neural network driven search meta-heuristics [VLSI netlist
partitioning example] In Proceedings of the International Symposium
on Circuits and Systems, Bangkok, Thailand, pp. V-697- V-700.
[23] Saab, Y.G. and Rao, V.B. (1990), Fast effective heuristics for the graph
bisectioning problem, IEEE Transactions on Computer-Aided Design
of Integrated Circuits and Systems. Volume 9, pp. 91-98.
[24] Chatterjee, A.C. and Hartley, R. (1990), A new simultaneous circuit
partitioning and chip placement approach based on simulated
annealing. In Proceedings of the 27th ACM/IEEE Design Automation
Conference, Orlando, Florida, USA, pp. 36-39.
[25] Chandrasekharam, R., Subhramanian, S. and Chaudhury, S.(1993),
Genetic algorithm for node partitioning problem and applications in
VLSI design, In Proceedings of the IEE E -Computers and Digital
Techniques, Volume 140,pp. 255-260.
[26] Areibi, S. & Vannelli, A. (1993), Circuit partitioning using a Tabu
search approach. In Proceedings of the IEEE International Symposium
on Circuits and Systems, Chicago, Illinois, USA, Volume 3, pp. 1643
-1646.
[27] Alpert C. J., Hagen L. W. and Kahng A. B. (1996), A Hybrid
Multilevel/Genetic Approach for Circuit Partitioning, In Proceedings
of the IEEE Asia Pacific Conference on Circuits and Systems, Las
Vegas, NV, pp. 298-301.
[28] Merz, P. and Freisleben, B. (2000), Fitness landscapes, memetic
algorithms, and greedy operators for graph bipartitioning.
Evolutionary Computation. Volume 8, pp. 61-91.
[29] Kim, J.P., Kim, Y. H. and Moon, B. R. (2004), A hybrid genetic
approach for circuit bipartitioning. In Proceedings of the Genetic and
Evolutionary Computation Conference (GECCO), Lecture Notes in
Computer Science Volume 3103 , Seattle, WA, USA, pp. 1054–1064.
[30] Kucukpetek, S., Ploat, F. and Oguztuzun, O. (2005), Multilevel graph
partitioning: an evolutionary approach. Journal of the Operational
Research Society. Volume 56, pp. 549–562.
[31] Ganesh K. Venayagamoorthy et al., (2006), “Particle swarm-based
optimal partitioning algorithm for combinational CMOS circuits”,
Engineering Applications of Artificial Intelligence. Volume
20,177-184.
[32] Martin, J. G. (2006), Spectral techniques for graph bisection in genetic
algorithms. In Proceedings of the 8th Annual Conference on Genetic
and Evolutionary Computation . Seattle, Washington, USA, pp.
1249-1256
[33] Sun, L., Leng, M.(2007),An Effective Multi-level Algorithm Based on
Simulated Annealing for Bisecting Graph , Lecture Notes in Computer
Science ,Energy Minimization Methods in Computer Vision and
Pattern Recognition, Volume 4679, pp. 1-12.
[34] Moraglio, A., Kim, Y. H., Yoon, Y. and Moon. B.-R. (2007),
Geometric crossovers for multiway graph partitioning. Evolutionary
Computation. Volume 15, pp. 445–474.
[35] Coe S., Areibi, S. and Moussa,M. (2007), A hardware Memetic
accelerator for VLSI circuit partitioning. Computers & Electrical
Engineering. Volume 33, pp. 233-248.
[36] Datta, D., Figueira, J. R., Fonseca C. M., Tavares-Pereira F. (2008),
Graph partitioning through a multi-objective evolutionary algorithm: a
preliminary study. GECCO 2008: Atlanta, Georgia, USA 625-632.
[37] Leng, M., Yu, S., Ding, W., Guo, Q. (2008), An effective multi-level
algorithm based on ant colony optimization for graph bipartition.
Journal of Shanghai University, Volume 12, pp 426-432.
[38] Armstrong E., Grewal W. G, Areibi ,S., Darlington, G.(2010), An
investigation of parallel memetic algorithms for VLSI circuit
partitioning on multi-core computers. In Proceedings of the 23rd
Canadian Conference on Electrical and Computer Engineering
(CCECE), Calgary, Alberta, Canada, pp. 1-6.
[39] Subbaraj,P., Saravanasankar,S. and Anand, S. (2010),Combinatorial
Optimization in VLSI Hyper-graph Partitioning using Taguchi
Methods, International Journal of Mathematical
Combinotrics,Volume 3,pp. 69-84.
[40] Peng, S., Chen G., Guo,W. (2010) ,A Multi-objective Algorithm
Based on Discrete PSO for VLSI Partitioning Problem Quantitative
Logic and Soft Computing 2010 Advances in Intelligent and Soft
Computing Volume 82, , pp 651-660.
[41] Soliman,M. S., Tan G.(2010), Graph Partitioning Using Improved Ant
Clustering, Advances in Swarm Intelligence, Lecture Notes in
Computer Science ,Volume 6145, pp. 231-240.
[42] Chen. Z. Q., Wang, R.L. (2011), Solving the m-way graph partitioning
problem using a genetic algorithm. IEEE Transactions on Electrical
and Electronic Engineering. Volume 6, pp. 483–489.
[43] Galinier,P.,Boujbel, Z., Fernandes, M. C.(2011), An efficient memetic
algorithm for the graph partitioning problem. Annals of Operations
Research, Volume 191, pp.1-22.
[44] Kim, J., Hwang, I., Kim, Y. H., and Moon, B. R.(2011) Genetic
approaches for graph partitioning: a survey. In Proceedings of the
Annual Conference on Genetic and Evolutionary Computation,
Dublin, Ireland, pp. 473–480.
[45] Kurejchik V.M., Kazharov A.A.(2012) Algorithms of evolutionary
swarm intelligence for solving graph partition problem In Proceedings
of the Problems of Perspective Micro- and Nanoelectronic Systems
Development – 2012, Moscow, IPPM RAS. P. 237-242.
[46] Lee, D., Ahn, J., and Choi, K. (2012), A Memetic Quantum-Inspired
Evolutionary Algorithm for Circuit Bipartitioning Problem. In
Proceedings of the International System On Chip Design Conference
(ISOCC), Jeju, Korea, pp. 159 – 162.
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 6, June 2013
www.ijarcet.org
2204
[47] Shanavas, H. and Gnanamurthy,R.K., (2012), Physical Design
Optimization Using Evolutionary Algorithms..International Journal of
Computer and Electrical Engineering. Volume 4, pp. 373-379.
[48] D.H. Ackley, A Connectionist Machine for Genetic Hill climbing
(kluwer,Dordrecht,1987).
[49] E. G. Talbi and P. Bessiere. A parallel genetic algorithm for the graph
partitioning problem. In Proceedings of the ACM International
Conference on Supercomputing, ACM, Cologne, 1991
[50] W. A. Greene. Genetic algorithms for partitioning sets. International
Journal on Artificial Intelligence Tools, 10(1-2):225–241, 2001
[51] Ackley, D.H. (1987), A Connectionist Machine for Genetic Hill
climbing (Kluwer, Dordrecht).
[52] Ercal, F., Ramanujam, J. and Sadayappan, P. (1990), Task allocation
onto a hypercube by recursive mincut bipartitioning. Journal of
Parallel and Distributed Computing. Volume 10, pp. 35–44.
[53] Simon, H. D. and Teng, S.H. (1997), How good is recursive bisection
.SIAM Journal on Scientific Computing, Volume 18, pp. 1436–1445.
[54] Pothen, A., Simon, H. D. and Liou, K.P.(1990), Partitioning sparse
matrices with eigenvectors of graphs. SIAM J. Matrix Anal. Appl.,
Volume 11, pp. 430–452.
[55] Hagen, L.W., Kahng, A. B. (1992), New spectral methods for ratio cut
partitioning and clustering. IEEE Transactions on CAD of Integrated
Circuits and Systems. Volume 11, pp. 1074-1085.
[56] Hendrickson, B. and Leland,R.(1995), A multi-level algorithm for
partitioning graphs. In Supercomputing, In the Proceedings of the
IEEE/ACM SC95 Conference
[57] Vemuri, Ram., Kumar, N. and Ranga Vemuri,Two Randomized
Algorithms for Mulichip Partitioning Under Multiple Constraints,
Tech. Report TM-ECE-DDE-94-36, Univ. of Cincinnati, 1994.
[58] Langham, A. E. and Grant, P. W. (1999), Using competing ant
colonies to solve k-way partitioning problems with foraging and
raiding strategies, Advances in Artificial Life, Lecture Notes in
Computer Science, Springer, pp. 621–625.
[59] Cincotti, A., Cutello, V. and Pavone, M. (2002), Graph partitioning
using genetic algorithms with ODPX. In IEEE Congress on
Evolutionary Computation, Honolulu, Hawaii USA, pp. 402-406.
[60] Sait S. M. , Maleh A. H., Raslan H. A. (2006), Evolutionary
algorithms for VLSI multi-objective netlist partitioning. Engineering
Applications of Artificial Intelligence, Volume 19, pp. 257-268.
[61] Farshbaf M. and Derakhshi M. R. M.(2009), Multi-objective
optimization of graph partitioning using genetic algorithms. In
Proceedings of the Advanced Engineering Computing and
Applications in Sciences, 2009. ADVCOMP '09. Sliema, Malta, pp.
1-6.
[62] Geraci, M.,Orlando, P.,Sorbello,F. and G. Vasallo,G.(1991),A Genetic
Algorithm for the Routing of VLSI Circuits, Euro ...pp. 218-223.
[63] George Karypis, Eui-Hong Han, and Vipin Kumar,(1999)
CHAMELEON: A Hierarchical Clustering Algorithm Using Dynamic
Modeling, IEEE Computer, Vol. 32, No. 8, August, 1999. pp. 68-75.
[64] K. Kohmoto, K. Katayama, and H. Narihisa, “Performance of a genetic
algorithm for the graph partitioning problem,” Mathematical &
Computer Modelling, vol. 38, no. 11-13, pp. 1325-1332, Dec. 2003.

Mais conteúdo relacionado

Mais procurados

RunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural NetworkRunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural NetworkPutra Wanda
 
Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...
Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...
Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...Kashif Mehmood
 
Enhancing energy efficient dynamic load balanced clustering protocol using Dy...
Enhancing energy efficient dynamic load balanced clustering protocol using Dy...Enhancing energy efficient dynamic load balanced clustering protocol using Dy...
Enhancing energy efficient dynamic load balanced clustering protocol using Dy...IJTET Journal
 
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approachAn adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approachCemal Ardil
 
Mohamad Aziz Resume
Mohamad Aziz ResumeMohamad Aziz Resume
Mohamad Aziz ResumeMohamad Aziz
 
An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...IJDKP
 
IRJET- Use of Artificial Neural Network in Construction Management
IRJET- Use of Artificial Neural Network in Construction ManagementIRJET- Use of Artificial Neural Network in Construction Management
IRJET- Use of Artificial Neural Network in Construction ManagementIRJET Journal
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)IJCSEA Journal
 
IRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting Scheme
IRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting SchemeIRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting Scheme
IRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting SchemeIRJET Journal
 
Review and comparison of tasks scheduling in cloud computing
Review and comparison of tasks scheduling in cloud computingReview and comparison of tasks scheduling in cloud computing
Review and comparison of tasks scheduling in cloud computingijfcstjournal
 
DCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITY
DCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITYDCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITY
DCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITYIAEME Publication
 
Energy and latency aware application
Energy and latency aware applicationEnergy and latency aware application
Energy and latency aware applicationcsandit
 
Channel encoding system for transmitting image over wireless network
Channel encoding system for transmitting image over wireless network Channel encoding system for transmitting image over wireless network
Channel encoding system for transmitting image over wireless network IJECEIAES
 
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET Journal
 
Ijarcet vol-2-issue-7-2292-2296
Ijarcet vol-2-issue-7-2292-2296Ijarcet vol-2-issue-7-2292-2296
Ijarcet vol-2-issue-7-2292-2296Editor IJARCET
 

Mais procurados (16)

RunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural NetworkRunPool: A Dynamic Pooling Layer for Convolution Neural Network
RunPool: A Dynamic Pooling Layer for Convolution Neural Network
 
Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...
Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...
Short Term Load Forecasting Using Bootstrap Aggregating Based Ensemble Artifi...
 
Enhancing energy efficient dynamic load balanced clustering protocol using Dy...
Enhancing energy efficient dynamic load balanced clustering protocol using Dy...Enhancing energy efficient dynamic load balanced clustering protocol using Dy...
Enhancing energy efficient dynamic load balanced clustering protocol using Dy...
 
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approachAn adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
 
Mohamad Aziz Resume
Mohamad Aziz ResumeMohamad Aziz Resume
Mohamad Aziz Resume
 
An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...
 
IRJET- Use of Artificial Neural Network in Construction Management
IRJET- Use of Artificial Neural Network in Construction ManagementIRJET- Use of Artificial Neural Network in Construction Management
IRJET- Use of Artificial Neural Network in Construction Management
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)
 
IRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting Scheme
IRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting SchemeIRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting Scheme
IRJET- An Efficient VLSI Architecture for 3D-DWT using Lifting Scheme
 
Artificial Neural Networks for Construction Management: A Review
Artificial Neural Networks for Construction Management: A ReviewArtificial Neural Networks for Construction Management: A Review
Artificial Neural Networks for Construction Management: A Review
 
Review and comparison of tasks scheduling in cloud computing
Review and comparison of tasks scheduling in cloud computingReview and comparison of tasks scheduling in cloud computing
Review and comparison of tasks scheduling in cloud computing
 
DCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITY
DCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITYDCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITY
DCT AND DFT BASED BIOMETRIC RECOGNITION AND MULTIMODAL BIOMETRIC SECURITY
 
Energy and latency aware application
Energy and latency aware applicationEnergy and latency aware application
Energy and latency aware application
 
Channel encoding system for transmitting image over wireless network
Channel encoding system for transmitting image over wireless network Channel encoding system for transmitting image over wireless network
Channel encoding system for transmitting image over wireless network
 
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural Network
 
Ijarcet vol-2-issue-7-2292-2296
Ijarcet vol-2-issue-7-2292-2296Ijarcet vol-2-issue-7-2292-2296
Ijarcet vol-2-issue-7-2292-2296
 

Destaque (20)

313 318
313 318313 318
313 318
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Ijarcet vol-2-issue-4-1659-1662
Ijarcet vol-2-issue-4-1659-1662Ijarcet vol-2-issue-4-1659-1662
Ijarcet vol-2-issue-4-1659-1662
 
1904 1908
1904 19081904 1908
1904 1908
 
1850 1854
1850 18541850 1854
1850 1854
 
92 97
92 9792 97
92 97
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
 
8 17
8 178 17
8 17
 
Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
1909 1913
1909 19131909 1913
1909 1913
 
210 214
210 214210 214
210 214
 
Ijarcet vol-2-issue-3-884-890
Ijarcet vol-2-issue-3-884-890Ijarcet vol-2-issue-3-884-890
Ijarcet vol-2-issue-3-884-890
 
671 679
671 679671 679
671 679
 
Apresentação de Paulo Barreto
Apresentação de Paulo BarretoApresentação de Paulo Barreto
Apresentação de Paulo Barreto
 
Regression lineaire Multiple (Autosaved) (Autosaved)
Regression lineaire Multiple (Autosaved) (Autosaved)Regression lineaire Multiple (Autosaved) (Autosaved)
Regression lineaire Multiple (Autosaved) (Autosaved)
 
Chapter 1 Slideshow 1
Chapter 1 Slideshow 1Chapter 1 Slideshow 1
Chapter 1 Slideshow 1
 
Ijarcet vol-2-issue-4-1347-1351
Ijarcet vol-2-issue-4-1347-1351Ijarcet vol-2-issue-4-1347-1351
Ijarcet vol-2-issue-4-1347-1351
 
Ijarcet vol-2-issue-4-1368-1373
Ijarcet vol-2-issue-4-1368-1373Ijarcet vol-2-issue-4-1368-1373
Ijarcet vol-2-issue-4-1368-1373
 
Ijarcet vol-2-issue-7-2223-2229
Ijarcet vol-2-issue-7-2223-2229Ijarcet vol-2-issue-7-2223-2229
Ijarcet vol-2-issue-7-2223-2229
 

Semelhante a Volume 2-issue-6-2200-2204

An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...
An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...
An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...Samantha Vargas
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...csandit
 
Study on reliability optimization problem of computer By Dharmendra Singh[Srm...
Study on reliability optimization problem of computer By Dharmendra Singh[Srm...Study on reliability optimization problem of computer By Dharmendra Singh[Srm...
Study on reliability optimization problem of computer By Dharmendra Singh[Srm...Dharmendrasingh417
 
Review paper on segmentation methods for multiobject feature extraction
Review paper on segmentation methods for multiobject feature extractionReview paper on segmentation methods for multiobject feature extraction
Review paper on segmentation methods for multiobject feature extractioneSAT Journals
 
Data detection method for uplink massive MIMO systems based on the long recu...
Data detection method for uplink massive MIMO systems based  on the long recu...Data detection method for uplink massive MIMO systems based  on the long recu...
Data detection method for uplink massive MIMO systems based on the long recu...IJECEIAES
 
Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...
Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...
Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...ijcsit
 
Garbage Classification Using Deep Learning Techniques
Garbage Classification Using Deep Learning TechniquesGarbage Classification Using Deep Learning Techniques
Garbage Classification Using Deep Learning TechniquesIRJET Journal
 
Review of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering AlgorithmReview of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering AlgorithmIRJET Journal
 
A Comparative Case Study on Compression Algorithm for Remote Sensing Images
A Comparative Case Study on Compression Algorithm for Remote Sensing ImagesA Comparative Case Study on Compression Algorithm for Remote Sensing Images
A Comparative Case Study on Compression Algorithm for Remote Sensing ImagesDR.P.S.JAGADEESH KUMAR
 
A Hybrid Differential Evolution Method for the Design of IIR Digital Filter
A Hybrid Differential Evolution Method for the Design of IIR Digital FilterA Hybrid Differential Evolution Method for the Design of IIR Digital Filter
A Hybrid Differential Evolution Method for the Design of IIR Digital FilterIDES Editor
 
EDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction NetworkEDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction Networkgerogepatton
 
EDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction NetworkEDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction Networkgerogepatton
 
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONSAPPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONSVLSICS Design
 
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONSAPPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONSVLSICS Design
 
3 article azojete vol 7 24 33
3 article azojete vol 7 24 333 article azojete vol 7 24 33
3 article azojete vol 7 24 33Oyeniyi Samuel
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...acijjournal
 

Semelhante a Volume 2-issue-6-2200-2204 (20)

An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...
An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...
An Accelerated Branch-And-Bound Algorithm For Assignment Problems Of Utility ...
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
 
Study on reliability optimization problem of computer By Dharmendra Singh[Srm...
Study on reliability optimization problem of computer By Dharmendra Singh[Srm...Study on reliability optimization problem of computer By Dharmendra Singh[Srm...
Study on reliability optimization problem of computer By Dharmendra Singh[Srm...
 
algorithms
algorithmsalgorithms
algorithms
 
Review paper on segmentation methods for multiobject feature extraction
Review paper on segmentation methods for multiobject feature extractionReview paper on segmentation methods for multiobject feature extraction
Review paper on segmentation methods for multiobject feature extraction
 
Data detection method for uplink massive MIMO systems based on the long recu...
Data detection method for uplink massive MIMO systems based  on the long recu...Data detection method for uplink massive MIMO systems based  on the long recu...
Data detection method for uplink massive MIMO systems based on the long recu...
 
Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...
Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...
Estimation of Optimized Energy and Latency Constraint for Task Allocation in ...
 
Garbage Classification Using Deep Learning Techniques
Garbage Classification Using Deep Learning TechniquesGarbage Classification Using Deep Learning Techniques
Garbage Classification Using Deep Learning Techniques
 
Review of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering AlgorithmReview of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering Algorithm
 
A Comparative Case Study on Compression Algorithm for Remote Sensing Images
A Comparative Case Study on Compression Algorithm for Remote Sensing ImagesA Comparative Case Study on Compression Algorithm for Remote Sensing Images
A Comparative Case Study on Compression Algorithm for Remote Sensing Images
 
A Hybrid Differential Evolution Method for the Design of IIR Digital Filter
A Hybrid Differential Evolution Method for the Design of IIR Digital FilterA Hybrid Differential Evolution Method for the Design of IIR Digital Filter
A Hybrid Differential Evolution Method for the Design of IIR Digital Filter
 
EDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction NetworkEDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction Network
 
EDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction NetworkEDGE-Net: Efficient Deep-learning Gradients Extraction Network
EDGE-Net: Efficient Deep-learning Gradients Extraction Network
 
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONSAPPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
 
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONSAPPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
 
3 article azojete vol 7 24 33
3 article azojete vol 7 24 333 article azojete vol 7 24 33
3 article azojete vol 7 24 33
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
N03430990106
N03430990106N03430990106
N03430990106
 
Custom administering attention module for segmentation of magnetic resonance...
Custom administering attention module for segmentation of  magnetic resonance...Custom administering attention module for segmentation of  magnetic resonance...
Custom administering attention module for segmentation of magnetic resonance...
 
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
 

Mais de Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Editor IJARCET
 

Mais de Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Volume 2-issue-6-2200-2204

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 6, June 2013 www.ijarcet.org 2200  Abstract—Digital Circuit Layout is a combinatorial optimization problem. Due to the complexity of integrated circuits, the first step in physical design is usually to divide a design into subdesigns. The work presents a brief survey of major contributions to solve digital circuit layout problem using graph partitioning technique by dividing the study into three parts: Basic inspiration, Graph Partitioning related preliminary work and role of evolutionary approaches in solving digital circuit layout problem. The study analyses the work of major contributors and concludes the findings. Index Terms—Partitioning, Min-cut, NP hard, Evolutionary approach I. INTRODUCTION The exponential increase in the size of digital circuit, reduction in chip size and heterogeneity of circuit elements used in modern chips lead to an increase in the complexity of modern digital circuit layout and design of algorithms [1]. Due to the complexity of integrated circuits, the first step in physical design is usually to divide a design into subdesigns. Considerations include area, logic functionality, and interconnections between subdesigns. The complexity of the digital electronic circuit is due to the number of gates used per system as well as the interconnection of the gates. Reduction of the total number of gates used and interconnection in the system would reduce the cost of the design, as well as increase the efficiency of the overall system. The future growth of digital circuits depends critically on the research and development of Circuit Layout automation tools [2]. II. THE PROBLEM IN HAND The digital circuit layout problem is a constrained optimization problem in the combinatorial sense. Given a circuit represented by net list [3], set of modules, its dimensions, set of pins, the layout problem seeks an assignment of geometric coordinates of the circuit components that satisfies the requirements of the fabrication technology (sufficient wire spacing , restricted number of wiring layers etc.) and that minimizes certain cost criteria . Practically, all aspects of the layout problem as a whole are intractable; that is, they are NP-hard. Consequently, the alternate is to exploit the heuristic methods to solve very large problems. One of these methods is to break up the problem into sub problems, which are then solved one after the other. Manuscript received June 15, 2013. Maninder Kaur, SMCA, Thapar University,Patiala-147001. Kawaljeet Singh, Director, University Computer Centre, Punjabi University,Patiala-147001 Almost always, these sub problems are NP-hard too, but they are more amenable to heuristic solutions than is the entire layout problem itself [4]. Each one of the layout sub problems is decomposed in an analogous fashion. In this way, the procedure is repeated to break up the optimization problems until reaching primitive sub problems. These sub problems are not decomposed further, but rather solved directly, either optimally if an efficient polynomial-time optimization algorithm exists or approximately if the sub problem is itself NP-hard or intractable Circuit layout is an important part of the digital circuit design process .The input to the circuit layout design cycle is a circuit diagram and the output is the layout of the circuit [5]. This is accomplished in several stages such as partitioning, floorplanning, placement and routing. III. DESIGN COMPLEXITY IN DIGITAL CIRCUIT LAYOUT Optimal graph bipartitioning with the edge cut objective is an NP complete problem. Similarly, optimal hypergraph bipartitioning and multi-way partitioning are NP complete problems, which suggest that polynomial time algorithms for these are also unlikely to exist. Some practical consequences of this fact are that the number of problem solutions grows exponentially with the problem size and that there may be multiple optimal solutions .The reality that problem sizes are prohibitively large imposes fairly strict criteria on possible approximation algorithms: the run time complexity should be linear or log linear with the size of the problem. At any level of partitioning, the input to the partitioning algorithm is a set of components and a net list. The output is a set of subcircuits which after connected, function as the original circuit and terminals required for each sub circuit to connect it to the other subcircuits. Other than maintaining the original functionality, the partitioning process optimizes certain parameters subject to certain constraints. The objective functions for a partitioning problem include the minimization of the number of nets that cross the boundaries of partition, and the minimization of the maximum number of times a path crosses the partition boundaries [6]. The constraints for the partitioning problem include area constraints and terminal constraints. The constraints and the objective functions used in the partitioning problem vary depending upon the design style and the partitioning level used. The actual objective function and constraints chosen for the partitioning problem may also depend on the specific problem. IV. LITERATURE SURVEY The general graph partitioning problem is NP-complete, approximate methods constitute a natural and useful approach to address this problem. In the past several decades, this Solving Digital Circuit Layout Problem based on Graph Partitioning Technique: A Glance Maninder Kaur1 , Kawaljeet Singh2
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 6, June 2013 2201 www.ijarcet.org problem inspired a great number of methods and heuristics such as greedy algorithms, spectral methods, multilevel approaches, as well as algorithms based on well-known metaheuristics like tabu search, ant colony, simulated annealing, genetic and memetic algorithms. Iterative improvement methods produce high quality partitions, but excessive computation time is required to do so. On the other hand, constructive methods yield not as high quality partitions as iterative improvement methods, yet good, in a much shorter time. Ideally, both quality and computational efficiency of the solution are crucial for a practical partition method. Quality of solution is important for performance of the circuit and computational efficiency is essential for curtailing the design procedure, especially for large circuits where weeks, months or even years may be required to realize these circuits. The fact that future partition and routing tasks will be much more complicated due to the increasing size of the circuits and the growing design objectives implies that faster partition and routing tools should be developed to handle such immense complexity. Some metaheuristics have already been used to partition graphs, like genetic algorithms [49, 50] or ant-like agents [7]. Therefore, for all of these tools, we are looking for a near optimal partition in reasonable time. Because minimum cut algorithms were well studied [8, 9, 52], most partitioning methods use recursive bisections. But these methods often provide a partition which is far from optimal [53], regarding the minimization of the sum of the weight of edge cuts. Conversely, spectral graph partitioning methods [54, 55] and multilevel partitioning algorithms [56] produce good partitions. The most widely used heuristic like Kernighan –Lin algorithm [8] and Fiduccia-Mattheyses algorithm [9] are not very suitable for solving real VLSI partitioning problems-their performance is strongly dependent on the starting point and they are unable to handle any additional constraints in an efficient way. In such a case evolutionary algorithms (EAs) seem to be a promising alternative as they have already turned out to be powerful tools for solving hard combinatorial problems (eg. [7]).A few EA based approaches to VLSI circuit partitioning have been described in the literature [10, 54]. A. Analysis of various approaches The literature review has been classified into three major categories  The basic inspiration  graph partitioning related preliminary work  evolutionary approaches for digital circuit layout The work initiated with basic inspiration from B. W. Kernighan and S. Lin[8] in the early 1970s .The authors proposed KL heuristic for graph bipartitioning. D. G. Schweikert and B. W. Kernighan, in 1972[11] extended the work for hypergraph model in the Kernighan–Lin partitioning heuristic. For both of these approaches the complexity of the algorithms was too high even for moderate size problems. The performance of the Kernighan–Lin algorithm largely depends on the quality of the bisection that it starts with. The algorithms produce poor partitions for larger hypergraphs. L.Hagen,et al. [12] proposed FM algorithm in which vertices removed and inserted from the bucket list using a last-in-first-out (LIFO) scheme .B. Krishnamurty,[13] extended FM algorithm using look-ahead scheme for circuit bipartitioning. FM algorithm was able to provide satisfactory solutions only for smaller to medium size problems .The approach produced poor partitions for larger hypergraphs and the results depend on the quality of the initial partitions that it starts with. In graph related preliminary work, Sanchis in year 1989[14] extended the FM concept to deal with multiway partitioning producing better quality than KL but at the expense of increased runtime.. Johnson et al., [15] used simulated annealing for graph partitioning producing smaller netcuts than iterative methods, albeit with much greater runtimes. S.W. Hadley and B.L. Mark[16] generated initial partitions based on eigen vector decomposition. The approach required transformation of every multi-terminal net into two terminal nets which could result in a loss of information needed for a performance based partitioning. Bultan and Aykanat [17] used meanfield annealing for multi way partitioning algorithm at the cost of greater runtimes. Cong.J, W. labio and N. Sivakumar,(1994) proposed k-way net based multi way partitioning algorithm, producing better quality solutions than the FM algorithm but only for smaller size problems[18]. Yang and Wong,[19] used maximum flow problem which has is no constraint on the sizes of the resulting subsets.Vipin Kumar, et.al.(1999) used multilevel clustering approach (hMetis)[63].The approach provided poor flexibility and objective functions for clustering were difficult to formulate. The approach was less efficient with larger size integrated circuits. Jong-Sheng Cherng and Sao-Jie Chen,[20] work was based on the Multilevel flat partitioning .In the year 2002, Drechsler[21] used recursive partitioning. The increasing recursion depth lead to investment of more run time. Mardhana[22] used neural network to solve the partitioning problem. The results depend on moves generated by a neural network. In 1987, Ackley started with the evolutionary approach for solving digital circuit layout problem based on graph partitioning technique [51]. The author used GA for min cut bisection problem. Saab and Rao [23] proposed simulated evolution bisection heuristic. Chatterjee and Hartley [24] proposed a simulated annealing based heuristic which performed partitioning and placement simultaneously. The heuristic has no crossover operator. Chandrasekharam et al.[25] proposed a stochastic search by a genetic algorithm (GA).Areibi and Vannelli [26] combined tabu search and genetic algorithm for hypergraph partitioning problem. Alpert et al. [27] integrated the Metis into a genetic algorithm for graph partitioning. Langham and Grant used Ant Foraging Strategy (AFS) for graph partitioning [58]. Merz and Freisleben[28] used a memetic algorithm for graph bipartitioning problem. Kim and Moon [29] proposed a hybrid genetic algorithm for multiway graph partitioning .Cincotti et al. proposed an order-based encoding to evaluate a partitioning of vertices represented by this encoding, taking a long time for the decoding process[59]. Muhlenbein and Mahnig (2002) presented a theory of population based optimization methods using approximations of search
  • 3. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 6, June 2013 www.ijarcet.org 2202 distributions. Kohmoto et al. (2003) incorporated a simple local search algorithm into the GA[64] .Sait.S.M et.al. proposed memetic algorithm based on Genetic Algorithm (GA) and Tabu search [60]. Kim et al. (2004) proposed a combination of a genetic algorithm with an FM-based heuristic for hypergraph bipartitioning. Kucukpetek et al. [30] presented a genetic algorithm for the coarsening phase of a multilevel scheme for graph partitioning. Ganesh et al. [31] presented a swarm intelligence based approach to the circuit-partitioning problem Martin [32] proposed GAs technique as the singular value decomposition (SVD), This spectral technique has high running time and is suitable where the fitness function is expensive to compute Sun and Leng [33]) presented an effective multi-level algorithm based on simulated annealing for bisecting graph. Moraglio et al. [34] provided a new geometric crossover for graph partitioning based on a labelling-independent distance that filters out the redundancy of the encoding. Coe et al. [35] investigated the implementation of a Memetic algorithm for VLSI circuit partitioning by exploiting parallelism and pipelining .Datta et al. [36] proposed a multi-objective evolutionary algorithm (MOEA) for solving the graph partitioning problem. Leng et al. [37] proposed an effective multi-level algorithm for bisecting graph based on ant colony optimization (ACO). Farshbaf and Derakhshi (2009) proposed a multi-objective GA method to optimize the graph partitioning [61]. Armstrong et al. [38] presented six different parallel Memetic Algorithms for solving the circuit partitioning problem..Subbaraj et al. [39], presented an efficient hybrid Genetic Algorithm (GA) incorporating the Taguchi method as a local search mechanism to solve both bipartitioning and recursive partitioning. Peng et al. [40]A multi-objective discrete PSO (DPSO) algorithm for VLSI partitioning Soliman et al. [41] gave an ant Model (SCAM) to solve graph partitioning problem. Chen and Wang (2011), presented an efficient genetic algorithm to solve m-way graph partitioning problem. Galinier et al. [43] proposed a memetic algorithm, which used both a tabu operator and a specialized crossover operator. Kim et al.[44] discussed a number of problem-specific issues in applying genetic algorithms to the graph partitioning problem Kurejchik and Kazharov[45] described the block diagram of swarm intelligence as a graph or hypergraph Lee et al. [46] offered a novel Memetic Quantum-Inspired Evolutionary Algorithm (MQEA) framework. Shanavas & Gnanamurthy [47] presented a memetic algorithm which hybrids Genetic Algorithm and Simulated Annealing to solve the graph partitioning. B. Findings for evolutionary approaches for digital circuit layout problem Non- hybrid approaches:  ill occupied to search a prescribed region of the solution space for local optima., may take fairly long to find a good solution Both Non- hybrid approaches & hybrid approaches: Their effectiveness is greatly dependent on the representation of the solution space initial population chosen Crossover method used, Population size used Hybrid variants. Produced quality solutions for small sized circuits While going through the literature survey of various evolutionary approaches genetic algorithm, memetic algorithm, Ant based Optimization, Particle swarm intelligence, following gaps have been traced.  Many of the surveyed evolutionary algorithms are competitive with respect to the solution quality only. However to be of interest in the VLSI design area, a measure of running time must also be included. Whenever possible, the presented approach should be compared with state-of-the art algorithms regarding both the solution quality and run time.  Constraints of the other algorithms have to be taken into account, when comparing with their results. For example it is not a fair comparison when the routing quality of an evolutionary algorithm is expressed only in terms of number of vias [62]and then compared with the results of other approaches that minimize the net length concurrently.  Due to the large number of CAD tools in VLSI design, benchmarks data are available for all major design steps, eg.,[EDA Benchmarks (1997)].An evolutionary algorithm developed for VLSI design will not create any interest within the VLSI community unless its performance is tested with the appropriate benchmarks. It is only by examining the results of these benchmarks that we can compare a particular evolutionary algorithm with any other given approach. These test examples should be large, reflecting real-world VLSI design problems.  Major work in literature has been focused on using genetic algorithm for circuit partitioning. Less attention has been paid on rest of evolutionary approaches. V. CONCLUSION Digital circuit layout is an NP hard problem. The alternate is to exploit the heuristic methods to solve very large problems. One of these methods is to break up the problem into sub problems, which are then solved one after the other. Almost always, these sub problems are NP-hard too, but they are more amenable to heuristic solutions than is the entire layout problem itself. The paper presents a brief study of various graph partitioning approaches in the context of digital circuit layout and extracts use of evolutionary approaches and their research gaps in solving digital circuit layout based on graph partitioning. REFERENCES [1] Areibi, S. & Vannelli, A. (1994) , Advanced search techniques for circuit partitioning, In the DIMACS Series in Discrete Mathematics and Theoretical Computer Science , pp. 77- 98. [2] Safro, I., Sanders, P. and Schulz, C. (2012),Advanced Coarsening Schemes for Graph Partitioning, Lecture Notes in Computer Science, Experimental Algorithms, Volume 7276, pp 369-380. [3] Sait S. M. , Maleh A. H., Raslan H. A. (2006), Evolutionary algorithms for VLSI multi-objective netlist partitioning. Engineering Applications of Artificial Intelligence, Volume 19, pp. 257-268.
  • 4. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 6, June 2013 2203 www.ijarcet.org [4] Caldwell,A. E., Kahng, A. B. and Markov, I. L.a (2000), Improved Algorithms for Hypergraph Bipartitioning. In Proceedings of the ASP-DAC 2000, Asia and South Pacific Design Automation Conference, Yokohama, Japan ,pp. 661-666. [5] Deepak Batra & Dhruv Malik (2012), Partitioning Algorithms in VLSI Physical Designs. A Review. International Journal of Advanced Technology & Engineering Research (IJATER), Volume 2, pp. 43-47 [6] Shin, H. and Kim, C. (1993), A Simple Yet effective Technique for Partitioning. IEEE Transactions on VLSI Systems. Volume 1, pp. 380-386. [7] Langham, A. E. and Grant, P. W. (1999), Using competing ant colonies to solve k-way partitioning problems with foraging and raiding strategies, Advances in Artificial Life, Lecture Notes in Computer Science, Springer, pp. 621–625. [8] Kernighan, B. W. and Lin, S. (1970), An efficient heuristic procedure for partitioning graphs. Bell Systems Technical Journal. Volume 49, pp. 291-307. [9] Fiduccia, C.M. and Mattheyses, R.M. (1982), A Linear-Time Heuristic for Improving Network Partitions. In Proceedings of the 19th Design Automation Conference, DAC '82, ACM/IEEE, Las Vegas, Nevada. pp. 175-181. [10] Majhi, A.K. and Patnaik, L.M .and Ramanc, S. (1995), A Genetic Algorithm-Based Circuit Partitioner For Mcms. Microprocessing And Microprogramming. Volume 41, pp. 83-96. [11] Schweikert, D.G. and Kernighan, B.W. (1972), A proper model for the partitioning of electrical circuits In Proceedings of ACM/IEEE Design Automation Conference, New York, NY, USA, pp. 57- 62. [12] Hagen, L.W., Huang, J. H. and Kahng, A.B. (1997), On implementation choices for iterative improvement partitioning algorithms. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.Volume 16, pp. 1199–1205 [13] Krishnamurthy,B.(1984), An Improved Min-Cut Algorithm for Partitioning VLSI Networks. IEEE Transactions on Computers. Volume 33, pp. 438-446. [14] Sanchis, L. A. (1989), Multiple-Way Network Partitioning. IEEE Transactions on Computers. Volume 38, pp. 62-81. [15] Johnson, D.S., Aragon, C.R., McGeoch, L.A. and Schevon, C. (1989), Optimization by Simulated Annealing: An Experimental Evaluation, Part I, Graph Partitioning .Operation Research. Volume 37, pp. 865-892. [16] Hadley, S. W. (1995), Approximation techniques for hypergraph partitioning problems. Discrete Applied Mathematics. Volume 59, pp. 115- 127. [17] Bultan,T., Aykanat,C.(1995), Circuit partitioning using mean field annealing. Neurocomputing. Volume 8, pp. 171-194. [18] J. Cong, W. Labio, and N. Shivakumar, „„Multi-Way VLSI Circuit Partitioning Based on Dual Net Representation,‟‟Proc. IEEE Int’l Conf. on Computer-Aided Design, pp. 56-62, Nov. 1994. Also available as UCLA Computer Science Department Tech. Report CSD-940029 [19] Yang, H.H and Wong, D.F. (1996), Efficient network flow based min-cut balanced partitioning. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. Volume 15, pp. 1533-1539. [20] Cherng, J., Chen, S. (2003), An efficient multi-level partitioning algorithm for VLSI circuits. In Proceedings of the 16th International Conference on VLSI Design (VLSI'03) New Delhi, India, pp.70-75. [21] Drechsler, R. and Gunther, W. and Eschbach, T. and Linhard, L. and Angst, G. (2003), Recursive bi-partitioning of netlists for large number of partitions. Journal of Systems Architecture .Volume 49, pp. 521–528. [22] Mardhana, E. and Ikeguchi, T. (2003), Neurosearch: a program library for neural network driven search meta-heuristics [VLSI netlist partitioning example] In Proceedings of the International Symposium on Circuits and Systems, Bangkok, Thailand, pp. V-697- V-700. [23] Saab, Y.G. and Rao, V.B. (1990), Fast effective heuristics for the graph bisectioning problem, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. Volume 9, pp. 91-98. [24] Chatterjee, A.C. and Hartley, R. (1990), A new simultaneous circuit partitioning and chip placement approach based on simulated annealing. In Proceedings of the 27th ACM/IEEE Design Automation Conference, Orlando, Florida, USA, pp. 36-39. [25] Chandrasekharam, R., Subhramanian, S. and Chaudhury, S.(1993), Genetic algorithm for node partitioning problem and applications in VLSI design, In Proceedings of the IEE E -Computers and Digital Techniques, Volume 140,pp. 255-260. [26] Areibi, S. & Vannelli, A. (1993), Circuit partitioning using a Tabu search approach. In Proceedings of the IEEE International Symposium on Circuits and Systems, Chicago, Illinois, USA, Volume 3, pp. 1643 -1646. [27] Alpert C. J., Hagen L. W. and Kahng A. B. (1996), A Hybrid Multilevel/Genetic Approach for Circuit Partitioning, In Proceedings of the IEEE Asia Pacific Conference on Circuits and Systems, Las Vegas, NV, pp. 298-301. [28] Merz, P. and Freisleben, B. (2000), Fitness landscapes, memetic algorithms, and greedy operators for graph bipartitioning. Evolutionary Computation. Volume 8, pp. 61-91. [29] Kim, J.P., Kim, Y. H. and Moon, B. R. (2004), A hybrid genetic approach for circuit bipartitioning. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), Lecture Notes in Computer Science Volume 3103 , Seattle, WA, USA, pp. 1054–1064. [30] Kucukpetek, S., Ploat, F. and Oguztuzun, O. (2005), Multilevel graph partitioning: an evolutionary approach. Journal of the Operational Research Society. Volume 56, pp. 549–562. [31] Ganesh K. Venayagamoorthy et al., (2006), “Particle swarm-based optimal partitioning algorithm for combinational CMOS circuits”, Engineering Applications of Artificial Intelligence. Volume 20,177-184. [32] Martin, J. G. (2006), Spectral techniques for graph bisection in genetic algorithms. In Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation . Seattle, Washington, USA, pp. 1249-1256 [33] Sun, L., Leng, M.(2007),An Effective Multi-level Algorithm Based on Simulated Annealing for Bisecting Graph , Lecture Notes in Computer Science ,Energy Minimization Methods in Computer Vision and Pattern Recognition, Volume 4679, pp. 1-12. [34] Moraglio, A., Kim, Y. H., Yoon, Y. and Moon. B.-R. (2007), Geometric crossovers for multiway graph partitioning. Evolutionary Computation. Volume 15, pp. 445–474. [35] Coe S., Areibi, S. and Moussa,M. (2007), A hardware Memetic accelerator for VLSI circuit partitioning. Computers & Electrical Engineering. Volume 33, pp. 233-248. [36] Datta, D., Figueira, J. R., Fonseca C. M., Tavares-Pereira F. (2008), Graph partitioning through a multi-objective evolutionary algorithm: a preliminary study. GECCO 2008: Atlanta, Georgia, USA 625-632. [37] Leng, M., Yu, S., Ding, W., Guo, Q. (2008), An effective multi-level algorithm based on ant colony optimization for graph bipartition. Journal of Shanghai University, Volume 12, pp 426-432. [38] Armstrong E., Grewal W. G, Areibi ,S., Darlington, G.(2010), An investigation of parallel memetic algorithms for VLSI circuit partitioning on multi-core computers. In Proceedings of the 23rd Canadian Conference on Electrical and Computer Engineering (CCECE), Calgary, Alberta, Canada, pp. 1-6. [39] Subbaraj,P., Saravanasankar,S. and Anand, S. (2010),Combinatorial Optimization in VLSI Hyper-graph Partitioning using Taguchi Methods, International Journal of Mathematical Combinotrics,Volume 3,pp. 69-84. [40] Peng, S., Chen G., Guo,W. (2010) ,A Multi-objective Algorithm Based on Discrete PSO for VLSI Partitioning Problem Quantitative Logic and Soft Computing 2010 Advances in Intelligent and Soft Computing Volume 82, , pp 651-660. [41] Soliman,M. S., Tan G.(2010), Graph Partitioning Using Improved Ant Clustering, Advances in Swarm Intelligence, Lecture Notes in Computer Science ,Volume 6145, pp. 231-240. [42] Chen. Z. Q., Wang, R.L. (2011), Solving the m-way graph partitioning problem using a genetic algorithm. IEEE Transactions on Electrical and Electronic Engineering. Volume 6, pp. 483–489. [43] Galinier,P.,Boujbel, Z., Fernandes, M. C.(2011), An efficient memetic algorithm for the graph partitioning problem. Annals of Operations Research, Volume 191, pp.1-22. [44] Kim, J., Hwang, I., Kim, Y. H., and Moon, B. R.(2011) Genetic approaches for graph partitioning: a survey. In Proceedings of the Annual Conference on Genetic and Evolutionary Computation, Dublin, Ireland, pp. 473–480. [45] Kurejchik V.M., Kazharov A.A.(2012) Algorithms of evolutionary swarm intelligence for solving graph partition problem In Proceedings of the Problems of Perspective Micro- and Nanoelectronic Systems Development – 2012, Moscow, IPPM RAS. P. 237-242. [46] Lee, D., Ahn, J., and Choi, K. (2012), A Memetic Quantum-Inspired Evolutionary Algorithm for Circuit Bipartitioning Problem. In Proceedings of the International System On Chip Design Conference (ISOCC), Jeju, Korea, pp. 159 – 162.
  • 5. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 6, June 2013 www.ijarcet.org 2204 [47] Shanavas, H. and Gnanamurthy,R.K., (2012), Physical Design Optimization Using Evolutionary Algorithms..International Journal of Computer and Electrical Engineering. Volume 4, pp. 373-379. [48] D.H. Ackley, A Connectionist Machine for Genetic Hill climbing (kluwer,Dordrecht,1987). [49] E. G. Talbi and P. Bessiere. A parallel genetic algorithm for the graph partitioning problem. In Proceedings of the ACM International Conference on Supercomputing, ACM, Cologne, 1991 [50] W. A. Greene. Genetic algorithms for partitioning sets. International Journal on Artificial Intelligence Tools, 10(1-2):225–241, 2001 [51] Ackley, D.H. (1987), A Connectionist Machine for Genetic Hill climbing (Kluwer, Dordrecht). [52] Ercal, F., Ramanujam, J. and Sadayappan, P. (1990), Task allocation onto a hypercube by recursive mincut bipartitioning. Journal of Parallel and Distributed Computing. Volume 10, pp. 35–44. [53] Simon, H. D. and Teng, S.H. (1997), How good is recursive bisection .SIAM Journal on Scientific Computing, Volume 18, pp. 1436–1445. [54] Pothen, A., Simon, H. D. and Liou, K.P.(1990), Partitioning sparse matrices with eigenvectors of graphs. SIAM J. Matrix Anal. Appl., Volume 11, pp. 430–452. [55] Hagen, L.W., Kahng, A. B. (1992), New spectral methods for ratio cut partitioning and clustering. IEEE Transactions on CAD of Integrated Circuits and Systems. Volume 11, pp. 1074-1085. [56] Hendrickson, B. and Leland,R.(1995), A multi-level algorithm for partitioning graphs. In Supercomputing, In the Proceedings of the IEEE/ACM SC95 Conference [57] Vemuri, Ram., Kumar, N. and Ranga Vemuri,Two Randomized Algorithms for Mulichip Partitioning Under Multiple Constraints, Tech. Report TM-ECE-DDE-94-36, Univ. of Cincinnati, 1994. [58] Langham, A. E. and Grant, P. W. (1999), Using competing ant colonies to solve k-way partitioning problems with foraging and raiding strategies, Advances in Artificial Life, Lecture Notes in Computer Science, Springer, pp. 621–625. [59] Cincotti, A., Cutello, V. and Pavone, M. (2002), Graph partitioning using genetic algorithms with ODPX. In IEEE Congress on Evolutionary Computation, Honolulu, Hawaii USA, pp. 402-406. [60] Sait S. M. , Maleh A. H., Raslan H. A. (2006), Evolutionary algorithms for VLSI multi-objective netlist partitioning. Engineering Applications of Artificial Intelligence, Volume 19, pp. 257-268. [61] Farshbaf M. and Derakhshi M. R. M.(2009), Multi-objective optimization of graph partitioning using genetic algorithms. In Proceedings of the Advanced Engineering Computing and Applications in Sciences, 2009. ADVCOMP '09. Sliema, Malta, pp. 1-6. [62] Geraci, M.,Orlando, P.,Sorbello,F. and G. Vasallo,G.(1991),A Genetic Algorithm for the Routing of VLSI Circuits, Euro ...pp. 218-223. [63] George Karypis, Eui-Hong Han, and Vipin Kumar,(1999) CHAMELEON: A Hierarchical Clustering Algorithm Using Dynamic Modeling, IEEE Computer, Vol. 32, No. 8, August, 1999. pp. 68-75. [64] K. Kohmoto, K. Katayama, and H. Narihisa, “Performance of a genetic algorithm for the graph partitioning problem,” Mathematical & Computer Modelling, vol. 38, no. 11-13, pp. 1325-1332, Dec. 2003.