Spectrum Bidding in Wireless Networks and Related. Ping Xu. Advisor: Xiang-Yang Li 1. Feb. 11th, 2008

Size: px
Start display at page:

Download "Spectrum Bidding in Wireless Networks and Related. Ping Xu. Advisor: Xiang-Yang Li 1. Feb. 11th, 2008"

Transcription

1 1 Advisor: Xiang-Yang Li 1 1 Illinois Institute of Technology Feb. 11th, 2008

2 Outline :

3 : Spectrum Scarcity Problem Figure: Frequency Allocations of The Radio Spectrum in US. university-log

4 White Space - Unused Spectrum To avoid interference Spectrum utilization with fixed allocation depends strongly on time and place. "In more congested areas, there is still ample space." Dallas 40 percent Boston 38 percent Seattle 52 percent San Francisco 37 percent. A result of technical changes. For example, the planned switchover to digital television may free up large areas between 54MHz and 698MHz. "Battle Heats Up for TV Spectrum "White Space" Use" WIMAX.com university-log

5 White Space - Unused Spectrum To avoid interference Spectrum utilization with fixed allocation depends strongly on time and place. "In more congested areas, there is still ample space." Dallas 40 percent Boston 38 percent Seattle 52 percent San Francisco 37 percent. A result of technical changes. For example, the planned switchover to digital television may free up large areas between 54MHz and 698MHz. "Battle Heats Up for TV Spectrum "White Space" Use" WIMAX.com university-log

6 White Space - Unused Spectrum To avoid interference Spectrum utilization with fixed allocation depends strongly on time and place. "In more congested areas, there is still ample space." Dallas 40 percent Boston 38 percent Seattle 52 percent San Francisco 37 percent. A result of technical changes. For example, the planned switchover to digital television may free up large areas between 54MHz and 698MHz. "Battle Heats Up for TV Spectrum "White Space" Use" WIMAX.com university-log

7 Opportunistic or Dynamic Spectrum Allocation Cognitive radio(cr) Spectrum auction How to deal with selfish behavior? Combine game theory with wireless communication modeling

8 Opportunistic or Dynamic Spectrum Allocation Cognitive radio(cr) Spectrum auction How to deal with selfish behavior? Combine game theory with wireless communication modeling

9 Opportunistic or Dynamic Spectrum Allocation Cognitive radio(cr) Spectrum auction How to deal with selfish behavior? Combine game theory with wireless communication modeling

10 Main Idea Construct an auction to assign spectrum Auctioneer: primary users Bidders: secondary users, selfish, but rational Objects Determine winners and payments Maximize the social efficiency - total valuation of winners

11 Network Model Primary user U who holds the right of some spectrum channels secondary users V = {v 1, v 2,, v n } who wants to lease the right of some spectrum channels in some geometry region D(vi, r i ) for some time period Ti for some frequencies Fi with bid bi private valuation wi

12 Network Model Primary user U who holds the right of some spectrum channels secondary users V = {v 1, v 2,, v n } who wants to lease the right of some spectrum channels in some geometry region D(vi, r i ) for some time period Ti for some frequencies Fi with bid bi private valuation wi

13 Network Model A direct viewing graph for a single channel Figure: An illustration of cylinder graph

14 Object Find an allocation method, which must be conflict free in geometry region, time period and frequencies maximize the social efficiency - total valuation of winners. In most cases, this problem is NP-hard.

15 For notational convenience, we use CRT to denote a version of problem under special assumption, where Channel requirement S(single-minded), F(flexible-minded), Y(single channel) Region requirement O(overlap), U(unit disks), G(general disks) Time requirement I(time interval), D(time duration), M(time interval or duration)

16 Example For example, problem SUI represents Channel requirement: Single-minded Region requirement: Unit Disks Time requirement: Time Interval

17 Some well-known problems Knapsack problem: Problem YOD. Set packing problem: a special case of problem SOI, SUI, SGI. Maximum weighted independent set problem of a disk graph: a special case of Problem YGI Multi-knapsack problem: a special case of Problem YUD.

18 Our Results Problems we mainly focus on problem YOM: 1/2 approximation algorithm problem YUI: PTAS problem YUD: 1/9 approximation algorithm problem YUM: 1/10 approximation algorithm problem SUI: Θ( m) approximation algorithm

19 Problem YOM Channel requirement: Y(Single channel) Region requirement: Overlap Time requirement: Mixed(Time interval or duration)

20 Algorithm for Problem YOM Partition bidders into two groups according to their time requirements. Find the best solution F to the group require time intervals with dynamic programming. Find the approximated best solution S to the group with the FPTAS for knapsack problem. max(f, S ) 1 2(1+ǫ) OPT. So we have a simple 2 + ǫ approximation algorithm.

21 Problem SUI Channel requirement: Single-minded Region requirement: Unit disk Time requirement: Time Interval

