Network Modelling Group

Slides:



Advertisements
Similar presentations
Analysis of Algorithms
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Primal Dual Method Lecture 20: March 28 primaldual restricted primal restricted dual y z found x, succeed! Construct a better dual.
Approximation Algorithms
The Theory of NP-Completeness
Analysis of Algorithms CS 477/677
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Joanna Ellis-Monaghan, St. Michaels College Paul Gutwin, Principal Technical Account Manager, Cadence.
The Shortest Path Problem
Part I: Introductory Materials Introduction to Graph Theory Dr. Nagiza F. Samatova Department of Computer Science North Carolina State University and Computer.
Graph partition in PCB and VLSI physical synthesis Lin Zhong ELEC424, Fall 2010.
Programming & Data Structures
MCS312: NP-completeness and Approximation Algorithms
Crossing Minimisation (1) Ronald Kieft. Global contents Specific 2-layer Crossing Minimisation techniques After the break, by Johan Crossing Minimisation.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Spanning Trees Introduction to Spanning Trees AQR MRS. BANKS Original Source: Prof. Roger Crawfis from Ohio State University.
Spanning Trees Introduction to Spanning Trees AQR MRS. BANKS Original Source: Prof. Roger Crawfis from Ohio State University.
TECH Computer Science NP-Complete Problems Problems  Abstract Problems  Decision Problem, Optimal value, Optimal solution  Encodings  //Data Structure.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Shortest Path Algorithms. Definitions Variants  Single-source shortest-paths problem: Given a graph, finding a shortest path from a given source.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
Practical Message-passing Framework for Large-scale Combinatorial Optimization Inho Cho, Soya Park, Sejun Park, Dongsu Han, and Jinwoo Shin KAIST 2015.
Routing Topology Algorithms Mustafa Ozdal 1. Introduction How to connect nets with multiple terminals? Net topologies needed before point-to-point routing.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
Discrete Optimization MA2827 Fondements de l’optimisation discrète Material from P. Van Hentenryck’s course.
Limitation of Computation Power – P, NP, and NP-complete
NP-completeness Ch.34.
Steiner trees: Approximation Algorithms
Chapter 10 NP-Complete Problems.
Shortest Path Problems
Lecture 2-2 NP Class.
Approximation algorithms
Agenda Lecture Content: Introduction to Graph Path and Cycle
Hamiltonian Cycles and paths
Lecture 22 Complexity and Reductions
CS223 Advanced Data Structures and Algorithms
Shortest Paths Discrete Mathematics and Its Applications (7th Edition)
T. C. van Dijk1, J.-H. Haunert2, J. Oehrlein2 1University of Würzburg
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
ESE535: Electronic Design Automation
Graph Partitioning Problems
Shortest Paths Discrete Mathematics and Its Applications (7th Edition)
CS223 Advanced Data Structures and Algorithms
Shortest Path Problems
A path that uses every vertex of the graph exactly once.
ESE535: Electronic Design Automation
An O(n log n)-Time Algorithm for the k-Center Problem in Trees
Network Flow.
Alan Kuhnle*, Victoria G. Crawford, and My T. Thai
Complexity Theory in Practice
The Theory of NP-Completeness
A Better Approximation for Minimum Total Routing Path Clustering Problem in 2-D Underwater Sensor Networks Wei Wang, Donghyun Kim, and Weili Wu, A Better.
Shortest Paths Discrete Mathematics and Its Applications (8th Edition)
Shortest Paths Discrete Mathematics and Its Applications (7th Edition)
Dominating Set By Eric Wengert.
Network Flow.
Survey on Coverage Problems in Wireless Sensor Networks - 2
Power domination on probe interval graphs
Shortest Paths Discrete Mathematics and Its Applications (7th Edition)
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Network Modelling Group An Overview of the Minimum-Congestion Hypergraph Embedding in a Cycle (MCHEC) Problem By Yong Wang Jun 4, 2002 2018/11/9 Network Modelling Group

Network Modelling Group Road Map Introduction to MCHEC Some other variants of MCHEC The previous research results References 2018/11/9 Network Modelling Group

Network Modelling Group Introduction What is MCHEC ? The MCHEC problem is to embed the hyperedges of the hypergraph as paths on a cycle with the same number of vertices, such that congestion (the maximum number of paths that use any single edge in the cycle) is minimized. Electronic design automation Parallel computing Computer communication on a ring network 2018/11/9 Network Modelling Group

MCHEC Problem Variants Weighted/Unweighted & Hypergraph/Graph Weighted Hypergraph Embedding(WHEC) (NP-Complete) Weighted Graph Embedding(WGEC) (NP) Unweighted Hypergraph Embedding(HEC) (NP) Unweighted Graph Embedding(GEC) (P) 2018/11/9 Network Modelling Group

Previous works – MCHEC (1) NP Complete [1] A linear approximation algorithm [1] to compute an embedding whose congestion is at most three times optimal (i.e. 3-approximation) 2018/11/9 Network Modelling Group

Previous works – MCHEC (2) 2-approximation algorithm 1 [3] to transform the MCHEC problem to a LP 2-approximation algorithm 2 [3] to solve the problem in linear time by transforming hyperedges to the normal edges 2018/11/9 Network Modelling Group

Previous works – MCHEC (3) A very simple 2-approximation algorithm [5] runs in linear time routes the hyperedges in the clockwise direction starting from the lowest numbered vertex to the highest numbered vertex. 2018/11/9 Network Modelling Group

Network Modelling Group Previous works - GEC A simple version of MCHEC For normal graph but not hypergraph, i.e. all hyperedges contain exactly only two vertices Be solvable in polynomial time using a linear time algorithm, i.e. the GEC problem is in the class of P but not NP [6] 2018/11/9 Network Modelling Group

Network Modelling Group Previous works - WGEC NP Complete [2] Reducing PARTITION to DECISION-WGEC 2018/11/9 Network Modelling Group

Network Modelling Group Previous works - WHEC NP Complete [2] WGEC is a subproblem of WHEC && WGEC is NP complete 2 appro. algorithm 1: Formulated as ILP [2] Get idea from [3] LP-relaxation && Rounding heuristic Disadvantage: Time Complexity is high, so … 2 appro. Algorithm 2: linear-time [2] greedily remove the longest adjacent-path of each hyperedge 2018/11/9 Network Modelling Group

Network Modelling Group References (1) [1] J. L. Ganley and J. P. Cohoon, “Minimum-congestion hypergraph embedding in a cycle”, IEEE Trans. Comput. 46 (5) (1997) 600-602 [2] SingLing Lee and Hann-Jang Ho, “Algorithms and Complexity for Weighted Hypergraph Embedding in a Cycle", [3] T. Gonzalez. “Improved approximation algorithms for embedding hyperedges in a cycle", Information Processing Letters 67 (4) (1998) 267-271 [4] J. L. Ganley and J. P. Cohoon, “A provably good moat routing algorithm”, Proc. Sixth Grate lakes Symp. VLSI (1996) 86-91 [5] T. Carpenter, S. Cosares, J. L. Ganley and I. Saniee, “A simple approximation algorithm for two problems in circuit design”, IEEE Trans. Comput. 47 (11) (1998) 1310-1312 2018/11/9 Network Modelling Group

Network Modelling Group References (2) [6] A. Frank, T. Nishizeki, N. Saito, H. Suzuki, E. Tardos, “Algorithms for routing around a rectangle”, Discrete Appl. Math. 40 (3) (1992) 363-378 2018/11/9 Network Modelling Group