Job Security, Stability and Production Efficiency Hu Fu 1 Robert - - PowerPoint PPT Presentation

job security stability and production efficiency
SMART_READER_LITE
LIVE PREVIEW

Job Security, Stability and Production Efficiency Hu Fu 1 Robert - - PowerPoint PPT Presentation

Job Security, Stability and Production Efficiency Hu Fu 1 Robert Kleinberg 1 Ron Lavi 2 Rann Smorodinsky 2 1 Cornell University 2 Technion Israel Institute of Technology Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security,


slide-1
SLIDE 1

Job Security, Stability and Production Efficiency

Hu Fu1 Robert Kleinberg1 Ron Lavi2 Rann Smorodinsky2

1Cornell University 2Technion – Israel Institute of Technology Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-2
SLIDE 2

Motivation

◮ Kelso and Crawford (1982) introduce the study of labor

markets in a many-to-one matching model.

◮ Their solution concept: classic Gale-Shapley stability

◮ Employees can choose to change jobs but will not. ◮ Firms can choose to hire or fire employee but will not.

◮ Two problems:

◮ Theoretical - existence of stable outcomes is limited ◮ Realistic - firing employees is difficult in many job markets

(e.g., job markets in Europe).

◮ IDEA - relax the notion of stability while capturing job

security.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-3
SLIDE 3

The Kelso and Crawford model (ECMA, 1982)

A job market is a tuple (N, M, v, b) (abbreviated (v, b)):

◮ N - finite set of firms, M - finite set of workers. ◮ v = {vn}N n=1,

vn : 2M → ℜ+ firm n’s production function, vn(∅) = 0 and v(X) ≤ v(Y ) ∀n and ∀X ⊂ Y ⊆ M.

◮ b = {bn m}m∈M,n∈N represent exogeneous a-priori workers’

preferences over firms (in monetary values)

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-4
SLIDE 4

The Kelso and Crawford model - cont.

◮ An assignment A = {A1, . . . , AN}: firm n receives the set of

workers An. Some workers may be left unassigned.

◮ An allocation is a pair (A, s), A is an assignment and s ∈ ℜM + . ◮ um(A, s) = sm − bn m for m ∈ An is m’s quasi-linear utility. ◮ Πn(A, s) = vn(An) − m∈An sm is the profit of firm n.

Assumption (adopted from Kelso an Crawford): ∀n, C ⊂ M, m ∈ M \ C, vn(m|C) ≥ bn

m

“This is a natural restriction, since if a worker’s marginal product, net of the salary required to compensate him or her for the disutility of work at a given firm, were negative, the firm could agree to let the worker do nothing for a salary of zero.” (K &C)

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-5
SLIDE 5

A notion of stability

Definition

An allocation (A, s) is individually rational (IR) if (1) Πn(A, s) = vn(An) −

m∈An sm ≥ 0 ∀n ∈ N; and

(2) um(A, s) = sm − bn

m ≥ 0 for all n ∈ N and m ∈ An.

Definition

A coalition {n, C} is blocking for an allocation (A, s) if exists ˆ s ∈ ℜC

+: ◮ um(n, ˆ

sm) ≥ um(k, sm) ∀k ∈ N, m ∈ Ak ∩ C

◮ vn(C) − m∈C ˆ

sm ≥ vn(An) −

m∈An sm

with at least one of the inequalities being strict.

Definition

An allocation (A, s) is stable if it is IR and there exist no blocking coalitions.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-6
SLIDE 6

A new notion of stability

Definition

An allocation (A, s) is individually rational (IR) if (1) Πn(A, s) = vn(An) −

m∈An sm ≥ 0 ∀n ∈ N; and

(2) um(A, s) = sm − bn

m ≥ 0 for all n ∈ N and m ∈ An.

Definition

A coalition {n, C} is JS-blocking for an allocation (A, s) if exists ˆ s ∈ ℜC

+: ◮ um(n, ˆ

sm) ≥ um(k, sm) ∀k ∈ N, m ∈ Ak ∩ C

◮ vn(C) − m∈C ˆ

sm ≥ vn(An) −

m∈An sm ◮ An ⊂ C

with at least one of the inequalities being strict.

Definition

An allocation (A, s) is JS- stable if it is IR and there exist no JS-blocking coalitions.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-7
SLIDE 7

Results (1) - Efficiency

P(A) =

n(vn(An) − m∈An bn m) = efficiency/welfare level of A.

¯ A is efficient if P( ¯ A) = maxA P(A).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-8
SLIDE 8

Results (1) - Efficiency

P(A) =

