Introduction Unrelated Machines Scheduling Concluding Remarks

Improved Lower Bounds for Non-Utilitarian Truthfulness Iftah Gamzu School of Computer Science, Tel Aviv University, Israel

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Outline

1

Introduction Algorithmic Mechanism Design Our Results

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

3

Concluding Remarks

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

3

Concluding Remarks

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

Algorithmic mechanism design Studies algorithmic problems in scenarios where the input is presented by strategic agents. Focuses on the development of truthful mechanisms.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

Algorithmic mechanism design Studies algorithmic problems in scenarios where the input is presented by strategic agents. Focuses on the development of truthful mechanisms. Strategic agent May declare any fallacious input in order to manipulate the algorithm in a way that will maximize its own utility.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

Algorithmic mechanism design Studies algorithmic problems in scenarios where the input is presented by strategic agents. Focuses on the development of truthful mechanisms. Strategic agent May declare any fallacious input in order to manipulate the algorithm in a way that will maximize its own utility. Truthful mechanism A way to motivate the agents to truthfully report their inputs. Allocation algorithm – attends to the algorithmic issue (solves the underlying algorithmic problem). Payment scheme – addresses the issue of truthfulness (compensates the agents for revealing the truth). Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

The goal function affects truthfulness Every utilitarian goal function admits a mechanism that truthfully implements it (generalized VCG). There are non-utilitarian goal functions, which cannot be optimally implemented in a truthful manner.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

The goal function affects truthfulness Every utilitarian goal function admits a mechanism that truthfully implements it (generalized VCG). There are non-utilitarian goal functions, which cannot be optimally implemented in a truthful manner. Cannot be truthfully implemented Given any optimal allocation algorithm, there is no payment scheme that makes the mechanism truthful.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

The goal function affects truthfulness Every utilitarian goal function admits a mechanism that truthfully implements it (generalized VCG). There are non-utilitarian goal functions, which cannot be optimally implemented in a truthful manner. Cannot be truthfully implemented Given any optimal allocation algorithm, there is no payment scheme that makes the mechanism truthful. Truthful implementation of non-utilitarian functions is not a computational difficulty. (in some sense) like an information theoretic limitation.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

The goal function affects truthfulness Every utilitarian goal function admits a mechanism that truthfully implements it (generalized VCG). There are non-utilitarian goal functions, which cannot be optimally implemented in a truthful manner. Cannot be truthfully implemented Given any optimal allocation algorithm, there is no payment scheme that makes the mechanism truthful. Truthful implementation of non-utilitarian functions is Understand the inherent limitations in the not a computational difficulty. of an non-utilitarian truthfulness. (in infrastructure some sense) like information theoretic limitation.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

3

Concluding Remarks

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

We study two non-utilitarian multi-parameter problems:

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

We study two non-utilitarian multi-parameter problems: Workload minimization in inter-domain routing problem Lower bound of 2 for any truthful deterministic mechanism, and any universal truthful randomized mechanism. Improve the lower bounds of 1.618 and 1.309, due to Mu’alem and Schapira [SODA ’07].

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Algorithmic Mechanism Design Our Results

We study two non-utilitarian multi-parameter problems: Workload minimization in inter-domain routing problem Lower bound of 2 for any truthful deterministic mechanism, and any universal truthful randomized mechanism. Improve the lower bounds of 1.618 and 1.309, due to Mu’alem and Schapira [SODA ’07]. Unrelated machines scheduling problem √ Lower bound of 1 + 2 for any truthful deterministic mechanism when the number of machines is at least 3. Comparable to a result by Christodoulou, Koutsoupias and Vidali [SODA ’07]. Our approach is considerably simpler.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

3

Concluding Remarks

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Input: n machines, and m tasks. The execution time of task j on machine i is tij .    t = 



t11 t12 . . . t1m t 21 t22 . . . t2m .. .. . . .. . . . . tn1 tn2 . . . tnm

   

