Optimal Point Removal in Closed-2PM Labeling

Embed Size (px)

Citation preview

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    1/18

    Optimal Point Removal in Closed-

    2PM Labeling

    Farshad Rostamabadi , Iman Sadeghi ,Mohammad Ghodsi , Ramtin Khosravi

    Information Processing Letters 105 (2008) 108113

    Advisor: Yue-Li Wang

    As presented by Ying-Jhih Chen

    1

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    2/18

    Outline

    Introduction 2PM labeling

    Algorithm

    Conflict graph

    Adjacent graph

    Constraint pair 3-Rule in algorithm

    Example Remove point

    Relabeling Conclusion

    2

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    3/18

    2PM Labeling

    disjoint axis-parallel equal-size squares maximum length

    attached to its corresponding point on themiddle of one of its horizontal edges.

    3

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    4/18

    Closed-2PM labeling

    no intersect

    Optimal closed-2PM labeling:

    Not Optimality

    Optimality!

    4

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    5/18

    Algorithm

    Initiation: Optimality Preprocessing Conflict graph

    Adjacent graph

    Point Removal Optimality Check

    Update conflict graph and adjacent graph

    Relabel

    O(nlgn)

    O(lgn)

    O(lgn)

    O(n)

    5

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    6/18

    Example of Conflict Graph G

    1

    2

    3

    4

    5

    6

    7

    1

    2

    3

    4

    5

    6

    7

    1

    2

    4

    5

    3

    6

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    7/18

    Example of Adjacency Graph H

    1

    2

    3

    4

    5

    6

    7

    1

    2

    3

    4

    5

    6

    7

    : The length of label, isthe (same) length of all

    labels.

    Assume = 23

    23

    8

    0

    8

    0

    0

    Max{20,8}=20

    20

    Max{15,20}=20

    0

    0

    0

    8

    20

    15

    7

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    8/18

    Constraint pair

    Both are not relaxing label

    relaxing label

    Not relaxing label

    Both are relaxing label

    8

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    9/18

    Rule 1

    Rule 1: e.g.1

    2

    3

    4

    5

    6

    1

    2

    3

    4

    5

    6

    1

    2

    3

    5

    6

    2

    3

    45

    Fail!

    Label 2, 5:

    Relaxing label

    Delete label 4

    9

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    10/18

    Rule 2

    1

    2

    3

    4

    5

    6

    1

    2

    3

    4

    5

    6

    1

    3

    4

    5

    6

    10

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    11/18

    Rule 3

    1

    23

    4

    5

    1

    2

    3

    4

    5

    1

    2

    3

    5

    Rule 1

    Rule 3

    11

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    12/18

    Remove Example

    1

    3 4

    2

    765

    98

    A

    B

    C

    1 2

    3 4

    5 76

    8 9

    A

    B

    C

    Not optimal, relabeling!

    Optimal

    12

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    13/18

    Relabeling

    B

    5

    C

    Sweep line

    1

    3 4

    2

    765

    B

    C

    13

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    14/18

    Sweep Line Upward

    5

    B

    C

    6 Sweep line

    5

    B

    6

    C

    1

    3 4

    2

    765

    B

    C

    14

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    15/18

    Relabeling Solution

    76

    5

    B

    C

    3 4

    1

    2

    Sweep line6

    5

    1

    3 4

    2

    765

    B

    C

    15

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    16/18

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    17/18

  • 8/14/2019 Optimal Point Removal in Closed-2PM Labeling

    18/18

    References [1] S. Doddi,M.V.Marathe, A.Mirzaian, B.M.E.Moret, B. Zhu, Map labeling and its

    generalizations, in: Proc. 8th ACMSIAM Symposium on Discrete Algorithms(SODA97), 47 January 1997, pp. 148157.

    [2] C. Iturriaga, Map labeling problems, PhD thesis, University of Waterloo, 1999.

    [3] C.K. Poon, B. Zhu, F. Chin, A polynomial time solution for labeling a rectilinearmap, Information Processing Letters 65 (4) (1998) 201207.

    [4] F. Rostamabadi, M. Ghodsi, A fast algorithm for updating a labeling to avoid amoving point, in: Proceeding of the 16th Canadian Conference on ComputationalGeometry (CCCG04), 2004, pp. 204208.

    [5] F. Rostamabadi, M. Ghodsi, Label updating in 2pm to avoid a moving point, in: The21st EuropeanWorkshop on Computational Geometry (EWCG05), 2005, pp. 131134.

    [6] F. Rostamabadi, M. Ghodsi, Incremental labeling in 2pm model, in: The 11thInternational CSI Computer Conference (CSICC06), 2006, pp. 913.

    [7] F. Rostamabadi, M. Ghodsi, Label updating to avoid point-shaped obstacles in

    fixed model, Theoretical Computer Science 369 (13) (2006) 197210. [8] T. Strijk, M. van Kreveld, Labeling a rectilinear map more efficiently, Information

    Processing Letters 69 (1) (1999) 2530.

    18