n(vn(An) − m∈An bn m) = efficiency/welfare level of A.

¯ A is efficient if P( ¯ A) = maxA P(A).

Example

Two firms {1, 2} and two workers {a, b}, v1(a) = 2, v1(b) = 1, v2(a) = 1, v2(b) = 2, vi(ab) = max(vi(a), vi(b)). Workers are indifferent between the two firms. Maximal welfare is 4 (by assigning a to 1 and b to 2). (A, s) stable = ⇒ A is efficient (Kelso and Crawford, 1982).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-9
SLIDE 9

Results (1) - Efficiency

P(A) =

n(vn(An) − m∈An bn m) = efficiency/welfare level of A.

¯ A is efficient if P( ¯ A) = maxA P(A).

Example

Two firms {1, 2} and two workers {a, b}, v1(a) = 2, v1(b) = 1, v2(a) = 1, v2(b) = 2, vi(ab) = max(vi(a), vi(b)). Workers are indifferent between the two firms. Maximal welfare is 4 (by assigning a to 1 and b to 2). (A, s) stable = ⇒ A is efficient (Kelso and Crawford, 1982). The assignment of a to 2 and b to 1, with salaries s1 = s2 = 1, is JS-stable, and it has welfare of 2.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-10
SLIDE 10

Results (1) - Efficiency

P(A) =

n(vn(An) − m∈An bn m) = efficiency/welfare level of A.

¯ A is efficient if P( ¯ A) = maxA P(A).

Example

Two firms {1, 2} and two workers {a, b}, v1(a) = 2, v1(b) = 1, v2(a) = 1, v2(b) = 2, vi(ab) = max(vi(a), vi(b)). Workers are indifferent between the two firms. Maximal welfare is 4 (by assigning a to 1 and b to 2). (A, s) stable = ⇒ A is efficient (Kelso and Crawford, 1982). The assignment of a to 2 and b to 1, with salaries s1 = s2 = 1, is JS-stable, and it has welfare of 2.

Theorem (A 1

2-First Welfare Theorem)

(A, s) JS-stable allocation = ⇒ P(A) ≥ 1

2 max ¯ A P( ¯

A).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-11
SLIDE 11

Proof of first result

(for the case bn

m = 0).

Let ¯ A be the optimal assignment and A a JS-stable assignment Since firm n does not want to expand from An to ¯ An ∪ An: vn( ¯ An ∪ An) − vn(An) ≤

m∈ ¯ An\An sm.

Rerranging: vn( ¯ An) ≤ vn( ¯ An ∪ An) ≤

m∈ ¯ An\An sm + vn(An)

Summing over all firms: n

i=1 vn( ¯

An) ≤ n

i=1

  • m∈An sm + n

i=1 vn(An) ≤ 2 n i=1 vn(An)

(last inequality follows from (IR) of A).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-12
SLIDE 12

A class of production functions

Most of the current literature focuses on the set of production functions called Gross Substitues (GS). We consider the set of production functions called Almost Fractionally Sub-additive (AFS) - definition to follow.

◮ GS is a strict (tiny) subset of AFS. ◮ AFS allows for a significantly richer structure of

substitutabilities, and even some complementarities.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-13
SLIDE 13

Fractional Subadditivity (Feige 2009)

Definition

For any C ⊆ M, a vector of non-negative weights {λD}D⊆C,D=∅ is a fractional cover of C if for any m ∈ C,

{D⊆C:m∈D} λD = 1.

Example

C = {a, b, c}. λa = 1, λbc = 1 is a fractional cover of C. λab = λac = λbc = 1

2 is also a fractional cover of C.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-14
SLIDE 14

Fractional Subadditivity

Definition (Bondareva-Shapley, also in Feige 2009)

vn : 2M → ℜ+ is Fractionally Sub-additive on C ⊆ M if for any fractional cover {λD}D⊆C,D=∅ of C, v(C) ≤

D⊆C,D=∅ λDv(D).

vn : 2M → ℜ+ is Fractionally Sub-additive, denoted v ∈ FS, if for any C ⊆ M, v is Fractionally Sub-additive on C.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-15
SLIDE 15

A detour to cooperative GT

In cooperative game theory a Fractionally Sub-additive function is called a (anti-) balanced cooperative game (a-la Bondareva and Shapley).

Definition (Bondareva-Shapley, also in Dobzinski et al. 2010)

A non-negative vector of salaries s is called a supporting salary vector for a production function v and a set of workers C ⊆ M if (1)

m∈C sm = v(C); and

(2) For any T ⊂ C,

m∈T sm ≤ v(T) (reversed CORE)