• Machine 2’s execution times. • Task 1’s execution times.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Input: n machines, and m tasks. The execution time of task j on machine i is tij .    t = 

t11 t12 . . . t1m t 21 t22 . . . t2m .. .. . . .. . . . . tn1 tn2 . . . tnm





   

  x = 

• Machine 2’s execution times. • Task 1’s execution times.

x11 x12 . . . x1m x21 x22 . . . x2m .. .. .. .. . . . . xn1 xn2 . . . xnm

    

P • xij ∈ {0, 1} and i∈[n] xij = 1. P • maxi∈[n] j∈[m] xij tij is minimized.

Objective: Allocate the tasks to the machines to minimizes the makespan (maximum completion time). Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Example 2 machines and 2 tasks.

Task 1

1

Task 2

1

4

Machine 1

 t=

1 1 4 3

Machine 2



Iftah Gamzu

3

 ,x =

1 1 0 0



Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Example 2 machines and 2 tasks. Assign both tasks to machine 1 (makespan value of 2). Task 1

1

Task 2

1

4

Machine 1

 t=

1 1 4 3

Machine 2



Iftah Gamzu

3

 ,x =

1 1 0 0



Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Mechanism design variant Machines correspond to agents, which may be untruthful about their execution times vector. Example Machine 2 may be dishonest about the execution times of t2 = ht21 , t22 , . . . , t2m i.    t = 

t11 t12 . . . t1m t21 t22 . . . t2m .. .. . . .. . . . . tn1 tn2 . . . tnm

Iftah Gamzu

    

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

3

Concluding Remarks

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Weak monotonicity (Bikhchandani et al.) A property that every truthful mechanism must satisfy. Favorably, this property conditions the allocation algorithm (no need to care about the payments).

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Weak monotonicity (Bikhchandani et al.) A property that every truthful mechanism must satisfy. Favorably, this property conditions the allocation algorithm (no need to care about the payments). Weak monotonicity for unrelated machines scheduling Suppose t and t 0 differ only in the execution times of machine i. The associated allocations x and x 0 (of every truthful allocation algorithm) must satisfy X (xij − xij0 )(tij − tij0 ) ≤ 0 . j∈[m]

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Using the weak monotonicity property Allows us to claim that if we change the execution times of one machine in a particular way then the allocation remains (almost) the same.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Using the weak monotonicity property Allows us to claim that if we change the execution times of one machine in a particular way then the allocation remains (almost) the same. Claim 1 by example    1 1 2   t = ∞ 1 3  ∞ 2

2



  100  t0 =  ∞ ∞

Iftah Gamzu

1 − 1 1 2

 2 + 2  3  2

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Using the weak monotonicity property Allows us to claim that if we change the execution times of one machine in a particular way then the allocation remains (almost) the same. Claim 1 by example    1  1 2 t = ∞ 1 3  ∞ 2

2



   100 1 − 1   t0 =  ∞ 1 ∞ 2

 2 + 2 3  2

Can only be allocated to this machine.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Using the weak monotonicity property Allows us to claim that if we change the execution times of one machine in a particular way then the allocation remains (almost) the same. Claim 1 by example    1 1  2 t = ∞ 1 3  ∞ 2

2





100 t0 =  ∞ ∞



  1 −  2 + 2 1   1 3  2 2

Allocated w.r.t. t, and have a lower execution time w.r.t. t 0 .

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Using the weak monotonicity property Allows us to claim that if we change the execution times of one machine in a particular way then the allocation remains (almost) the same. Claim 1 by example    1 1 2  t = ∞ 1 3  ∞ 2

2





100 t0 =  ∞ ∞

  1 − 1 2 + 2  1 3  2 2

Not allocated w.r.t. t, and have a higher execution time w.r.t. t 0 .

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Using the weak monotonicity property Allows us to claim that if we change the execution times of one machine in a particular way then the allocation remains (almost) the same. Claim 1 by example    1 1 2   t = ∞ 1 3  ∞ 2

2



  100  t0 =  ∞ ∞

Iftah Gamzu

