Minimum Back-Walk-Free Latency Problem Yaw-Ling Lin Dept Computer Sci. & Info. Management, Providence University, Taichung, Taiwan.

Slides:



Advertisements
Similar presentations
Polynomial Time Approximation Schemes for Euclidean TSP Ankush SharmaA H Xiao LiuA E Tarek Ben YoussefA
Advertisements

Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Exact algorithms for the minimum latency problem Exact algorithms for the minimum latency problem 吳邦一 黃正男 詹富傑 樹德科大 資工系.
Approximation Algorithms for TSP
1 ©D.Moshkovitz Complexity The Traveling Salesman Problem.
1 The TSP : Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell ( )
Lecture 21 NP-complete problems
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Paths, Trees and Minimum Latency Tours Kamalika Chaudhuri, Brighten Godfrey, Satish Rao, Satish Rao, Kunal Talwar UC Berkeley.
On the complexity of orthogonal compaction maurizio patrignani univ. rome III.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
1 On the Hardness Of TSP with Neighborhoods and related Problems (some slides borrowed from Dana Moshkovitz) O. Schwartz & S. Safra.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
1 Approximation Algorithms CSC401 – Analysis of Algorithms Lecture Notes 18 Approximation Algorithms Objectives: Typical NP-complete problems Approximation.
Efficient Algorithms for Locating the Length- Constrained Heaviest Segments, with Applications to Biomolecular Sequence Analysis Yaw-Ling Lin * Tao Jiang.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
February 25, 2015CS21 Lecture 211 CS21 Decidability and Tractability Lecture 21 February 25, 2015.
NP and NP- Completeness Bryan Pearsaul. Outline Decision and Optimization Problems Decision and Optimization Problems P and NP P and NP Polynomial-Time.
Network Optimization Problems: Models and Algorithms
Minimizing Flow Time on Multiple Machines Nikhil Bansal IBM Research, T.J. Watson.
Algorithms for Network Optimization Problems This handout: Minimum Spanning Tree Problem Approximation Algorithms Traveling Salesman Problem.
Chapter 11 Limitations of Algorithm Power. Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples:
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
Chandra Chekuri, Nitish Korula and Martin Pal Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms (SODA 08) Improved Algorithms.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
Descendent Subtrees Comparison of Phylogenetic Trees with Applications to Co-evolutionary Classifications in Bacterial Genome Yaw-Ling Lin 1 Tsan-Sheng.
Approximation Algorithms
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Although this may seem a paradox, all exact science is dominated by the idea of approximation. Bertrand Russell Approximation Algorithm.
1 The Euclidean Travelling Salesman Problem Peter Eades Professor of Software Technology University of Sydney.
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Approximation Algorithms for TSP Tsvi Kopelowitz 1.
NP-Completeness (Nondeterministic Polynomial Completeness) Sushanth Sivaram Vallath & Z. Joseph.
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
Orienteering and related problems: mini-survey and open problems Chandra Chekuri University of Illinois (UIUC)
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.
Subtrees Comparison of Phylogenetic Trees with Applications to Two Component Systems Sequence Classifications in Bacterial Genome Yaw-Ling Lin 1 Ming-Tat.
A light metric spanner Lee-Ad Gottlieb. Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities.
“One ring to rule them all” Analogy (sort of) Lord of The Rings Computational Complexity “One problem to solve them all” “my preciousss…”
Algorithms for Path-Planning Shuchi Chawla (CMU/Stanford/Wisconsin) 10/06/05.
Vasilis Syrgkanis Cornell University
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
What is a metric embedding?Embedding ultrametrics into R d An embedding of an input metric space into a host metric space is a mapping that sends each.
Minimum Back-Walk-Free Latency Problem with Multiple Servers Yaw-Ling Lin ( 林耀鈴 ) Dept Computer Sci. & Info. Management, Providence University, Taichung,
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
Traveling Salesman Problem DongChul Kim HwangRyol Ryu.
Approximation algorithms
More NP-Complete and NP-hard Problems
Optimization problems such as
Polynomial-time approximation schemes for NP-hard geometric problems
Analysis and design of algorithm
Approximation Algorithms for TSP
Minimum Spanning Trees
Chapter 34: NP-Completeness
Chapter 11 Limitations of Algorithm Power
Minimum Spanning Trees
Approximation Algorithms
A Variation of Minimum Latency Problem on Path, Tree and DAG
Presentation transcript:

