Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα

Σχετικά έγγραφα
Το Πρόβληµα Routing and Path Coloring και οι εφαρµογές του σε πλήρως οπτικά δίκτυα

Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα

Αλγόριθμοι Δικτύων και Πολυπλοκότητα

Nowhere-zero flows Let be a digraph, Abelian group. A Γ-circulation in is a mapping : such that, where, and : tail in X, head in

Fractional Colorings and Zykov Products of graphs

EE512: Error Control Coding

Αλγόριθμοι και πολυπλοκότητα NP-Completeness (2)

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

Homework 3 Solutions

ΑΛΓΟΡΙΘΜΟΙ Άνοιξη I. ΜΗΛΗΣ

Abstract Storage Devices

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

2. THEORY OF EQUATIONS. PREVIOUS EAMCET Bits.

Approximation of distance between locations on earth given by latitude and longitude

Partition of weighted sets (problems with numbers)

Network Algorithms and Complexity Παραλληλοποίηση του αλγορίθμου του Prim. Αικατερίνη Κούκιου

The Simply Typed Lambda Calculus

Αλγόριθμοι και πολυπλοκότητα Depth-First Search

CHAPTER 48 APPLICATIONS OF MATRICES AND DETERMINANTS

C.S. 430 Assignment 6, Sample Solutions

Econ 2110: Fall 2008 Suggested Solutions to Problem Set 8 questions or comments to Dan Fetter 1

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Statistical Inference I Locally most powerful tests

ΑΛΓΟΡΙΘΜΟΙ Άνοιξη I. ΜΗΛΗΣ

Finite Field Problems: Solutions

2 Composition. Invertible Mappings

Other Test Constructions: Likelihood Ratio & Bayes Tests

Partial Differential Equations in Biology The boundary element method. March 26, 2013

ST5224: Advanced Statistical Theory II

Σχέσεις, Ιδιότητες, Κλειστότητες

Minimum Spanning Tree: Prim's Algorithm

Section 8.3 Trigonometric Equations

Fourier Series. MATH 211, Calculus II. J. Robert Buchanan. Spring Department of Mathematics

Areas and Lengths in Polar Coordinates

Areas and Lengths in Polar Coordinates

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

Second Order RLC Filters

[1] P Q. Fig. 3.1

Overview. Transition Semantics. Configurations and the transition relation. Executions and computation

Capacitors - Capacitance, Charge and Potential Difference

Απόκριση σε Μοναδιαία Ωστική Δύναμη (Unit Impulse) Απόκριση σε Δυνάμεις Αυθαίρετα Μεταβαλλόμενες με το Χρόνο. Απόστολος Σ.

ANSWERSHEET (TOPIC = DIFFERENTIAL CALCULUS) COLLECTION #2. h 0 h h 0 h h 0 ( ) g k = g 0 + g 1 + g g 2009 =?

Αλγόριθμοι και πολυπλοκότητα Graphs

A Hierarchy of Theta Bodies for Polynomial Systems

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Practice Exam 2. Conceptual Questions. 1. State a Basic identity and then verify it. (a) Identity: Solution: One identity is csc(θ) = 1

Reminders: linear functions

Concrete Mathematics Exercises from 30 September 2016

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

Numerical Analysis FMN011

ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΣΤΟΥΚΑ ΝΙΚΟΛΑΟΣ ΛΑΜΠΡΟΥ. μπλ 2014

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ

Models for Probabilistic Programs with an Adversary

Math 6 SL Probability Distributions Practice Test Mark Scheme

Strain gauge and rosettes

Homework 8 Model Solution Section

Elements of Information Theory

derivation of the Laplacian from rectangular to spherical coordinates

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

(1) Describe the process by which mercury atoms become excited in a fluorescent tube (3)

Αλγόριθμοι και πολυπλοκότητα NP-Completeness

HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών. Routing Algorithms. Network Layer.

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

the total number of electrons passing through the lamp.