1 − 1 1 2

 2 + 2  3  2

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Application – a lower bound of 2 We begin with the following 2-machines 3-tasks instance. It has one possible allocation (up to symmetries).



0 ∞ 1 ∞ 0 1



Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Application – a lower bound of 2 We begin with the following 2-machines 3-tasks instance. It has one possible allocation (up to symmetries).

Increasing t11 does not change the allocation. We neglect the -changes of t12 , t13 for simplicity.



0 ∞ 1 ∞ 0 1



Iftah Gamzu

 →

1 ∞ 1 ∞ 0 1



Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Application – a lower bound of 2 We begin with the following 2-machines 3-tasks instance. It has one possible allocation (up to symmetries).

Increasing t11 does not change the allocation. We neglect the -changes of t12 , t13 for simplicity.



0 ∞ 1 ∞ 0 1



 →

1 ∞ 1 ∞ 0 1











Solution value = 2, Optimal value = 1

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Claim 2 by example t=

a a ... .. .. . . . . .

! → (a>1)

Iftah Gamzu

t0 =

1 1 ... .. .. . . . . .

!

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Claim 2 by example t=

a a ... .. .. . . . . .

! → (a>1)

t0 =

1 1 ... .. .. . . . . .

!

The “new” allocation is one of the following... ! ! ! 1 1 ... 1 1 ... 1 1 ... , , .. .. . . .. .. . . .. .. . . . . . . . . . . .

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Theorem No truthful deterministic mechanism for unrelated machines √ scheduling problem has approximation ratio better than 1 + 2. Proof.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Theorem No truthful deterministic mechanism for unrelated machines √ scheduling problem has approximation ratio better than 1 + 2. Proof. Follows similar approach as the lower bound of 2. Clearly, it will also employ the second claim.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

The Problem The Lower Bound

Theorem No truthful deterministic mechanism for unrelated machines √ scheduling problem has approximation ratio better than 1 + 2. Proof. Follows similar approach as the lower bound of 2. Clearly, it will also employ the second claim. We begin with the following 3-machines 5-tasks instance. √ √   0 ∞ ∞ √2 √2  ∞ 0 ∞  √2 √2 ∞ ∞ 0 2 2

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks



0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

The Problem The Lower Bound

   

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks



0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

 

The Problem The Lower Bound

(t11 ⇑)

−→

 √ 2  ∞ ∞

∞ 0 ∞

∞ ∞ 0

√ √2 √2 2

√  √2  √2 2

 

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks



0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

©

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

 

The Problem The Lower Bound

(t11 ⇑)

−→

 √ 2  ∞ ∞









Iftah Gamzu

∞ 0 ∞

∞ ∞ 0

©

√ √2 √2 2

√  √2  √2 2

√ √ Solution = 3 2, Optimal = 2

 

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks



0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

©



∞ 0 ∞

∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

√1 √2 2

(t14 , t15 ⇓)  √1  √2 2

↓ 0  ∞ ∞

 

The Problem The Lower Bound

(t11 ⇑)

−→

 √ 2  ∞ ∞









Iftah Gamzu

∞ 0 ∞

∞ ∞ 0

©

√ √2 √2 2

√  √2  √2 2

√ √ Solution = 3 2, Optimal = 2

 

& 

0  ∞ ∞

∞ 0 ∞

∞ ∞ 0

√1 √2 2

 √1  √2 2

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks



0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

©



∞ 0 ∞

∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

√1 √2 2

(t14 , t15 ⇓)  √1  √2 2

↓ 0  ∞ ∞

 

The Problem The Lower Bound

(t11 ⇑)

−→

 √ 2  ∞ ∞









∞ 0 ∞

∞ ∞ 0

©

√  √2  √2 2

√ √ Solution = 3 2, Optimal = 2

 

& 

0  ∞ ∞

∞ 0 ∞

∞ ∞ 0

(t11 ⇑) ↓  √ 2 ∞ ∞  ∞ 0 ∞ ∞ ∞ 0

