SlideShare a Scribd company logo
1 of 22
FIDUCCIA MATTHEYSES
FIDUCCIA MATTHEYSES
• Starts with possibly some random solution and changes the solution by sequence of
moves. At the beginning of pass all vertices are free to move (unlocked) and each
possible move is labeled with immediate changes in total cost called gain. Iteratively
a move with highest gain is selected and locked.
• Selection of best gain and update are repeated until all nodes are locked.
•This method had three operations, first computation of initial gain value, second
retrieval of best gain, and third update of all affected gain values.
FEATURES
• Aims at reducing the net-cut cost.
• Works well with weighted graphs.
• Only a single vertex is moved across the cut each time.
• Can handle unbalanced partitions .
• A special data structure is used to select vertices to be moved across.
STEPS…
• Compute gains of all cells, Gi = FS(i) – TE(i).
• Select base cell.
• Lock base cell.
• Check for more free cells.
• Choose for best sequence of moves for k-base cells.
• Make k-moves permanent and free all cells.
SOLVED EXAMPLE
Random initial partition
Gain(c)=FS(c)-TS(C)=1
c is contained in net n1, n2 and n3. n3 contains cell c as its only cell from left
partition, so FS(c)=1. Non of the nets are entirely located in left partition, so
TE(c)=0.
Gain(c)=FS(c)-TS(C)=1
F(c) = 1 T(c) = 0; G(c) = 1
F(d) = 1 T(d) = 0; G(d) = 1
F(g) = 2 T(c) = 0; G(g) = 2
F(a) = 0 T(a) = 0; G(a) = 0
F(b) = 1 T(b) = 0; G(b) = 1
F(e) = 2 T(e) = 0; G(e) = 2
F(f) = 1 T(f) = 0; G(f) = 1
F(h) = 0 T(h) = 0; G(h) = 0
Move 1: e
F(a) = 0 T(a) = 1; G(a) = -1
F(c) = 0 T(c) = 1; G(c) = -1
F(g) = 1 T(g) = 1; G(g) = 0
F(d) = 1 T(d) = 0; G(d) = 1
F(b) = 1 T(b) = 0; G(b) = 1
F(f) = 2 T(f) = 0; G(f) = 2
F(h) = 0 T(h) = 0; G(h) = 0
MOVE 2: f has the max gain, but moving f will violate the area constraint. So we
move d.
F(a) = 0 T(a) = 1; G(a) = -1
F(c) = 1 T(c) = 1; G(c) = 0
F(g) = 1 T(g) = 1; G(g) = 0
F(b) = 0 T(b) = 0; G(b) = 0
F(f) = 1 T(f) = 1; G(f) = 0
F(h) = 0 T(h) = 0; G(h) = 0
MOVE 3: consider b.
F(a) = 0 T(a) = 1; G(a) = -1
F(c) = 0 T(c) = 1; G(c) = -1
F(g) = 1 T(g) = 1; G(h) = 0
F(f) = 1 T(f) = 1; G(f) = 0
F(h) = 0 T(h) = 0; G(h) = 0
MOVE 4: choose g.
F(a) = 0 T(a) = 1; G(a) = -1
F(c) = 0 T(c) = 1; G(c) = -1
F(f) = 1 T(f) = 2; G(f) = -1
F(h) = 0 T(h) = 1; G(h) = -1
MOVE 5: We choose a.
F(c) = 0 T(c) = 0; G(c) = 0
F(f) = 1 T(f) = 2; G(f) = -1
F(h) = 0 T(h) = 1; G(h) = -1
MOVE 6: We consider f.
F(c) = 0 T(c) = 1; G(c) = -1
F(h) = 0 T(h) = 0; G(h) = 0
MOVE 7:
F(c) = 0 T(c) = 1; G(c) = -1
MOVE 8 (LAST MOVE):

More Related Content

What's hot

What's hot (20)

Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
Clock jitter
Clock jitterClock jitter
Clock jitter
 
Digital Modulation Unit 3
Digital Modulation Unit 3Digital Modulation Unit 3
Digital Modulation Unit 3
 
Hybrid Adder
Hybrid AdderHybrid Adder
Hybrid Adder
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logic
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
FPGA TECHNOLOGY AND FAMILIES
FPGA TECHNOLOGY AND FAMILIESFPGA TECHNOLOGY AND FAMILIES
FPGA TECHNOLOGY AND FAMILIES
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Cadence Design Flow.pptx
Cadence Design Flow.pptxCadence Design Flow.pptx
Cadence Design Flow.pptx
 
