Professional Documents
Culture Documents
JSOTO Memoria
JSOTO Memoria
José A. Soto
Department of Mathematics
M.I.T.
2011
A\B B\A
a b
A∩B
A\B B\A
a b
A∩B
A\B B\A
a b
A∩B
A∩B
A\B B\A
A∩B
A\B B\A
A∩B
A\B B\A
A∩B
A∩B
Problem
Weighted graph G = (V , E), w : E → R+ .
Matroid M = (V , I).
A matching M ⊆ E is feasible for M if V (M) is independent.
Goal: Find a maximum weight feasible matching.
Problem
Weighted graph G = (V , E), w : E → R+ .
Matroid M = (V , I).
A matching M ⊆ E is feasible for M if V (M) is independent.
Goal: Find a maximum weight feasible matching.
Unweighted
Greedy gives 2-approximation.
Unweighted
Greedy gives 2-approximation.
(Fujito 1993) 3/2-approximation using local search.
Unweighted
Greedy gives 2-approximation.
(Fujito 1993) 3/2-approximation using local search.
(Lee et al. 2010) PTAS using local search.
Unweighted
Greedy gives 2-approximation.
(Fujito 1993) 3/2-approximation using local search.
(Lee et al. 2010) PTAS using local search.
Weighted
Greedy gives 2-approximation.
Unweighted
Greedy gives 2-approximation.
(Fujito 1993) 3/2-approximation using local search.
(Lee et al. 2010) PTAS using local search.
Weighted
Greedy gives 2-approximation.
(S. 2011) PTAS for SBO-matroids.
Hardness
Still outside oracle coNP and NP-hard.
Hardness
Still outside oracle coNP and NP-hard.
Simplification:
G = matching.
G, M
G0 , M0
Hardness
Still outside oracle coNP and NP-hard.
Simplification:
G = matching. Weighted Parity on SBO-matroids
Find maximum weight set of pairs
feasible for a SBO-matroid M.
G, M
G0 , M0
Hardness
Still outside oracle coNP and NP-hard.
Simplification:
G = matching. Weighted Parity on SBO-matroids
Find maximum weight paired basis of
a SBO-matroid M. (with dummy pairs)
G, M
G0 , M0
A∩B
José A. Soto - M.I.T. WMM on Strongly Base Orderable Matroids 2011 9
Main result for WMM on SBO-matroids.
Theorem
If paired basis A is a t-local optimum and B = OPT then
2
w(B) ≤ 1 + w(A).
t −1
A∩B
José A. Soto - M.I.T. WMM on Strongly Base Orderable Matroids 2011 9
Main result for WMM on SBO-matroids.
Theorem
If paired basis A is a t-local optimum and B = OPT then
2
w(B) ≤ 1 + w(A).
t −1
A∩B A∩B
José A. Soto - M.I.T. WMM on Strongly Base Orderable Matroids 2011 9
Main result for WMM on SBO-matroids.
Theorem
If paired basis A is a t-local optimum and B = OPT then
2
w(B) ≤ 1 + w(A).
t −1
A∩B A∩B
José A. Soto - M.I.T. WMM on Strongly Base Orderable Matroids 2011 9
Proof of w(B) ≤ (1 + 2/(t − 1)) w(A).
For a pair p of A,
For a pair p of A,
swap(p): Swap Hp ∩ A by
Hp ∩ B (plus perhaps one
dummy pair).
For a pair p of A,
swap(p): Swap Hp ∩ A by
Hp ∩ B (plus perhaps one
dummy pair).
For a pair p of A,
swap(p): Swap Hp ∩ A by
Hp ∩ B (plus perhaps one
dummy pair).
For a pair p of A,
swap(p): Swap Hp ∩ A by
Hp ∩ B (plus perhaps one
dummy pair).
p X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
p
n
p∈Along p∈Along
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
= (t − 1) w(Blong ) − t w(Along ).
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
= (t − 1) w(Blong ) − t w(Along ).
X w(A) X
> w(Hp ∩ B) − w(Hp ∩ A)
p
n2
p∈Arest p∈Arest
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
= (t − 1) w(Blong ) − t w(Along ).
X w(A) X
> w(Hp ∩ B) − w(Hp ∩ A)
n2
p∈Arest p∈Arest
p
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
= (t − 1) w(Blong ) − t w(Along ).
X w(A) X
> w(Hp ∩ B) − w(Hp ∩ A)
n2
p∈Arest p∈Arest
p = w(Brest ) − w(Arest ).
X w(A) X
2
> w(Hp ∩ B) − w(Hp ∩ A)
n
p∈Along p∈Along
= (t − 1) w(Blong ) − t w(Along ).
X w(A) X
> w(Hp ∩ B) − w(Hp ∩ A)
n2
p∈Arest p∈Arest
p = w(Brest ) − w(Arest ).
(t − 1) w(B) − t w(A) ≤ (t − 1) w(Blong ) − t w(Along )
+ t (w(Brest ) − w(Arest ))
w(A)
< |Along | + t|Arest | ≤ w(A).
n2
Conclusions
First PTAS for Weighted Matroid Matching on Strongly Orderable
Matroids.
Open Problems
Can we get a PTAS for general matroids?
Can we get a FPTAS for this class?