Iftah Gamzu

√ √2 √2 2

√1 √2 2 √1 √2 2

 √1  √2 2  √1  √2 2

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

©



∞ 0 ∞

∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

√1 √2 2

(t14 , t15 ⇓)  √1  √2 2

↓ 0  ∞ ∞

 

(t11 ⇑)

−→

 √ 2  ∞ ∞









∞ 0 ∞

∞ ∞ 0

©

√  √2  √2 2

 

& 

0  ∞ ∞

∞ 0 ∞

∞ ∞ 0

©

(t11 ⇑) ↓  √ 2 ∞ ∞  ∞ 0 ∞ ∞ ∞ 0



Solution = 2 +



Iftah Gamzu

√ √2 √2 2

√ √ Solution = 3 2, Optimal = 2

©



The Problem The Lower Bound



√1 √2 2 √1 √2 2

 √1  √2 2  √1  √2 2

2, Optimal =



2

 

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

©



∞ 0 ∞

∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

√1 √2 2

(t14 , t15 ⇓)  √1  √2 2

↓ 0  ∞ ∞ 

0  ∞ ∞

(t14 ⇓) ↓ ∞ ∞ √0 0 ∞ √2 ∞ 0 2

 

(t11 ⇑)

−→

 √ 2  ∞ ∞









 √1  √2 2

∞ 0 ∞

∞ ∞ 0

©

√  √2  √2 2

 

& 

0  ∞ ∞

∞ 0 ∞

∞ ∞ 0

©

(t11 ⇑) ↓  √ 2 ∞ ∞  ∞ 0 ∞ ∞ ∞ 0



Solution = 2 +



Iftah Gamzu

√ √2 √2 2

√ √ Solution = 3 2, Optimal = 2

©



The Problem The Lower Bound



√1 √2 2 √1 √2 2

 √1  √2 2  √1  √2 2

2, Optimal =



2

 

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

©



∞ 0 ∞

∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

√1 √2 2

(t14 , t15 ⇓)  √1  √2 2

↓ 0  ∞ ∞ 

0  ∞ ∞ 

0  ∞ ∞

 

(t11 ⇑)

−→

 √ 2  ∞ ∞









(t14 ⇓) ↓ ∞ ∞ √0 0 ∞ √2 ∞ 0 2

 √1  √2 2

(t22 ⇑) ↓ ∞ ∞ √0 1 ∞ √2 ∞ 0 2

 √1  √2 2 Iftah Gamzu

∞ 0 ∞

∞ ∞ 0

©

√ √2 √2 2

√  √2  √2 2

√ √ Solution = 3 2, Optimal = 2

 

& 

0  ∞ ∞

∞ 0 ∞

∞ ∞ 0

©

(t11 ⇑) ↓  √ 2 ∞ ∞  ∞ 0 ∞ ∞ ∞ 0

©



The Problem The Lower Bound



Solution = 2 +





√1 √2 2 √1 √2 2

 √1  √2 2  √1  √2 2

2, Optimal =



2

 

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

0  ∞ ∞  0  ∞ ∞

∞ 0 ∞ ∞ 0 ∞

∞ ∞ 0 ∞ ∞ 0

© ©



∞ 0 ∞

∞ ∞ 0

√ √2 √2 2 √ √2 √2 2

√ √2 √2 2 √ √2 √2 2

√1 √2 2

(t14 , t15 ⇓)  √1  √2 2

0  ∞ ∞ 

−→

 √ 2  ∞ ∞









∞ 0 ∞

∞ ∞ 0

©

√ √2 √2 2

√  √2  √2 2

√ √ Solution = 3 2, Optimal = 2



0  ∞ ∞

∞ 0 ∞

∞ ∞ 0

©

√1 √2 2



 √1  √2 2

(t22 ⇑) ↓ ∞ ∞ √0 1 ∞ √2 ∞ 0 2

 Solution = 2 + 2, Optimal =  √1    √ √2 Solution = 1 + 2, Optimal = 1   2 Iftah Gamzu