Bounding Nonsplitting Enumeration Degrees

Solutions to Exercise Sheet 5

Exercises 10. Find a fundamental matrix of the given system of equations. Also find the fundamental matrix Φ(t) satisfying Φ(0) = I. 1.

ES440/ES911: CFD. Chapter 5. Solution of Linear Equation Systems

Distances in Sierpiński Triangle Graphs

Example Sheet 3 Solutions

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

New bounds for spherical two-distance sets and equiangular lines

About these lecture notes. Simply Typed λ-calculus. Types

Review Test 3. MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

ΑΠΟΔΟΤΙΚΗ ΑΠΟΤΙΜΗΣΗ ΕΡΩΤΗΣΕΩΝ OLAP Η ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΞΕΙΔΙΚΕΥΣΗΣ. Υποβάλλεται στην

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

Multicut and Integer Multicomodity Flow in Trees (chap. 18) Αγγελής Γιώργος

Matrices and Determinants

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ342: Βάσεις Δεδομένων. Χειμερινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ. Επερωτήσεις SQL

Every set of first-order formulas is equivalent to an independent set

(C) 2010 Pearson Education, Inc. All rights reserved.

Optimal Impartial Selection

Srednicki Chapter 55

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 10η: Basics of Game Theory part 2 Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Quick Installation Guide

k A = [k, k]( )[a 1, a 2 ] = [ka 1,ka 2 ] 4For the division of two intervals of confidence in R +

A Bonus-Malus System as a Markov Set-Chain. Małgorzata Niemiec Warsaw School of Economics Institute of Econometrics

The Probabilistic Method - Probabilistic Techniques. Lecture 7: The Janson Inequality

The challenges of non-stable predicates

Inverse trigonometric functions & General Solution of Trigonometric Equations

Μεταπτυχιακή διατριβή. Ανδρέας Παπαευσταθίου

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

Section 8.2 Graphs of Polar Equations

Cyclic or elementary abelian Covers of K 4

ω ω ω ω ω ω+2 ω ω+2 + ω ω ω ω+2 + ω ω+1 ω ω+2 2 ω ω ω ω ω ω ω ω+1 ω ω2 ω ω2 + ω ω ω2 + ω ω ω ω2 + ω ω+1 ω ω2 + ω ω+1 + ω ω ω ω2 + ω

Lecture 34 Bootstrap confidence intervals

Transcript:

Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα Άρης Παγουρτζής Ευχαριστίες: οι διαφάνειες αυτές βασίστηκαν εν μέρει στην παρουσίαση της διπλωματικής εργασίας του Στρατή Ιωαννίδη

Optical Fibers High transmission rate Low bit error rate The bottleneck lies in converting an electronic signal to optical and vice versa All-Optical Networks All physical connections are optical Multiplexing is achieved through wavelength division multiplexing (WDM): in each fiber multiple colors are used Switching on routers is done passively and thus more effectively (no conversion from electrical to optical) Two network nodes communicate using one light beam: a single wavelength is used for each connection Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 2

Graph Representation All physical links are represented as graph edges Communication among nodes is indicated by paths Paths are assigned colors (wavelengths) Overlapping paths (i.e. sharing at least one edge) are assigned different colors Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 3

Graph Topologies Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 4

Graph Coloring (GC) Input: Graph G Feasible solution: Coloring of V using different colors for adjacent vertices Goal: Minimize the number of colors used, i.e. find chromatic number χ(g) NP-hard There is no approximation algorithm of ratio n ε for some ε > 0, unless P=NP (polyapx-hard) Lower bound for χ(g): order (size) ω of maximum clique of G Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 5