22 Algorithm for Problem SUI Upper Bound for Problem SUI Set packing problem is a special case of the problem SUI. A universal Set E = {1, 2, 3, 4, 5} A set of weighted subsets: S 1 = {1, 2, 5}, w(s 1 )=10 S 2 = {2, 4, 5}, w(s 2 )=15 S 3 = {3, 4}, w(s 3 )=10 Find the maximum weighted subset {S1, S 3 } which is conflict free. Set packing is a special case of the problem SUI where each user conflicts with each other in region and time requirement

23 Algorithm for Problem SUI Upper Bound for Problem SUI Hastad [1] proved that Set Packing cannot be approximated within m 1/2 approximation unless NP=ZPP, where m is the size of universal set. Therefore, the upper bound for problem SUI is O( m) approximation.

24 Algorithm for Problem SUI Greedy algorithm for Set Packing doesn t work Two kinds of greedy algorithm can achieve m 1/2 approximation for set packing problem. Sort subsets by descending w(s i ) - proposed by Lehmann Si et al. [2]. Sort subsets by nondecreasing order of w(n i ) w(s i ), where w(n i) is the total weight of subsets which intersect subset S i - proposed by Sakai et al. [3]. Neither greedy algorithm works for problem SUI.

25 Algorithm for Problem SUI Main idea for problem SUI Partition the bidders into two groups: G1 contains all the bidders that request at least m frequencies. G2 contains all the other bidders, i.e., request less than m frequencies. Solve each group with Θ( m) approximation algorithm.

26 Algorithm for Problem SUI Approximation algorithm for G 1 Find optimal solution OPT i for each single channel i. Use max{opt 1, OPT 2,, OPT m } as solution. Since each bidder bids at least m frequencies, m OPT i mopt(g 1 ) i=1 m m max OPT i i=1 m OPT(G 1) = 1 OPT(G 1 ). m

27 Algorithm for Problem SUI Approximation algorithm for G 2 Convert this problem into Scheduling Split Intervals Problem (SSIP). A set of weighted jobs: Job 1, w(job1)=10 Job 2, w(job2)=20 Job 3, w(job3)=15 Figure: A simple example of SSIP Find a conflict free subset with maximum total weight. BAR-YEHUDA et al. [4] proved that SSIP is 2t-approximatable. university-log

28 Algorithm for Problem SUI Convert SUI to SSIP User1 requests F1, F2 User2 requests F2, F3 User3 requests F1, F3 Time Period T Figure: An instance for Problem SUI

29 Algorithm for Problem SUI Convert SUI to SSIP User1 requests F1, F2 User2 requests F2, F3 User3 requests F1, F3 Time Period T T T Figure: An corresponding instance for SSIP Since SSIP is 2t-approximattable, we get 2 m-approximation solution. university-log

30 Algorithm for Problem SUI Approximation ratio The maximum of the above two solutions is at least ( OPT(G1 ) max, OPT(G ) 2) m 2 1 m 3 m OPT, Approximation ratio 2 4 can be achieved when partition m the groups with at least m 2 frequencies.

31 Algorithm for Problem SUI Approximation ratio Θ(t) for SSIP is asymptotically tight. If there is approximation algorithm with ratio o(t), using the similar trick above, we will have an algorithm for SUI (and thus set packing problem) with approximation ratio o(m 1 2).

32 Truthful Mechanism Design Monotone output algorithm Almost all algorithms above are monotone. However, the classic FPTAS for knapsack problem is not monotone. Patrick Briest [5] proposed a monotone FPTAS for knapsack problem. Critical value payment scheme A critical value payment scheme charges winners critical value, otherwise, does not charge anything.

33 Summary Propose the problem: combine game theory with communication modeling to solve the problem of selfish behavior. Formulate several versions of problems by separately assuming the frequency, region and time requirement Design approximation algorithm or PTAS for those problems. Design truthful mechanism which maximizes the society efficiency.

34 Future works Spectrum auction problems, such as problem YOM. Apply game theory to Cognitive radio(cr)

35 References 1 J. Hastad. Clique is hard to approximate within n 1 ε, Acta Mathematica. 1999, Volume 182, pp Daniel J. Lehmann and Liaden Ita O Callaghan and Yoav Shoham. Truth revelation in approximately efficient combinatorial auctions, ACM Conference on Electronic Commerce. 1999, pp Shuichi Sakai and Mitsunori Togasaki and Koichi Yamazaki. A note on greedy algorithms for the maximum weighted independent set problem, Discrete Appl. Math , Volume 126, pp Reuven Bar-Yehuda and Magnús M. Halldórsson and Joseph (Seffi) Naor and Hadas Shachnai and Irina Shapira. Scheduling split intervals, SODA 02: Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms. 2002, pp Patrick Briest and Piotr Krysta and Berthold Vöcking. Approximation techniques for utilitarian mechanism design, STOC 05: Proceedings of the thirty-seventh annual ACM symposium on Theory of computing. 2005, pp university-log

36 Questions and Comments?