Theorem (Bondareva-Shapley)

A production function v is F.S. on C ⊆ M if and only if there exists a supporting salary vector for (C, v). Corollary: v ∈ FS if and only if there exists a supporting salary vector for (C, v) for all C ⊆ M.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-16
SLIDE 16

The connection of FS to JS-stability

Lemma

If v1, ..., vN ∈ FS and then every efficient assignment A = {A1, ..., AN} is JS-stable. For example, (A, s) is a JS-stable allocation if for every firm n we set {sm}m∈An to be a supporting salary vector for (vn, An).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-17
SLIDE 17

The connection of FS to JS-stability

Lemma

If v1, ..., vN ∈ FS and then every efficient assignment A = {A1, ..., AN} is JS-stable. For example, (A, s) is a JS-stable allocation if for every firm n we set {sm}m∈An to be a supporting salary vector for (vn, An). Proof: IR is immediate. No firm k wants to add a single employee m ∈ An since:

◮ vn(An) = i∈An si ◮ vn(An \ {m}) ≥ i∈An\{m} si ◮ Therefore

vk(Ak ∪ {m}) − vk(Ak) ≤ vn(An) − vn(An \ {m}) ≤ sm No firm wants to hire several employees using similar manipulations.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-18
SLIDE 18

Defining AFS

Definition

vn : 2M → ℜ+ is Almost Fractionally Sub-additive, denoted v ∈ AFS, if:

  • 1. For any C ⊂ M (excluding C = M) v is Fractionally

Sub-additive on C; and 2. v(M) ≤

  • m∈M v(M\m)

|M|−1

. A production function is a vector of 2M − 1 real numbers and so can be viewed as an element of the 2M − 1-dimensional Euclidean space which induces a natural measure.

Theorem (Lehmann, Lehmann and Nisan, GEB 2006)

GS ⊂ SUBMODULAR ⊂ FS ( ⊂ AFS) and for some natural measure over the set of production functions GS has measure zero while SUBMODULAR (and hence AFS) has positive measure

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-19
SLIDE 19

An example of a production function in AFS

Example

There are 3 workers, denoted a, b, c and let the production function v be defined by: v(a) = v(b) = v(c) = 3, v({a, b}) = v({a, c}) = 6, v({b, c}) = 4, v({a, b, c}) = 8. Claim: v ∈ AFS (but not in FS). Observation: Worker a and the pair {b, c} are complementarities.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-20
SLIDE 20

Results (2)

Theorem (A Second Welfare Theorem)

If vn ∈ GS ∀n ∈ N and A is Pareto efficient then (A, s) is stable for some s (Kelso and Crawford, 1982).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-21
SLIDE 21

Results (2)

Theorem (A Second Welfare Theorem)

If vn ∈ GS ∀n ∈ N and A is Pareto efficient then (A, s) is stable for some s (Kelso and Crawford, 1982). If vn ∈ AFS ∀n ∈ N and A is efficient then (A, s) is JS-stable for some s.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-22
SLIDE 22

Sketch of proof of second result

Case 1: In A, several firms receive a non-empty set of employees Since An ⊂ M (in particular, An = M) for all n, it follows that vn is F.S. on An for all n. Thus, there exists a supporting salary vector for (An, vn) for all n and we already saw that setting salaries {sm}m∈An to be supporting salaries for vn(An) yields a JS-stable outcome.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-23
SLIDE 23

Sketch of proof of second result

Case 2: A assigns all workers to a single firm, firm n Set ∀m, sm = vn(M) − vn(M \ {m}).

◮ No firm k wants to hire a single employee m since:

vk({m}) ≤ vn(M) − vn(M \ {m}) = sm (inequality follows from efficienct assignment). No firm wants to hire several employees using similar manipulations.

◮ IR holds since for v ∈ AFS,

v(M) ≥

  • m∈M

(v(M) − v(M \ {m})) (rearranging the second condition of AFS).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-24
SLIDE 24

Results (3) - Maximality of AFS

Theorem

If ¯ v ∈ GS then there exists a job market (v, 0), where v1 = ¯ v and for all n > 1 vn ∈ GS such that no stable allocation exists (Gul & Stacchetti, JET 1999).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-25
SLIDE 25

Results (3) - Maximality of AFS

Theorem

If ¯ v ∈ GS then there exists a job market (v, 0), where v1 = ¯ v and for all n > 1 vn ∈ GS such that no stable allocation exists (Gul & Stacchetti, JET 1999). If ¯ v ∈ AFS then there exists a job market (v, 0), where v1 = ¯ v and for all n > 1 vn ∈ AFS such that no efficient JS-stable allocation

  • f the market exists.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-26