Fan-in and Fan-out.ppt
Fan-in and Fan-out.pptFan-in and Fan-out.ppt
Fan-in and Fan-out.ppt
 
Contamination delay
Contamination delayContamination delay
Contamination delay
 
Signal Integrity Asif
Signal Integrity AsifSignal Integrity Asif
Signal Integrity Asif
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
Carry look ahead adder
Carry look ahead adderCarry look ahead adder
Carry look ahead adder
 
Vlsi Synthesis
Vlsi SynthesisVlsi Synthesis
Vlsi Synthesis
 
Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
 
Chapter 3 am receivers
Chapter 3 am receiversChapter 3 am receivers
Chapter 3 am receivers
 
Radix 4 booth
Radix 4 boothRadix 4 booth
Radix 4 booth
 
Placement and algorithm.
Placement and algorithm.Placement and algorithm.
Placement and algorithm.
 
09 placement
09 placement09 placement
09 placement
 

Similar to Fiduccia mattheyses

Phase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCDPhase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCDBenjamin Jaedon Choi
 
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]Henrique Covatti
 
Adaptive Three Operator Splitting
Adaptive Three Operator SplittingAdaptive Three Operator Splitting
Adaptive Three Operator SplittingFabian Pedregosa
 
Unit 2 analysis of continuous time signals-mcq questions
Unit 2   analysis of continuous time signals-mcq questionsUnit 2   analysis of continuous time signals-mcq questions
Unit 2 analysis of continuous time signals-mcq questionsDr.SHANTHI K.G
 
Joel Spencer – Finding Needles in Exponential Haystacks
Joel Spencer – Finding Needles in Exponential Haystacks Joel Spencer – Finding Needles in Exponential Haystacks
Joel Spencer – Finding Needles in Exponential Haystacks Yandex
 
Quantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averagesQuantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averagesVjekoslavKovac1
 
Gradient_Descent_Unconstrained.pdf
Gradient_Descent_Unconstrained.pdfGradient_Descent_Unconstrained.pdf
Gradient_Descent_Unconstrained.pdfMTrang34
 
optimal control principle slided
optimal control principle slidedoptimal control principle slided
optimal control principle slidedKarthi Ramachandran
 
Hyperon and charmed baryon masses and axial charges from Lattice QCD
Hyperon and charmed baryon masses and axial charges from Lattice QCDHyperon and charmed baryon masses and axial charges from Lattice QCD
Hyperon and charmed baryon masses and axial charges from Lattice QCDChristos Kallidonis
 
Who wants to pass this course
Who wants to pass this courseWho wants to pass this course
Who wants to pass this courseadvancedfunctions
 
Solution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 FunctionsSolution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 FunctionsHareem Aslam
 
Capitulo 2 corripio
Capitulo 2 corripioCapitulo 2 corripio
Capitulo 2 corripioomardavid01
 

Similar to Fiduccia mattheyses (20)

Phase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCDPhase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCD
 
Statistical Inference Using Stochastic Gradient Descent
Statistical Inference Using Stochastic Gradient DescentStatistical Inference Using Stochastic Gradient Descent
Statistical Inference Using Stochastic Gradient Descent
 
Statistical Inference Using Stochastic Gradient Descent
Statistical Inference Using Stochastic Gradient DescentStatistical Inference Using Stochastic Gradient Descent
Statistical Inference Using Stochastic Gradient Descent
 
Hprec7 4
Hprec7 4Hprec7 4
Hprec7 4
 
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]
 
Adaptive Three Operator Splitting
Adaptive Three Operator SplittingAdaptive Three Operator Splitting
Adaptive Three Operator Splitting
 
Unit 2 analysis of continuous time signals-mcq questions
Unit 2   analysis of continuous time signals-mcq questionsUnit 2   analysis of continuous time signals-mcq questions
Unit 2 analysis of continuous time signals-mcq questions
 
Joel Spencer – Finding Needles in Exponential Haystacks
Joel Spencer – Finding Needles in Exponential Haystacks Joel Spencer – Finding Needles in Exponential Haystacks
Joel Spencer – Finding Needles in Exponential Haystacks
 
Quantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averagesQuantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averages
 
Radiation
RadiationRadiation
Radiation
 
Lecture_9.pdf
Lecture_9.pdfLecture_9.pdf
Lecture_9.pdf
 
Levy processes in the energy markets
Levy processes in the energy marketsLevy processes in the energy markets
Levy processes in the energy markets
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Gradient_Descent_Unconstrained.pdf
Gradient_Descent_Unconstrained.pdfGradient_Descent_Unconstrained.pdf
Gradient_Descent_Unconstrained.pdf
 