37 Algorithm for Problem SUI Counterexamples for the first greedy algorithm which sorts the b bidders by descending i. Fi d i Only two bidders, i and j b i b j b i Fi d i < b j Fj d j The total weight we get is b j, that is arbitrarily smaller than b i.

38 Algorithm for Problem SUI Counterexamples for the second greedy algorithm which sorts the bidders by nondecreasing order of b(n i) b i. The figure gives an instance such that the solution is at most O( 1 n ) of the optimal one = time interval bidded by i 111 = time intervals bidded by Ni Figure: This is a view from the lateral face(xy -axis).

Spectrum Bidding in Wireless Networks and Related

Spectrum Bidding in Wireless Networks and Related Spectrum Bidding in Wireless Networks and Related Xiang-Yang Li 1, Ping Xu 1, ShaoJie Tang 1, and XiaoWen Chu 2 1 Illinois Institute of Technology, Chicago, IL, USA, xli@cs.iit.edu, pxu3@iit.edu, stang7@iit.edu

More information

Approximation Techniques for Utilitarian Mechanism Design

Approximation Techniques for Utilitarian Mechanism Design Approximation Techniques for Utilitarian Mechanism Design Department of Computer Science RWTH Aachen Germany joint work with Patrick Briest and Piotr Krysta 05/16/2006 1 Introduction to Utilitarian Mechanism

More information

An Efficient Approximation for the Generalized Assignment Problem

An Efficient Approximation for the Generalized Assignment Problem An Efficient Approximation for the Generalized Assignment Problem Reuven Cohen Liran Katzir Danny Raz Department of Computer Science Technion Haifa 32000, Israel Abstract We present a simple family of

More information

Prices and Auctions in Markets with Complex Constraints

Prices and Auctions in Markets with Complex Constraints Conference on Frontiers of Economics and Computer Science Becker-Friedman Institute Prices and Auctions in Markets with Complex Constraints Paul Milgrom Stanford University & Auctionomics August 2016 1

More information

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES*

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* Aleksei V. Fishkin, 1 Olga Gerber, 1 Klaus Jansen 1 1 University of Kiel Olshausenstr. 40, 24118 Kiel, Germany {avf,oge,kj}@informatik.uni-kiel.de Abstract

More information

1. Introduction. Abstract. Geometric Rounding: A Dependent Rounding Scheme for Allocation Problems

1. Introduction. Abstract. Geometric Rounding: A Dependent Rounding Scheme for Allocation Problems Geometric Rounding: A Dependent Rounding Scheme for Allocation Problems Dongdong Ge, Simai He, Zizhuo Wang, Yinyu Ye, Shuzhong Zhang April 11, 2008 Abstract This paper presents a general technique to develop

More information

Impersonation-Based Mechanisms

Impersonation-Based Mechanisms Impersonation-Based Mechanisms Moshe Babaioff, Ron Lavi, and Elan Pavlov Abstract In this paper we present a general scheme to create mechanisms that approximate the social welfare in the presence of selfish

More information

Truthful Approximation Mechanisms for Restricted Combinatorial Auctions

Truthful Approximation Mechanisms for Restricted Combinatorial Auctions From: AAAI-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. Truthful Approximation Mechanisms for Restricted Combinatorial Auctions Extended Abstract Ahuva Mu alem and Noam Nisan

More information

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching On Approximating Minimum Vertex Cover for Graphs with Perfect Matching Jianer Chen and Iyad A. Kanj Abstract It has been a challenging open problem whether there is a polynomial time approximation algorithm

More information

4.1 Interval Scheduling

4.1 Interval Scheduling 41 Interval Scheduling Interval Scheduling Interval scheduling Job j starts at s j and finishes at f j Two jobs compatible if they don't overlap Goal: find maximum subset of mutually compatible jobs a

More information

Secretary Problems and Incentives via Linear Programming

Secretary Problems and Incentives via Linear Programming Secretary Problems and Incentives via Linear Programming Niv Buchbinder Microsoft Research, New England and Kamal Jain Microsoft Research, Redmond and Mohit Singh Microsoft Research, New England In the

More information

Approximation Basics

Approximation Basics Milestones, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Spring 2015 Spring, 2015 Xiaofeng Gao 1/53 Outline History NP Optimization

More information

Spectrum Auction Framework for Access Allocation in Cognitive Radio Networks

Spectrum Auction Framework for Access Allocation in Cognitive Radio Networks University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering 12-17-2010 Spectrum Auction Framework for Access Allocation in Cognitive Radio Networks

More information

Approximation Algorithms and Online Mechanisms for Item Pricing

Approximation Algorithms and Online Mechanisms for Item Pricing Approximation Algorithms and Online Mechanisms for Item Pricing Maria-Florina Balcan March 2006 CMU-CS-05-176R Avrim Blum School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 School