Minimum Back-Walk-Free Latency Problem Yaw-Ling Lin Dept Computer Sci. & Info. Management, Providence University, Taichung, Taiwan.

Yaw-Ling Lin, Providence, Taiwan2 Minimum Latency Problem (MLP) Starts from s, sending goods to all other nodes. Traveling Salesperson Problem (TSP): Server oriented MLP: Client oriented MLP is also known as repairman problem or traveling repairman problem (TRP) s

Yaw-Ling Lin, Providence, Taiwan3 MLP: Formal Definition

Yaw-Ling Lin, Providence, Taiwan4 MLP vs. TSP TSP: minimizes the salesman’s total time. Server oriented, egoistic. –No contstant approximation algorithm for general case. –Christofides (1976): 3/2-approximation ratio for metric case; Arora (1992): metric TSP does not have PTAS unless P=NP. –Arora (1998 JACM): PTAS on Euclidean case. MLP: minimizes the customers’ total time. Clients oriented, altruistic. –Alias: deliveryman problem, traveling repairman problem (TRP). –Afrati (1986): MAX-SNP-hard for metric case. –Goeman (1996): approximation ratio for metric case (with Garg, 1996FOCS, technique); 3.59-approximation ratio for trees. –Arora (1999 STOC): quasi-polynomial ( O(n O(log n) ) approximation scheme for trees and Euclidean space. –Sitters (2002, IPCO): MLP on trees is NP-complete; not known for caterpillars.

Yaw-Ling Lin, Providence, Taiwan5 MBLP: Back-Walk Free

Yaw-Ling Lin, Providence, Taiwan6 An Example

Yaw-Ling Lin, Providence, Taiwan7 Our Results MBLP, given a starting point of G –Trees : O(n log n ) time –k-path : O(n log k) ; path is O(n) time –DAG : NP-Hard (Reduce from 3-SAT)

Yaw-Ling Lin, Providence, Taiwan8 Properties of MBLP on Trees

Yaw-Ling Lin, Providence, Taiwan9 Properties (contd’)

Yaw-Ling Lin, Providence, Taiwan10 Properties (3)

Yaw-Ling Lin, Providence, Taiwan11 Algo MBLP-Tree: Example Select / Select 10 15/2 14/2 82 Select 8 15/2 22/3 2 Select and output 15/2 22/3 2 Select and output 22/3 2 Select and output 2 Result : 5,10,3,11,8,2

Yaw-Ling Lin, Providence, Taiwan12 Algorithm MBLP-Tree

Yaw-Ling Lin, Providence, Taiwan13 Analysis of MBLP-Tree

Yaw-Ling Lin, Providence, Taiwan14 Properties of MBLP on k-Path is right-skew; is not. is decreasing right-skew partitioned.

Yaw-Ling Lin, Providence, Taiwan15 Properties of k-Path (contd’)

Yaw-Ling Lin, Providence, Taiwan16 Path-Partition: Example

Yaw-Ling Lin, Providence, Taiwan17 Algorithm Path-Partition

Yaw-Ling Lin, Providence, Taiwan18 Algorithm k-Path

Yaw-Ling Lin, Providence, Taiwan19 Analysis of k-Path

Yaw-Ling Lin, Providence, Taiwan20 MBLP on DAG is NP-Complete

Yaw-Ling Lin, Providence, Taiwan21 NP-Completeness: Construction -- Reduction from 3SAT: n literals: Sx1x1 x1x1  x2x2 x2x2  x3x3 x3x3  x4x4 x4x4  … n literals 1 literal

Yaw-Ling Lin, Providence, Taiwan22 NP-Completeness: Construction -- Reduction from 3SAT: k clauses:  000  000 … k clauses 1 caluse

Yaw-Ling Lin, Providence, Taiwan23 NP-Completeness: illustration

Yaw-Ling Lin, Providence, Taiwan24 NP-Complete Proof

Yaw-Ling Lin, Providence, Taiwan25 Conclusion MBLP is easier than MLP, at least on trees. MBLP remains hard even on dag. The idea of atomic subtours helps in finding efficient algorithms of MBLP on trees. The idea of atomic sequence becomes right-skew partition, implying the linear time algorithm on paths.

Yaw-Ling Lin, Providence, Taiwan26 Future Research MLP on caterpillars. MBLP: finding the good starting points on paths, trees. MBLP: multiple servers on trees, paths.