• DocumentCode
    1102268
  • Title

    Finding r-dominating sets and p-centers of trees in parallel

  • Author

    Wang, Biing-Feng

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    15
  • Issue
    8
  • fYear
    2004
  • Firstpage
    687
  • Lastpage
    698
  • Abstract
    Let T=(V, E) be an edge-weighted tree with |V|=n vertices embedded in the Euclidean plane. Let IE denote the set of all points on the edges of T. Let X and Y be two subsets of IE and let r be a positive real number. A subset D⊆X is an X/Y/r-dominating set if every point in Y is within distance r of a point in D. The X/Y/r-dominating set problem is to find an X/Y/r-dominating set D* with minimum cardinality. Let p≥1 be an integer. The X/Y/p-center problem is to find a subset C*⊆X of p points such that the maximum distance of any point in Y from C* is minimized. Let X and Y be either V or IE. In this paper, efficient parallel algorithms on the EREW PRAM are first presented for the X/Y/r-dominating set problem. The presented algorithms require O(log2n) time for all cases of X and Y. Parallel algorithms on the EREW PRAM are then developed for the X/Y/p-center problem. The presented algorithms require O(log3n) time for all cases of X and Y. Previously, sequential algorithms for these two problems had been extensively studied in the literature. However, parallel solutions with polylogarithmic time existed only for their special cases. The algorithms presented in this paper are obtained by using an interesting approach which we call the dependency-tree approach. Our results are examples of parallelizing sequential dynamic-programming algorithms by using the approach.
  • Keywords
    computational complexity; concurrency theory; dynamic programming; parallel algorithms; set theory; trees (mathematics); Euclidean plane; PRAM; edge-weighted tree; network location theory; p-centers; parallel algorithms; r-dominating sets; sequential dynamic-programming algorithms; Computer Society; Heuristic algorithms; Land mobile radio cellular systems; Network servers; Parallel algorithms; Phase change random access memory; Telephony; Transportation; Upper bound; 65; PRAM.; Trees; network location theory; parallel algorithms; p{hbox{-}}{rm{centers}}; r{hbox{-}}{rm{dominating}} sets;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.36
  • Filename
    1333639