More information

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory CSC2420 Fall 2012: Algorithm Design, Analysis and Theory Allan Borodin September 20, 2012 1 / 1 Lecture 2 We continue where we left off last lecture, namely we are considering a PTAS for the the knapsack

More information

arxiv: v2 [cs.dm] 3 Dec 2014

arxiv: v2 [cs.dm] 3 Dec 2014 The Student/Project Allocation problem with group projects Aswhin Arulselvan, Ágnes Cseh, and Jannik Matuschke arxiv:4.035v [cs.dm] 3 Dec 04 Department of Management Science, University of Strathclyde,

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005

More information

CS 598CSC: Approximation Algorithms Lecture date: March 2, 2011 Instructor: Chandra Chekuri

CS 598CSC: Approximation Algorithms Lecture date: March 2, 2011 Instructor: Chandra Chekuri CS 598CSC: Approximation Algorithms Lecture date: March, 011 Instructor: Chandra Chekuri Scribe: CC Local search is a powerful and widely used heuristic method (with various extensions). In this lecture

More information

Scheduling Jobs with Dwindling Resource Requirements in Clouds

Scheduling Jobs with Dwindling Resource Requirements in Clouds Scheduling Jobs with Dwindling Resource Requirements in Clouds Sivan Albagli-Kim Hadas Shachnai Tami Tamir Computer Science Department, Technion, Haifa 3000, Israel E-mail: {hadas,sivanal}@cs.technion.ac.il

More information

A SIMPLE APPROXIMATION ALGORITHM FOR NONOVERLAPPING LOCAL ALIGNMENTS (WEIGHTED INDEPENDENT SETS OF AXIS PARALLEL RECTANGLES)

A SIMPLE APPROXIMATION ALGORITHM FOR NONOVERLAPPING LOCAL ALIGNMENTS (WEIGHTED INDEPENDENT SETS OF AXIS PARALLEL RECTANGLES) Chapter 1 A SIMPLE APPROXIMATION ALGORITHM FOR NONOVERLAPPING LOCAL ALIGNMENTS (WEIGHTED INDEPENDENT SETS OF AXIS PARALLEL RECTANGLES) Piotr Berman Department of Computer Science & Engineering Pennsylvania

More information

SCHEDULING WITH RELEASE TIMES AND DEADLINES ON A MINIMUM NUMBER OF MACHINES *

SCHEDULING WITH RELEASE TIMES AND DEADLINES ON A MINIMUM NUMBER OF MACHINES * SCHEDULING WITH RELEASE TIMES AND DEADLINES ON A MINIMUM NUMBER OF MACHINES * Mark Cieliebak 1, Thomas Erlebach 2, Fabian Hennecke 1, Birgitta Weber 1, and Peter Widmayer 1 1 Institute of Theoretical Computer

More information

Efficient and Strategyproof Spectrum Allocations in Multi-Channel Wireless Networks

Efficient and Strategyproof Spectrum Allocations in Multi-Channel Wireless Networks Efficient and Strategyproof Spectru Allocations in Multi-Channel Wireless Networks Ping Xu, Xiang-Yang Li, Senior Meber, IEEE, ShaoJie Tang, and JiZhong Zhao Abstract In this paper, we study the spectru

More information

A Combinatorial Allocation Mechanism With Penalties For Banner Advertising

A Combinatorial Allocation Mechanism With Penalties For Banner Advertising A Combinatorial Allocation Mechanism With Penalties For Banner Advertising Uriel Feige Weizmann Institute Rehovot 76100, Israel uriel.feige@weizmann.ac.il Nicole Immorlica Centrum voor Wisunde en Informatica

More information

arxiv:cs/ v1 [cs.cc] 28 Apr 2003

arxiv:cs/ v1 [cs.cc] 28 Apr 2003 ICM 2002 Vol. III 1 3 arxiv:cs/0304039v1 [cs.cc] 28 Apr 2003 Approximation Thresholds for Combinatorial Optimization Problems Uriel Feige Abstract An NP-hard combinatorial optimization problem Π is said

More information

Optimization Problems in Dotted Interval Graphs

Optimization Problems in Dotted Interval Graphs Optimization Problems in Dotted Interval Graphs Danny Hermelin hermelin@mpi-inf.mpg.de Julián Mestre mestre@it.usyd.edu.au March 1, 2012 Dror Rawitz rawitz@eng.tau.ac.il Abstract The class of D-dotted

More information

Cross-Monotonic Multicast

Cross-Monotonic Multicast Cross-Monotonic Multicast Zongpeng Li Department of Computer Science University of Calgary April 17, 2008 1 Multicast Multicast models one-to-many data dissemination in a computer network Example: live

More information

Chordal Graphs: Theory and Algorithms

Chordal Graphs: Theory and Algorithms Chordal Graphs: Theory and Algorithms 1 Chordal graphs Chordal graph : Every cycle of four or more vertices has a chord in it, i.e. there is an edge between two non consecutive vertices of the cycle. Also

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Given an NP-hard problem, what should be done? Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one of three desired features. Solve problem to optimality.