&

 √1  √2 2

©

0  ∞ ∞



(t11 ⇑)

(t14 ⇓) ↓ ∞ ∞ √0 0 ∞ √2 ∞ 0 2

©



©

↓ 0  ∞ ∞



(t11 ⇑) ↓  √ 2 ∞ ∞  ∞ 0 ∞ ∞ ∞ 0

©



The Problem The Lower Bound





√1 √2 2

 √1  √2 2 √

2

 

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Outline

1

Introduction Algorithmic Mechanism Design Our Results

2

Unrelated Machines Scheduling The Problem The Lower Bound

3

Concluding Remarks

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Open Questions Close the gaps for both problems... Workload minimization – between 2 and n.

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Open Questions Close the gaps for both problems... Workload minimization – between 2 and n. √ Unrelated machines scheduling – between 1 + 2 and n. Koutsoupias and Vidali [MFCS ’2007]

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Open Questions Close the gaps for both problems... Workload minimization – between 2 and n. √ Unrelated machines scheduling – between 1 + 2 and n. Koutsoupias and Vidali [MFCS ’2007]

Study variants of these problems – fractional version, domain restricted version, etc. ´ [ICALP ’2007] Christodoulou, Koutsoupias and Kovacs Lavi and Swamy [EC ’2007]

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Introduction Unrelated Machines Scheduling Concluding Remarks

Thank You Slides will be available at my home page http://www.cs.tau.ac.il/∼iftgam

Iftah Gamzu

Improved Lower Bounds for Non-Utilitarian Truthfulness

Improved Lower Bounds for Non-Utilitarian Truthfulness