Singlevaropt
SinglevaroptSinglevaropt
Singlevaropt
 
optimal control principle slided
optimal control principle slidedoptimal control principle slided
optimal control principle slided
 
Hyperon and charmed baryon masses and axial charges from Lattice QCD
Hyperon and charmed baryon masses and axial charges from Lattice QCDHyperon and charmed baryon masses and axial charges from Lattice QCD
Hyperon and charmed baryon masses and axial charges from Lattice QCD
 
Who wants to pass this course
Who wants to pass this courseWho wants to pass this course
Who wants to pass this course
 
Solution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 FunctionsSolution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 Functions
 
Capitulo 2 corripio
Capitulo 2 corripioCapitulo 2 corripio
Capitulo 2 corripio
 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

Fiduccia mattheyses

  • 2. FIDUCCIA MATTHEYSES • Starts with possibly some random solution and changes the solution by sequence of moves. At the beginning of pass all vertices are free to move (unlocked) and each possible move is labeled with immediate changes in total cost called gain. Iteratively a move with highest gain is selected and locked. • Selection of best gain and update are repeated until all nodes are locked. •This method had three operations, first computation of initial gain value, second retrieval of best gain, and third update of all affected gain values.
  • 3. FEATURES • Aims at reducing the net-cut cost. • Works well with weighted graphs. • Only a single vertex is moved across the cut each time. • Can handle unbalanced partitions . • A special data structure is used to select vertices to be moved across.
  • 4. STEPS… • Compute gains of all cells, Gi = FS(i) – TE(i). • Select base cell. • Lock base cell. • Check for more free cells. • Choose for best sequence of moves for k-base cells. • Make k-moves permanent and free all cells.
  • 7. c is contained in net n1, n2 and n3. n3 contains cell c as its only cell from left partition, so FS(c)=1. Non of the nets are entirely located in left partition, so TE(c)=0. Gain(c)=FS(c)-TS(C)=1 F(c) = 1 T(c) = 0; G(c) = 1 F(d) = 1 T(d) = 0; G(d) = 1 F(g) = 2 T(c) = 0; G(g) = 2 F(a) = 0 T(a) = 0; G(a) = 0 F(b) = 1 T(b) = 0; G(b) = 1 F(e) = 2 T(e) = 0; G(e) = 2 F(f) = 1 T(f) = 0; G(f) = 1 F(h) = 0 T(h) = 0; G(h) = 0
  • 9. F(a) = 0 T(a) = 1; G(a) = -1 F(c) = 0 T(c) = 1; G(c) = -1 F(g) = 1 T(g) = 1; G(g) = 0 F(d) = 1 T(d) = 0; G(d) = 1 F(b) = 1 T(b) = 0; G(b) = 1 F(f) = 2 T(f) = 0; G(f) = 2 F(h) = 0 T(h) = 0; G(h) = 0
  • 10. MOVE 2: f has the max gain, but moving f will violate the area constraint. So we move d.
  • 11. F(a) = 0 T(a) = 1; G(a) = -1 F(c) = 1 T(c) = 1; G(c) = 0 F(g) = 1 T(g) = 1; G(g) = 0 F(b) = 0 T(b) = 0; G(b) = 0 F(f) = 1 T(f) = 1; G(f) = 0 F(h) = 0 T(h) = 0; G(h) = 0
  • 13. F(a) = 0 T(a) = 1; G(a) = -1 F(c) = 0 T(c) = 1; G(c) = -1 F(g) = 1 T(g) = 1; G(h) = 0 F(f) = 1 T(f) = 1; G(f) = 0 F(h) = 0 T(h) = 0; G(h) = 0
  • 15. F(a) = 0 T(a) = 1; G(a) = -1 F(c) = 0 T(c) = 1; G(c) = -1 F(f) = 1 T(f) = 2; G(f) = -1 F(h) = 0 T(h) = 1; G(h) = -1
  • 16. MOVE 5: We choose a.
  • 17. F(c) = 0 T(c) = 0; G(c) = 0 F(f) = 1 T(f) = 2; G(f) = -1 F(h) = 0 T(h) = 1; G(h) = -1
  • 18. MOVE 6: We consider f.
  • 19. F(c) = 0 T(c) = 1; G(c) = -1 F(h) = 0 T(h) = 0; G(h) = 0
  • 21. F(c) = 0 T(c) = 1; G(c) = -1
  • 22. MOVE 8 (LAST MOVE):