More information

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory CSC2420 Fall 2012: Algorithm Design, Analysis and Theory Allan Borodin September 27, 2012 1 / 23 Lecture 3 1 We will first do the analysis of the Greedy α revocable priority algorithm for the WISP problem

More information

Representations and Parameterizations of Combinatorial Auctions

Representations and Parameterizations of Combinatorial Auctions Representations and Parameterizations of Combinatorial Auctions by David Ryan Loker A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of

More information

Vertex Cover Approximations on Random Graphs.

Vertex Cover Approximations on Random Graphs. Vertex Cover Approximations on Random Graphs. Eyjolfur Asgeirsson 1 and Cliff Stein 2 1 Reykjavik University, Reykjavik, Iceland. 2 Department of IEOR, Columbia University, New York, NY. Abstract. The

More information

Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks

Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks Jianping Li Email: jianping@ynu.edu.cn Department of Mathematics Yunnan University, P.R. China 11 / 31 8 ¹ 1 3

More information

Batch Coloring of Graphs

Batch Coloring of Graphs Batch Coloring of Graphs Joan Boyar 1, Leah Epstein 2, Lene M. Favrholdt 1, Kim S. Larsen 1, and Asaf Levin 3 1 Dept. of Mathematics and Computer Science, University of Southern Denmark, Odense, Denmark,

More information

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018 CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 2018 Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved.

More information

Flexible Coloring. Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a. Abstract

Flexible Coloring. Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a. Abstract Flexible Coloring Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a a firstname.lastname@hp.com, HP Labs, 1501 Page Mill Road, Palo Alto, CA 94304 b atri@buffalo.edu, Computer Sc. & Engg. dept., SUNY Buffalo,

More information

Introduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs

Introduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer

More information

Solving lexicographic multiobjective MIPs with Branch-Cut-Price

Solving lexicographic multiobjective MIPs with Branch-Cut-Price Solving lexicographic multiobjective MIPs with Branch-Cut-Price Marta Eso (The Hotchkiss School) Laszlo Ladanyi (IBM T.J. Watson Research Center) David Jensen (IBM T.J. Watson Research Center) McMaster

More information

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec.

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec. Randomized rounding of semidefinite programs and primal-dual method for integer linear programming Dr. Saeedeh Parsaeefard 1 2 3 4 Semidefinite Programming () 1 Integer Programming integer programming

More information

CSC 373: Algorithm Design and Analysis Lecture 3

CSC 373: Algorithm Design and Analysis Lecture 3 CSC 373: Algorithm Design and Analysis Lecture 3 Allan Borodin January 11, 2013 1 / 13 Lecture 3: Outline Write bigger and get better markers A little more on charging arguments Continue examples of greedy

More information

Geometric Red-Blue Set Cover for Unit Squares and Related Problems

Geometric Red-Blue Set Cover for Unit Squares and Related Problems Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu December 1, 2014 Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by

More information

Minimum Spanning Tree Verification under Uncertainty

Minimum Spanning Tree Verification under Uncertainty Minimum Spanning Tree Verification under Uncertainty Thomas Erlebach and Michael Hoffmann Department of Computer Science, University of Leicester, England {te17,mh55}@mcs.le.ac.uk Abstract. In the verification

More information

Communication Complexity of Combinatorial Auctions with Submodular Valuations

Communication Complexity of Combinatorial Auctions with Submodular Valuations Communication Complexity of Combinatorial Auctions with Submodular Valuations Shahar Dobzinski Weizmann Institute of Science Jan Vondrák IBM Almaden Research ACM-SIAM SODA 2013, New Orleans Dobzinski-Vondrák

More information

The hierarchical model for load balancing on two machines

The hierarchical model for load balancing on two machines The hierarchical model for load balancing on two machines Orion Chassid Leah Epstein Abstract Following previous work, we consider the hierarchical load balancing model on two machines of possibly different

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Algorithms for Storage Allocation Based on Client Preferences

Algorithms for Storage Allocation Based on Client Preferences Algorithms for Storage Allocation Based on Client Preferences Tami Tamir Benny Vaksendiser Abstract We consider a packing problem arising in storage management of Video on Demand (VoD) systems. The system

More information

Expected Approximation Guarantees for the Demand Matching Problem

Expected Approximation Guarantees for the Demand Matching Problem Expected Approximation Guarantees for the Demand Matching Problem C. Boucher D. Loker September 2006 Abstract The objective of the demand matching problem is to obtain the subset M of edges which is feasible

More information

The Index Coding Problem: A Game-Theoretical Perspective

The Index Coding Problem: A Game-Theoretical Perspective The Index Coding Problem: A Game-Theoretical Perspective Yu-Pin Hsu, I-Hong Hou, and Alex Sprintson Department of Electrical and Computer Engineering Texas A&M University {yupinhsu, ihou, spalex}@tamu.edu

More information

Routing and Admission Control in Networks with Advance Reservations