Allocation algorithm – attends to the algorithmic issue. (solves the ... Given any optimal allocation algorithm, there is no payment scheme ...... Open Questions.

322KB Sizes 0 Downloads 235 Views

Recommend Documents

Setting Lower Bounds on Truthfulness
prove our lower bounds for this problem in the inter-domain routing setting ..... 100 otherwise. Let M be a deterministic, weakly-monotone, mechanism that ...... We assume that for every i vi(∅) = 0 (free disposal) and for every two bundles of ...

Square Deal: Lower Bounds and Improved Relaxations ...
Square Deal: Lower Bounds and Improved Relaxations for Tensor Recovery. Cun Mu, Bo Huang, John Wright and Donald Goldfarb. Introduction. Recovering a ...

Improved Competitive Performance Bounds for ... - Semantic Scholar
Email: [email protected]. 3 Communication Systems ... Email: [email protected]. Abstract. .... the packet to be sent on the output link. Since Internet traffic is ...

Improved Unicast Capacity Bounds for General Multi ...
to the interfaces tuned to channel 2, a bit-meters/sec of s1 s2 s3 s4 d1 d2 d3 d4 s d. (a) ... of the 11th annual international conference on mobile computing and.

Lower Complexity Bounds for Interpolation Algorithms
Jul 3, 2010 - metic operations in terms of the number of the given nodes in order to represent some ..... Taking into account that a generic n–.

Lower Bounds on Deterministic Schemes for the ...
of space and 2 probes is presented in a paper by Radhakrishnan, Raman and Rao[2]. ... BigTable. Google uses nondeterministic space efficient data structures ...

LOWER BOUNDS FOR RESONANCES OF INFINITE ...
D(z) of resonances at high energy i.e. when |Re(z)| → +∞. The second ...... few basic facts about arithmetic group. Instead of detailing the ..... An alternative way to contruct similar convex co-compact subgroups of. PSL2(Z) with δ close to 1 i

Cramer-Rao Lower Bounds for Time Delay and ...
ZHANG Weiqiang and TAO Ran. (Department of Electronic ... searches are not system atic and exten

Non-trivial derandomization implies weak lower bounds
Aug 15, 2017 - fixed size and depth, one needs a non-trivial derandomization algorithm .... Journal of Computer and System Sciences, 65(4):672–694, 2002. 3 ...

Non-trivial derandomization implies weak lower bounds
Oct 17, 2017 - randomness r ∈ {0, 1}n , and a proof-oracle 7x ∈ {0, 1}2n for x, where n = n +. O(log(n)); the verifier issues poly(n) queries to 7x, verifies the ...

Lower Bounds on the Minimum Pseudo-Weight of ...
Nov 30, 2003 - indices are in Vr. We call C a (j, k)-regular code if the uniform column weight ..... Proof: In App. E of [14] the above lower bound for the minimum ...

Non-trivial derandomization implies weak lower bounds
Oct 25, 2017 - (Indeed, in this text we focus on derandomization of circuits with one-sided error.) ... The current text presents an alternative argument, in which. “weak lower .... Eli Ben-Sasson and Madhu Sudan. Simple PCPs with poly-log rate and

Message Lower Bounds via Efficient Network ...
Nov 28, 2016 - wireless sensor networks, where processors are powered by batteries with .... advantage of synchronicity in order to exploit silence, and uses ...

Minimax lower bounds via Neyman-Pearson lemma
May 7, 2013 - with Le Cam's inequality [3, Lemma 2.3]. Lemma 2. Let (S,S,µ) be a measure space, and let p, q be probability den- sity functions with respect to ...

Lower bounds for a conjecture of Erd˝os and Turán
Jun 1, 2009 - n ∈ Nj. It follows that the union of the odd Nj satisfies. ⋃ j odd. Nj = {2a : a ∈ A}. In the language of their representation functions,. S1(z) + S3(z) ...

A new method to obtain lower bounds for polynomial ...
Dec 10, 1999 - Symposium on Applied Algebra, Algebraic Algorithms and Error Correcting. Codes, AAECC-5, Lecture Notes in Computer Science vol.

Lower bounds for a conjecture of Erd˝os and Turán
Jun 1, 2009 - Abstract. In this work we study representation functions of asymptotic ad- ditive bases and more general subsets of N (sets with few nonrepre-.

Truthfulness via Proxies
Feb 4, 2011 - Cornell Unversity [email protected]. Hu Fu. Department of Computer Science. Cornell Unversity [email protected]. Robert Kleinberg.

Lower Bounds on Black-Box Reductions of Hitting to ...
Start with tentative set S={0,1}n. 2. Allow “big” queries; answer honestly. 3. Disallow “small” queries; erase from tentative set. ⇒ def of “small” decays exponentially across iterations. ⇒ fixing any queried-set Q, we won't erase too

RESONANCES AND DENSITY BOUNDS FOR CONVEX CO ...
Abstract. Let Γ be a convex co-compact subgroup of SL2(Z), and let Γ(q) be the sequence of ”congruence” subgroups of Γ. Let. Rq ⊂ C be the resonances of the ...

Learning Bounds for Domain Adaptation - Alex Kulesza
data to different target domain with very little training data. .... the triangle inequality in which the sides of the triangle represent errors between different decision.

EFFICIENCY BOUNDS FOR SEMIPARAMETRIC ...
Nov 1, 2016 - real-valued functions on Rk. Assume that we are given a function ψ which maps Rp ×Rk into Rq with ..... rt = Λft + ut,. (6) with Λ = (λ1,λ2) ∈ R2, ft a common factor that is a R-valued process such that E(ft|Ft−1) = 0 and. Var

Rademacher Complexity Bounds for Non-I.I.D. Processes
Department of Computer Science. Courant Institute of Mathematical Sciences. 251 Mercer Street. New York, NY 10012 [email protected]. Abstract.

BOUNDS FOR TAIL PROBABILITIES OF ...
E Xk = 0 and EX2 k = σ2 k for all k. Hoeffding 1963, Theorem 3, proved that. P{Mn ≥ nt} ≤ Hn(t, p), H(t, p) = `1 + qt/p´ p+qt`1 − t´q−qt with q = 1. 1 + σ2 , p = 1 − q, ...