Edge Coloring (EC) Input: Graph G Feasible solution: Coloring of E using different colors for adjacent edges Goal: Minimize the number of colors used, i.e. find chromatic index χ (G) Lower bound for χ (G): maximum degree Δ(G) [Vizing 64]: χ (G) is between Δ(G) and Δ(G)+1 (simple graphs), and between Δ(G) and 3Δ(G)/2 (multigraphs) [Holyer 80]: NP-complete whether Δ(G) or Δ(G)+1 4/3 -approximable in simple graphs and multigraphs Best possible (absolute) approximation unless P=NP Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 6

Path Coloring (PC) Input: Graph G, set of paths P Feasible solution: Coloring of paths s.t. overlapping paths are not assigned the same color Goal: Minimize the number of colors used Lower bound: maximum load L Reduces to GC by representing paths as vertices and overlapping paths as edges (conflict graph) Improved lower bound: order ω of the maximum clique of the conflict graph Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 7

Path Coloring (PC) Corresponding decision problem is NP-complete In general topologies the problem is poly-apx-hard Proof: Reduction of GC to PC in meshes [Nomikos 96] Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 8

Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 9

Chain PC Optimally soluble in poly time with exactly L colors Ring PC Other name: Arc Coloring NP-complete [GJMP 80] Easily obtainable approx. factor 2: Remove edge e and color resulting chain. Color all remaining paths that pass through e with new colors. SOLC L SOL SOL C + L 1 2 OPT 1 W. K. Shih, W. L. Hsu: approx. factor 5/3 I. Karapetian: approx. factor 3/2 (idea: use of maximum clique of conflict graph) Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 10

Ring PC V. Kumar: With high probability approx. factor 1.36 Idea: Use of multicommodity flow Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 11

Star PC NP-completeness: Reduction of EC to Star PC Approximation ratio: at least 4/3 Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 12

Star PC: Approximability Reduction of Star PC to EC in multigraphs Approximation ratio: 4/3 Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 13

Tree PC Recursive Algorithm if tree is a star then else color it approximately - Subdivide the tree by breaking one of its internal edges - Color the resulting subtrees - Join sub-instances by rearranging colors Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 14

Tree PC (ii) Approximation ratio equal to the one achieved by the approximate Star PC algorithm, thus 4/3 Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 15

Bounded Degree Tree PC Trees of bounded degree are reduced by the above reduction to multigraphs of bounded size EC in bounded size multigraphs can be solved optimally in polynomial time Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 16

Generalized Tree (S,d)PC Finite set of graphs S Tree of degree at most d Optimally (exactly) soluble in polynomial time Idea: Since graphs are finite, coloring can be done in P f(s,d) Recursive algorithm, color rearrangement Application: Backbone Networks of customized LANs Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 17

Directed Graphs Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 18

PC in directed graphs D-Chain PC: Reduced to two undirected instances D-Ring PC: As above D-TreePC: Approximable within a 5/3 factor. Lower bound of 4/3; the 5/3 algorithm best possible among all greedy algorithms [Erlebach, Jansen, Kaklamanis, Persiano 97] Not optimally soluble in bounded degree trees Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 19

PC in directed graphs D-Star PC: Optimally soluble in poly time! 4 3 5 3 Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 20

Routing and Path Coloring (RPC) Input: Graph G, set of requests R V 2 Feasible solution: Routing of requests in R via a set of paths P and color assignment to P in such a way that overlapping paths are not assigned the same color Goal: Minimize the number of colors used In acyclic graphs (trees, chains) RPC and PC coincide Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 21

Ring RPC Cut-a-link technique [Raghavan-Upfal 94] Pick an edge e Route all requests avoiding edge e Solve chain instance with L colors Thm: The above is a 2-approximation algorithm Proof: L <= 2 L opt <= 2 OPT V. Kumar: 1.68-approximation with high probability Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 22

Approximation ratio 3 Tree of Rings RPC Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 23

RPC in (bi)directed topologies In acyclic topologies PC and RPC coincide In rings there is a simple 2-approximation algorithm. In trees of rings the same as before technique gives approximation ratio 10/3 (=2 x 5/3) Προσεγγιστικοί Αλγόριθμοι, ΕΜΠ, 2009 24