Routing and Admission Control in Networks with Advance Reservations Routing and Admission Control in Networks with Advance Reservations Liane Lewin-Eytan 1, Joseph (Seffi) Naor 2,andArielOrda 1 1 Electrical Engineering Dept., Technion, Haifa 32000, Israel. E-mail: liane@tx.technion.ac.il,

More information

Conflict Graphs for Combinatorial Optimization Problems

Conflict Graphs for Combinatorial Optimization Problems Conflict Graphs for Combinatorial Optimization Problems Ulrich Pferschy joint work with Andreas Darmann and Joachim Schauer University of Graz, Austria Introduction Combinatorial Optimization Problem CO

More information

Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems

Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems Wenxing Zhu, Chuanyin Guo Center for Discrete Mathematics and Theoretical Computer Science, Fuzhou University, Fuzhou

More information

Geometric Unique Set Cover on Unit Disks and Unit Squares

Geometric Unique Set Cover on Unit Disks and Unit Squares CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Coping with NP-completeness 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: weighted vertex cover LP rounding: weighted vertex cover generalized load balancing knapsack problem

More information

Combinatorial Auctions: A Survey by de Vries and Vohra

Combinatorial Auctions: A Survey by de Vries and Vohra Combinatorial Auctions: A Survey by de Vries and Vohra Ashwin Ganesan EE228, Fall 2003 September 30, 2003 1 Combinatorial Auctions Problem N is the set of bidders, M is the set of objects b j (S) is the

More information

Lecture 9. Semidefinite programming is linear programming where variables are entries in a positive semidefinite matrix.

Lecture 9. Semidefinite programming is linear programming where variables are entries in a positive semidefinite matrix. CSE525: Randomized Algorithms and Probabilistic Analysis Lecture 9 Lecturer: Anna Karlin Scribe: Sonya Alexandrova and Keith Jia 1 Introduction to semidefinite programming Semidefinite programming is linear

More information

Approximation Algorithms for Wavelength Assignment

Approximation Algorithms for Wavelength Assignment Approximation Algorithms for Wavelength Assignment Vijay Kumar Atri Rudra Abstract Winkler and Zhang introduced the FIBER MINIMIZATION problem in [3]. They showed that the problem is NP-complete but left

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005

More information

Optimization I : Brute force and Greedy strategy

