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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εισαγωγή στους Γράφους
Advertisements

Factoring and Testing Primes in Small Space Viliam Geffert P.J.Šafárik University, Košice, Slovakia Dana Pardubská Comenius University, Bratislava, Slovakia.
1 Τα Προβλήματα TSP & RSA Σε αυτές τις διαφάνειες παρουσιάζουμε μια σύντομη ανάλυση  του προβλήματος του Περιοδεύοντα Πωλητή (Traveling.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Ανάκτηση Πληροφορίας Αποτίμηση Αποτελεσματικότητας.
Λανθάνουσα Σημασιολογική Ανάλυση (Latent Semantic Analysis)
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
Συνέπεια Τόξου (Arc Consistency)
A Balanced Tree Structure for Peer-to-Peer Networks
ΚΛΕΙΣΤΑ ΔΙΚΤΥΑ ΟΥΡΩΝ MARKOV 30/05/2011
“ Ἡ ἀ γάπη ἀ νυπόκριτος. ἀ ποστυγο ῦ ντες τ ὸ πονηρόν, κολλώμενοι τ ῷ ἀ γαθ ῷ, τ ῇ φιλαδελφί ᾳ ε ἰ ς ἀ λλήλους φιλόστοργοι, τ ῇ τιμ ῇ ἀ λλήλους προηγούμενοι.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 8 Τ ΕΛΕΙΑ Γ ΡΑΦΗΜΑΤΑ Σταύρος Δ. Νικολόπουλος 1.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
AMORE Patra, Combined Bus and Driver Scheduling C. Valouxis, E. Housos Computers and Operation Research Journal Vol 29/3, pp , March 2002.
6/26/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Asynchronous Circuits.
Προσομοίωση Δικτύων 2n Άσκηση Δημιουργία, διαμόρφωση μελέτη επικοινωνιακών ζεύξεων.
Παρεμβολή (Interpolation)
WRITING B LYCEUM Teacher Eleni Rossidou ©Υπουργείο Παιδείας και Πολιτισμού.
Πολυώνυμα και Σειρές Taylor 1. Motivation Why do we use approximations? –They are made up of the simplest functions – polynomials. –We can differentiate.
Point-to-Point vs Wavelength Routed Point-to-Point WDM Electrical Packet Switching  Packet processing overhead  Efficient bandwidth utilization  Poor.
1 BrowseRank: Letting Web Users Vote for Page Importance SIGIR 2008 Best Student Paper Award.
Ασύρματα Δίκτυα και Κινητές Επικοινωνίες Ενότητα # 14: Ασύρματα Δίκτυα Πλέγματος (Wireless Mesh Networks) Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Εισαγωγή στη Βιοπληροφορική Ενότητα 7: Αλγόριθμοι κατηγοριοποίησης βιολογικών δεδομένων Μακρής Χρήστος, Τσακαλίδης Αθανάσιος, Περδικούρη Αικατερίνη Πολυτεχνική.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εξόρυξη Δεδομένων Απορροφητικοί τυχαίοι περίπατοι. Προβλήματα κάλυψης Διδάσκων: Επίκ. Καθ. Παναγιώτης.
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
Αριθμητική Επίλυση Διαφορικών Εξισώσεων 1. Συνήθης Δ.Ε. 1 ανεξάρτητη μεταβλητή x 1 εξαρτημένη μεταβλητή y Καθώς και παράγωγοι της y μέχρι n τάξης, στη.
Διαχείριση Διαδικτυακής Φήμης! Do the Online Reputation Check! «Ημέρα Ασφαλούς Διαδικτύου 2015» Ε. Κοντοπίδη, ΠΕ19.
OFDM system characteristics. Effect of wireless channel Intersymbol interference in single carrier systems due to multipath propagation with channel delay.
Guide to Business Planning The Value Chain © Guide to Business Planning A principal use of value chain analysis is to identify a strategy mismatch between.
Guide to Business Planning The Value System © Guide to Business Planning The “value system” is also referred to as the “industry value chain”. In contrast.
Μαθαίνω με “υπότιτλους”
Διασύνδεση LAN Γιατί όχι μόνο ένα μεγάλο LAN
Αντισταθμιστική ανάλυση
Relations Chapter 9.
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Αναπαράσταση αριθμών στον υπολογιστή Σφάλματα
Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων Εργαστήριο Ρομποτικής
Matrix Analytic Techniques
Ψηφιακeς ιδEες και αξIες
Αλγόριθμοι Ταξινόμησης – Μέρος 3
Θεωρία & Αλγόριθμοι Γράφων Αντιστοιχίσεις και Καλύμματα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
φίλτρα IIR (Infinite Impulse Response)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Εισαγωγή στον Προγ/μό Η/Υ
ΒΧΔ Πολλαπλών κλιμάκων
Οσμές στη Σχεδίαση του Λογισμικού
Γεώργιος Σ. Γκουμάς MD,PhD, FESC
ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΔΙΚΤΥΩΝ Παρουσίαση μαθήματος.
Aρχιτεκτονική άμεσων ενισχύσεων
Routing Algorithms Link state Distance Vector Hierarchical routing
MPLS end to end υπηρεσίες
Solving Trig Equations
Find: φ σ3 = 400 [lb/ft2] CD test Δσ = 1,000 [lb/ft2] Sand 34˚ 36˚ 38˚
GLY 326 Structural Geology
Find: minimum B [ft] γcon=150 [lb/ft3] γT=120 [lb/ft3] Q φ=36˚
ΤΙ ΕΙΝΑΙ ΤΑ ΜΟΆΙ;.
Find: ρc [in] from load γT=110 [lb/ft3] γT=100 [lb/ft3]
ΑΝΟΡΓΑΝΗ & ΑΝΑΛΥΤΙΚΗ ΧΗΜΕΙΑ
τ [lb/ft2] σ [lb/ft2] Find: c in [lb/ft2] σ1 = 2,000 [lb/ft2]
Find: Force on culvert in [lb/ft]
Lower Bound for Partial Sums
Δοκοί Διαγράμματα Τεμνουσών Δυνάμεων και Καμπτικών Ροπών
Find: LBE [ft] A LAD =150 [ft] B LDE =160 [ft] R = 1,000 [ft] C D E
Find: ρc [in] from load (4 layers)
Εθνικό Μουσείο Σύγχρονης Τέχνης Faceforward … into my home!
CPSC-608 Database Systems
გრაფები. ცნებები და განსაზღვრებები.
Μεταγράφημα παρουσίασης:

Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα Ευχαριστίες: οι διαφάνειες αυτές βασίστηκαν εν μέρει στην παρουσίαση της διπλωματικής εργασίας του Στρατή Ιωαννίδη (Εθνικό Μετσόβιο Πολυτεχνείο, 2002) Αρης Παγουρτζής ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Τμήμα Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 2 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 3 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 4 Graph Topologies

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 5 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 (polyAPX-hard) Lower bound for χ(G): order (size) ω of maximum clique of G

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 6 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]: between Δ(G) and Δ(G)+1 (simple graphs) 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 approximation unless P=NP

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 7 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 We can reduce it 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 8 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]

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 9

