Title: On Approximating the Maximum Simple Sharing Problem
1On Approximating the Maximum Simple Sharing
Problem
- Danny Chen
- University of Notre Dame
- Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu
- Fudan University
2Restricted NDCE Problem
- NDCE Node-Duplication based Crossing
Elimination - Design of circuits for molecular quantum-dot
cellular automata (QCA)
3Restricted NDCE Problem
- Duplicate and rearrange upper nodes
- Each duplicated node can connect to only one node
in V - Maintain all connections
U
1
2
3
4
information
V
a
b
c
d
e
4Restricted NDCE Problem
Naive method duplicate E-U nodes
U
2
1
1
2
3
1
2
4
3
4
2
3
4
9
V
c
a
b
d
e
5Restricted NDCE Problem
Duplicated nodes can connect to only one
node in V
U
2
1
2
3
1
4
3
2
3
4
6
V
c
a
b
d
e
6Maximum Simple Sharing Problem
U
1
2
3
4
3 sharings
V
a
b
d
e
c
7Restricted NDCE Problem
Duplicated nodes can connect to only one
node in V
U
2
4
3
3
1
2
2
1
4
5
V
b
e
d
a
c
8Maximum Simple Sharing Problem
U
1
2
3
4
4 sharings
V
a
b
c
d
e
9Maximum Simple Sharing Problem
- Goal
- Find simple node- disjoint paths
- Start/end points in V
- Maximize number of covered U-nodes
10duplicate E - U - m nodes of U
Minimize duplications is equivalent to
maximize simple sharings
11Cyclic Maximum Simple Sharing Problem (CMSS)
1
2
3
4
a
b
c
d
e
12CMSS
Reduction to maximum weight perfect matching
problem
0
1
13CMSS
Reduction to maximum weight perfect matching
problem
14CMSS
Reduction to maximum weight perfect matching
problem
15CMSS
Reduction to maximum weight perfect matching
problem
16CMSS
Reduction to maximum weight perfect matching
problem
17CMSS
max number of sharings max weight of perfect
matching
18From CMSS to MSS
- Arbitrarily breaking cycles gives a
2-approximation
1
2
3
4
a
b
c
d
e
19From CMSS to MSS
- Arbitrarily breaking cycles gives a
2-approximation
1
2
3
4
OPT4 SOL2
a
b
c
d
e
205/3-Approximation
- Start with optimal CMSS solution
- Do transformations, if possible
- Done after polynomial number of steps
21Summary
- 5/3-approximation of MSS by solving CMSS
optimally and then breaking cycles in a clever
way - Bound is tight for our algorithm
- We have also studied the Maximum Sharing Problem
(sharings can overlap)
22 23(No Transcript)
24Maximum Simple Sharing Problem
3 Sharings
25CMSS
- CMSS can be solved in polynomial time
- (reduction to a maximum weight perfect
matching problem)
26From CMSS to MSS
- Improve the approximation ratio to 5/3
27From CMSS to MSS
- Improve the approximation ratio to 5/3
- Cycle-breaking Algorithm
- From the optimal solution of CMSS problem.
- Repeatly do the 3 operations until no one
applies. - Each operation can be implement in poly time.
- We can show the algorithm terminate with poly
steps.