Optimization I : Brute force and Greedy strategy Chapter 3 Optimization I : Brute force and Greedy strategy A generic definition of an optimization problem involves a set of constraints that defines a subset in some underlying space (like the Euclidean

More information

Combinatorial Problems on Strings with Applications to Protein Folding

Combinatorial Problems on Strings with Applications to Protein Folding Combinatorial Problems on Strings with Applications to Protein Folding Alantha Newman 1 and Matthias Ruhl 2 1 MIT Laboratory for Computer Science Cambridge, MA 02139 alantha@theory.lcs.mit.edu 2 IBM Almaden

More information

Prove, where is known to be NP-complete. The following problems are NP-Complete:

Prove, where is known to be NP-complete. The following problems are NP-Complete: CMPSCI 601: Recall From Last Time Lecture 21 To prove is NP-complete: Prove NP. Prove, where is known to be NP-complete. The following problems are NP-Complete: SAT (Cook-Levin Theorem) 3-SAT 3-COLOR CLIQUE

More information

UML CS Algorithms Qualifying Exam Fall, 2003 ALGORITHMS QUALIFYING EXAM

UML CS Algorithms Qualifying Exam Fall, 2003 ALGORITHMS QUALIFYING EXAM NAME: This exam is open: - books - notes and closed: - neighbors - calculators ALGORITHMS QUALIFYING EXAM The upper bound on exam time is 3 hours. Please put all your work on the exam paper. (Partial credit

More information

Project: A survey and Critique on Algorithmic Mechanism Design

Project: A survey and Critique on Algorithmic Mechanism Design Project: A survey and Critique on Algorithmic Mechanism Design 1 Motivation One can think of many systems where agents act according to their self interest. Therefore, when we are in the process of designing

More information

Approximation Algorithms for Geometric Intersection Graphs

Approximation Algorithms for Geometric Intersection Graphs Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline

More information

A simple algorithm for 4-coloring 3-colorable planar graphs

A simple algorithm for 4-coloring 3-colorable planar graphs A simple algorithm for 4-coloring 3-colorable planar graphs Ken-ichi Kawarabayashi 1 National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan Kenta Ozeki 2 Department of

More information

Introduction to Approximation Algorithms

Introduction to Approximation Algorithms Introduction to Approximation Algorithms Dr. Gautam K. Das Departmet of Mathematics Indian Institute of Technology Guwahati, India gkd@iitg.ernet.in February 19, 2016 Outline of the lecture Background

More information

Polynomial-Time Approximation Algorithms

Polynomial-Time Approximation Algorithms 6.854 Advanced Algorithms Lecture 20: 10/27/2006 Lecturer: David Karger Scribes: Matt Doherty, John Nham, Sergiy Sidenko, David Schultz Polynomial-Time Approximation Algorithms NP-hard problems are a vast

More information

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007 CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be

More information

Online Stochastic Matching CMSC 858F: Algorithmic Game Theory Fall 2010

Online Stochastic Matching CMSC 858F: Algorithmic Game Theory Fall 2010 Online Stochastic Matching CMSC 858F: Algorithmic Game Theory Fall 2010 Barna Saha, Vahid Liaghat Abstract This summary is mostly based on the work of Saberi et al. [1] on online stochastic matching problem

More information

Revenue Maximization via Hiding Item Attributes

Revenue Maximization via Hiding Item Attributes Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Revenue Maximization via Hiding Item Attributes Mingyu Guo Department of Computer Science University of Liverpool,

More information

Introduction to algorithmic mechanism design

Introduction to algorithmic mechanism design Introduction to algorithmic mechanism design Elias Koutsoupias Department of Computer Science University of Oxford EWSCS 2014 March 5-7, 2014 Part I Game Theory and Computer Science Why Game Theory and

More information

On Modularity Clustering. Group III (Ying Xuan, Swati Gambhir & Ravi Tiwari)

On Modularity Clustering. Group III (Ying Xuan, Swati Gambhir & Ravi Tiwari) On Modularity Clustering Presented by: Presented by: Group III (Ying Xuan, Swati Gambhir & Ravi Tiwari) Modularity A quality index for clustering a graph G=(V,E) G=(VE) q( C): EC ( ) EC ( ) + ECC (, ')

More information

Approximation Algorithms

Approximation Algorithms Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs

More information

arxiv: v1 [cs.dc] 13 Oct 2008

arxiv: v1 [cs.dc] 13 Oct 2008 A SIMPLE LOCAL 3-APPROXIMATION ALGORITHM FOR VERTEX COVER VALENTIN POLISHCHUK AND JUKKA SUOMELA arxiv:0810.2175v1 [cs.dc] 13 Oct 2008 Abstract. We present a local algorithm (constant-time distributed algorithm)

More information

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction

More information

Profit Maximization in Mobile Crowdsourcing: A Truthful Auction Mechanism

Profit Maximization in Mobile Crowdsourcing: A Truthful Auction Mechanism Profit Maximization in Mobile Crowdsourcing: A Truthful Auction Mechanism Hamed Shah-Mansouri and Vincent W.S. Wong Department of Electrical and Computer Engineering The University of British Columbia,

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms CSE 101, Winter 018 D/Q Greed SP s DP LP, Flow B&B, Backtrack Metaheuristics P, NP Design and Analysis of Algorithms Lecture 8: Greed Class URL: http://vlsicad.ucsd.edu/courses/cse101-w18/ Optimization

More information

CSC Linear Programming and Combinatorial Optimization Lecture 12: Semidefinite Programming(SDP) Relaxation

CSC Linear Programming and Combinatorial Optimization Lecture 12: Semidefinite Programming(SDP) Relaxation CSC411 - Linear Programming and Combinatorial Optimization Lecture 1: Semidefinite Programming(SDP) Relaxation Notes taken by Xinwei Gui May 1, 007 Summary: This lecture introduces the semidefinite programming(sdp)

More information

arxiv: v1 [cs.ds] 2 Oct 2015

arxiv: v1 [cs.ds] 2 Oct 2015 On independent set on B1-EPG graphs M. Bougeret, S. Bessy, D. Gonçalves, and C. Paul LIRMM, CNRS & Université de Montpellier arxiv:151.598v1 [cs.ds] 2 Oct 215 Abstract. In this paper we consider the Maximum

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation

More information

CSE 421 Applications of DFS(?) Topological sort

CSE 421 Applications of DFS(?) Topological sort CSE 421 Applications of DFS(?) Topological sort Yin Tat Lee 1 Precedence Constraints In a directed graph, an edge (i, j) means task i must occur before task j. Applications Course prerequisite: course

More information

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions. CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT

More information

Greedy and Local Ratio Algorithms in the MapReduce Model

Greedy and Local Ratio Algorithms in the MapReduce Model Greedy and Local Ratio Algorithms in the MapReduce Model Nick Harvey 1 Chris Liaw 1 Paul Liu 2 1 University of British Columbia 2 Stanford University Greedy and Local Ratio Algorithms in the MapReduce

More information

Broadcast Scheduling with Data Bundles

Broadcast Scheduling with Data Bundles Broadcast Scheduling with Data Bundles Fangfei Chen a, Diego Pizzocaro b, Matthew P. Johnson a, Amotz Bar-Noy c, Alun Preece b and Thomas La Porta a a Dept. of Computer Science and Engineering, The Penn

More information

Multicast Scheduling in WDM Switching Networks

Multicast Scheduling in WDM Switching Networks Multicast Scheduling in WDM Switching Networks Zhenghao Zhang and Yuanyuan Yang Dept. of Electrical & Computer Engineering, State University of New York, Stony Brook, NY 11794, USA Abstract Optical WDM

More information

COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section (CLRS)

COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section (CLRS) COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section 35.1-35.2(CLRS) 1 Coping with NP-Completeness Brute-force search: This is usually only a viable option for small

More information

A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem

A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem Prakash C. Sharma Indian Institute of Technology Survey No. 113/2-B, Opposite to Veterinary College, A.B.Road, Village

More information

Broadcast Scheduling: Algorithms and Complexity

Broadcast Scheduling: Algorithms and Complexity Broadcast Scheduling: Algorithms and Complexity JESSICA CHANG Department of Computer Science and Engineering University of Washington, Seattle THOMAS ERLEBACH Department of Computer Science University

More information

A Network Coloring Game

A Network Coloring Game A Network Coloring Game Kamalika Chaudhuri, Fan Chung 2, and Mohammad Shoaib Jamall 2 Information Theory and Applications Center, UC San Diego kamalika@soe.ucsd.edu 2 Department of Mathematics, UC San

More information

Applied Algorithm Design Lecture 3

Applied Algorithm Design Lecture 3 Applied Algorithm Design Lecture 3 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 3 1 / 75 PART I : GREEDY ALGORITHMS Pietro Michiardi (Eurecom) Applied Algorithm

More information

Approximation Schemes for Planar Graph Problems (1983, 1994; Baker)

Approximation Schemes for Planar Graph Problems (1983, 1994; Baker) Approximation Schemes for Planar Graph Problems (1983, 1994; Baker) Erik D. Demaine, MIT, theory.csail.mit.edu/ edemaine MohammadTaghi Hajiaghayi, MIT, www.mit.edu/ hajiagha INDEX TERMS: approximation

More information

A 2-APPROXIMATION ALGORITHM FOR THE MINIMUM KNAPSACK PROBLEM WITH A FORCING GRAPH. Yotaro Takazawa Shinji Mizuno Tokyo Institute of Technology

A 2-APPROXIMATION ALGORITHM FOR THE MINIMUM KNAPSACK PROBLEM WITH A FORCING GRAPH. Yotaro Takazawa Shinji Mizuno Tokyo Institute of Technology Journal of the Operations Research Society of Japan Vol. 60, No. 1, January 2017, pp. 15 23 c The Operations Research Society of Japan A 2-APPROXIMATION ALGORITHM FOR THE MINIMUM KNAPSACK PROBLEM WITH

More information

Algorithmic complexity of two defence budget problems

Algorithmic complexity of two defence budget problems 21st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 2015 www.mssanz.org.au/modsim2015 Algorithmic complexity of two defence budget problems R. Taylor a a Defence

More information

Packing Two Disks into a Polygonal Environment

Packing Two Disks into a Polygonal Environment Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:

More information

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer

More information

Approximate Algorithms for Touring a Sequence of Polygons

Approximate Algorithms for Touring a Sequence of Polygons Approximate Algorithms for Touring a Sequence of Polygons Fajie Li 1 and Reinhard Klette 2 1 Institute for Mathematics and Computing Science, University of Groningen P.O. Box 800, 9700 AV Groningen, The

More information

Approximating the 2-Interval Pattern Problem

Approximating the 2-Interval Pattern Problem See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/225682485 Approximating the 2-Interval Pattern Problem Chapter October 2005 DOI: 10.1007/11561071_39

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Edge-disjoint Spanning Trees in Triangulated Graphs on Surfaces and application to node labeling 1

Edge-disjoint Spanning Trees in Triangulated Graphs on Surfaces and application to node labeling 1 Edge-disjoint Spanning Trees in Triangulated Graphs on Surfaces and application to node labeling 1 Arnaud Labourel a a LaBRI - Universite Bordeaux 1, France Abstract In 1974, Kundu [4] has shown that triangulated

More information

Comp Online Algorithms

Comp Online Algorithms Comp 7720 - Online Algorithms Notes 4: Bin Packing Shahin Kamalli University of Manitoba - Fall 208 December, 208 Introduction Bin packing is one of the fundamental problems in theory of computer science.

More information

Inter-Datacenter Scheduling of Large Data Flows

Inter-Datacenter Scheduling of Large Data Flows Inter-Datacenter Scheduling of Large Data Flows Reuven Cohen Gleb Polevoy Department of Computer Science Technion Israel Institute of Technology Haifa 32000, Israel Abstract Inter-datacenter transfers

More information

A Truthful Auction for Access Point Selection in Heterogeneous Mobile Networks

A Truthful Auction for Access Point Selection in Heterogeneous Mobile Networks A Truthful Auction for Access Point Selection in Heterogeneous Mobile Networks Stefano Paris, Fabio Martignon, Ilario Filippini and Antonio Capone Dep. of Information Technology Lab. de Recherche en Informatique

More information