• DocumentCode
    2892721
  • Title

    Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees

  • Author

    Frederickson, Greg N.

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • fYear
    1991
  • fDate
    1-4 Oct 1991
  • Firstpage
    632
  • Lastpage
    641
  • Abstract
    Ambivalent data structures are presented for several problems on undirected graphs. They are used in finding the k smallest spanning trees of a weighted undirected graph in O(m log β(m,n)+min{k3/2, km 1/2}) time, where m is the number of edges and n the number of vertices in the graph. The techniques are extended to find the k smallest spanning trees in an embedded planar graph in O(n+k(log n)3 ) time. Ambivalent data structures are also used to maintain dynamically 2-edge-connectivity information. Edges and vertices can be inserted or deleted in O(m1/2) time, and a query as to whether two vertices are in the same 2-edge-connected component can be answered in O(log n) time, where m and n are understood to be the current number of edges and vertices, respectively. Again, the techniques are extended to maintain an embedded planar graph so that edges and vertices can be inserted or deleted in O((log n)3) time, and a query answered in O(log n) time
  • Keywords
    computational complexity; data structures; graph theory; trees (mathematics); ambivalent data structures; dynamic 2-edge-connectivity; dynamic maintenance; edges; embedded planar graph; k smallest spanning trees; query; vertices; weighted undirected graph; Computer science; Contracts; Data structures; Tree data structures; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1991. Proceedings., 32nd Annual Symposium on
  • Conference_Location
    San Juan
  • Print_ISBN
    0-8186-2445-0
  • Type

    conf

  • DOI
    10.1109/SFCS.1991.185429
  • Filename
    185429