Top Banner
On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zh u Fudan University
27

On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

On Approximating the Maximum Simple Sharing

Problem

Danny Chen University of Notre Dame

Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University

Page 2: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Restricted NDCE Problem

NDCE = Node-Duplication based Crossing Elimination

Design of circuits for molecular quantum-dot cellular automata (QCA)

Page 3: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Restricted NDCE Problem

1 2 3 4

a b c d e

1. Duplicate and rearrange upper nodes

2. Each duplicated node can connect to only one node in V

3. Maintain all connections

U

V

information

Page 4: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Restricted NDCE Problem

a b d e

2’ 1 1’ 23

c

1’’2’’ 4’ 3’ 4’ 2’’’3’’4

Naive method: duplicate |E|-|U| nodes

9

U

V

Page 5: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Restricted NDCE ProblemDuplicated nodes can connect to only

one node in V

a b d e

2’ 1 23

c

1’’ 4’ 3’ 2’’’3’’4

6

U

V

Page 6: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Maximum Simple Sharing Problem

3 sharings

1 2 3 4

a b d ec

U

V

Page 7: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Duplicated nodes can connect to only one node in V

Restricted NDCE Problem

e da c

2 4 33’

b

1’ 2’’2’ 1 4’

5

U

V

Page 8: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Maximum Simple Sharing Problem

1 2 3 4

a b c d e

4 sharings

U

V

Page 9: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Goal:

Find simple node- disjoint paths

Start/end points in V

Maximize number of covered U-nodes

Maximum Simple Sharing Problem

1 2 3 4

a b c d eV

U

1 2 3 4

a b d ec

U

V

Page 10: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

m simple sharingsduplicate

|E| − |U| − m nodes of U

Minimize #duplications

is equivalent to

maximize #simple sharings

Page 11: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Cyclic Maximum Simple Sharing Problem (CMSS)

Allow cycles!

1 2 3 4

a b c d e

Page 12: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSS

1

0

Reduction to maximum weight perfect matching problem

Page 13: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSS

Reduction to maximum weight perfect matching problem

Page 14: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSS

Reduction to maximum weight perfect matching problem

Page 15: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSS

Reduction to maximum weight perfect matching problem

Page 16: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSS

Reduction to maximum weight perfect matching problem

Page 17: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSSmax number of sharings =

max weight of perfect matching

Page 18: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

From CMSS to MSS

Arbitrarily breaking cycles gives a 2-approximation

1 2 3 4

a b c d e

Page 19: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

From CMSS to MSS

Arbitrarily breaking cycles gives a 2-approximation

1 2 3 4

a b c d e

OPT=4

SOL=2

Page 20: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

5/3-Approximation

Start with optimal CMSS solution Do transformations, if possible Done after polynomial number of steps

Page 21: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Summary

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 Sha

ring Problem (sharings can overlap)

Page 22: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

THANKS~

Page 23: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.
Page 24: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

Maximum Simple Sharing Problem

3 Sharings

1 2 3 4

a b d ec

U:

V:

Page 25: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

CMSS

CMSS can be solved in polynomial time (reduction to a maximum weight

perfect matching problem)

Page 26: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

From CMSS to MSS

Improve the approximation ratio to 5/3

Page 27: On Approximating the Maximum Simple Sharing Problem Danny Chen University of Notre Dame Rudolf Fleischer, Jian Li, Zhiyi Xie, Hong Zhu Fudan University.

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.

From CMSS to MSS