Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-540-92182-0_62guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Computing Frequency Dominators and Related Problems

Published: 15 December 2008 Publication History

Abstract

We consider the problem of finding frequency dominators in a directed graph with a single source vertex and a single terminal vertex. A vertex x is a frequency dominator of a vertex y if and only if in each source to terminal path, the number of occurrences of x is at least equal to the number of occurrences of y. This problem was introduced in a paper by Lee et al. [11] in the context of dynamic program optimization, where an efficient algorithm to compute the frequency dominance relation in reducible graphs was given. In this paper we show that frequency dominators can be efficiently computed in general directed graphs. Specifically, we present an algorithm that computes a sparse (O(n)-space), implicit representation of the frequency dominance relation in O(m + n) time, where n is the number of vertices and m is the number of arcs of the input graph. Given this representation we can report all the frequency dominators of a vertex in time proportional to the output size, and answer queries of whether a vertex x is a frequency dominator of a vertex y in constant time. Therefore, we get the same asymptotic complexity as for the regular dominators problem. We also show that, given our representation of frequency dominance, we can partition the vertex set into regions in O(n) time, such that all vertices in the same region have equal number of appearances in any source to terminal path. The computation of regions has applications in program optimization and parallelization.

Cited By

View all
  • (2015)Dominator Tree Certification and Divergent Spanning TreesACM Transactions on Algorithms10.1145/276491312:1(1-42)Online publication date: 16-Nov-2015
  • (2014)Join-Reachability Problems in Directed GraphsTheory of Computing Systems10.1007/s00224-013-9450-755:2(347-379)Online publication date: 1-Aug-2014
  • (2014)Loop Nesting Forests, Dominators, and ApplicationsProceedings of the 13th International Symposium on Experimental Algorithms - Volume 850410.1007/978-3-319-07959-2_15(174-186)Online publication date: 29-Jun-2014
  1. Computing Frequency Dominators and Related Problems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ISAAC '08: Proceedings of the 19th International Symposium on Algorithms and Computation
      December 2008
      942 pages
      ISBN:9783540921813
      • Editors:
      • Seok-Hee Hong,
      • Hiroshi Nagamochi,
      • Takuro Fukunaga

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 15 December 2008

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 18 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)Dominator Tree Certification and Divergent Spanning TreesACM Transactions on Algorithms10.1145/276491312:1(1-42)Online publication date: 16-Nov-2015
      • (2014)Join-Reachability Problems in Directed GraphsTheory of Computing Systems10.1007/s00224-013-9450-755:2(347-379)Online publication date: 1-Aug-2014
      • (2014)Loop Nesting Forests, Dominators, and ApplicationsProceedings of the 13th International Symposium on Experimental Algorithms - Volume 850410.1007/978-3-319-07959-2_15(174-186)Online publication date: 29-Jun-2014

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media