10 Chain PC Solved optimally in polynomial time with exactly L colors Ring PC Also known as Arc Coloring NP-complete [GJMP 80] Easily obtained appr. factor 2: Remove edge e and color resulting chain. Color all remaining paths that pass through e with new colors (one for each path) W. K. Shih, W. L. Hsu: appr. factor 5/3 I. Karapetian: appr. factor 3/2 Idea: Use of maximum clique of conflict graph

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 11 Ring PC V. Kumar: With high probability appr. factor 1.36 Idea: Use of multicommodity flow problem

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 12 Star PC NP-completeness: Reduction of EC to Star PC Approximation ratio: at least 4/3

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 13 Star PC: Approximability Reduction of Star PC to EC in multigraphs Approximation ratio: 4/3

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 14 Tree PC Recursive Algorithm if tree is a star then color it approximately else –Subdivide the tree by “breaking” one of its internal edges –Color the resulting subtrees –Join sub-instances by rearranging colors

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 15 Tree PC (ii) Approximation ratio equal to the one achieved by the approximate Star PC algorithm, thus 4/3

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 16 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 17 Generalized Tree (S,d) PC Finite set of graphs S Tree of degree at most d Optimally (exactly) solvable 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 18 Directed Graphs

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 19 PC in directed graphs D-Chain PC: Reduced to two undirected instances D-Ring PC: As above D-TreePC: Approximated within a 5/3 factor. Least possible factor is 4/3, though the algorithm known is the best possible among all greedy algorithms [Erlebach, Jansen, Kaklamanis, Persiano’97] D-TreePC: Not solved optimally in bounded degree trees

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 20

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 21 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 22 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

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 23 Tree of Rings RPC Approximation ratio 3

ΘΕΩΡΙΑ ΑΠΟΦΑΣΕΩΝ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ, Τμήμα Πληροφορικής και Τηλεπ/νιών ΕΚΠΑ 24 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)