SLIDE 26

Structure of proof of third result

(proof somewhat more involved than previous proofs)

Definition

vn : 2M → ℜ+ is Symmetrically Fractionally Sub-additive (SFS), if v(C) ≤

  • m∈C v(C\m)

|C|−1

for all C ⊂ M. Note that AFS ⊂ SFS.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-27
SLIDE 27

Structure of proof of third result

(proof somewhat more involved than previous proofs)

Definition

vn : 2M → ℜ+ is Symmetrically Fractionally Sub-additive (SFS), if v(C) ≤

  • m∈C v(C\m)

|C|−1

for all C ⊂ M. Note that AFS ⊂ SFS. Proof shows:

◮ If ¯

v ∈ SFS then there exists a job market (v, 0), where v1 = ¯ v and for all n > 1 vn ∈ AFS such that no JS-stable allocation exists (in particular, any efficient allocation is not JS-stable).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-28
SLIDE 28

Structure of proof of third result

(proof somewhat more involved than previous proofs)

Definition

vn : 2M → ℜ+ is Symmetrically Fractionally Sub-additive (SFS), if v(C) ≤

  • m∈C v(C\m)

|C|−1

for all C ⊂ M. Note that AFS ⊂ SFS. Proof shows:

◮ If ¯

v ∈ SFS then there exists a job market (v, 0), where v1 = ¯ v and for all n > 1 vn ∈ AFS such that no JS-stable allocation exists (in particular, any efficient allocation is not JS-stable).

◮ If ¯

v ∈ SFS \ AFS, no efficient JS-stable allocation exists (but there may exist inefficient JS-stable allocations).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-29
SLIDE 29

Structure of proof of third result

(proof somewhat more involved than previous proofs)

Definition

vn : 2M → ℜ+ is Symmetrically Fractionally Sub-additive (SFS), if v(C) ≤

  • m∈C v(C\m)

|C|−1

for all C ⊂ M. Note that AFS ⊂ SFS. Proof shows:

◮ If ¯

v ∈ SFS then there exists a job market (v, 0), where v1 = ¯ v and for all n > 1 vn ∈ AFS such that no JS-stable allocation exists (in particular, any efficient allocation is not JS-stable).

◮ If ¯

v ∈ SFS \ AFS, no efficient JS-stable allocation exists (but there may exist inefficient JS-stable allocations). Remark: We do not know if any tuple of production functions in SFS admit a JS-stable allocation; this is an (interesting?) open question.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-30
SLIDE 30

Results (4) - JS-Stability and a natural auction game

The SPIB (2nd-Price Item Bidding) complete information game: Firms bid simultaneously for workers, each in a 2nd price auction. Nash equilibrium with weak no overbidding satisfies: vn(An) ≥

m∈An pn m, where pn m is firm n’s bid for worker m.

An assignment is called an SPIB-assignment if it is the outcome

  • f a pure Nash equilibrium with no over-bidding of the SBIP-game.

Theorem

Any assignment is an SPIB-assignment if and only if it is a JS-stable assignment.

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-31
SLIDE 31

Results (4) - JS-Stability and a natural auction game

The SPIB (2nd-Price Item Bidding) complete information game: Firms bid simultaneously for workers, each in a 2nd price auction. Nash equilibrium with weak no overbidding satisfies: vn(An) ≥

m∈An pn m, where pn m is firm n’s bid for worker m.

An assignment is called an SPIB-assignment if it is the outcome

  • f a pure Nash equilibrium with no over-bidding of the SBIP-game.

Theorem

Any assignment is an SPIB-assignment if and only if it is a JS-stable assignment.

◮ Ties existence of pure NE with weak no overbidding to

existence of JS-stability

◮ Ties efficiency of JS-stability to efficiency of NE outcomes. ◮ Salaries in the two settings are not identical (typically, NE

salaries are lower than JS-stable salaries).

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency

slide-32
SLIDE 32

Summary

◮ Study JS-stable allocations, a relaxation of the classic stable

allocation concept.

◮ Show an approximate first welfare theorem. ◮ Show a second welfare theorem that holds for the class of

AFS valuations. This class is significantly larger than GS.

◮ Show maximality of AFS: it is the largest class for which the

second welfare theorem is guaranteed to hold.

◮ Show a connection to a second price auction game. ◮ Many extensions and open problems present themselves...

Hu Fu, Robert Kleinberg, Ron Lavi, Rann Smorodinsky Job Security, Stability and Production Efficiency