Speeding up Graph Algorithms via Switching Classes

被引:1
|
作者
Lindzey, Nathan [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
来源
关键词
D O I
10.1007/978-3-319-19315-1_21
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a graph G, a vertex switch of v is an element of V (G) results in a new graph where neighbors of v become nonneighbors and vice versa. This operation gives rise to an equivalence relation over the set of labeled digraphs on n vertices. The equivalence class of G with respect to the switching operation is commonly referred to as G's switching class. The algebraic and combinatorial properties of switching classes have been studied in depth; however, they have not been studied as thoroughly from an algorithmic point of view. The intent of this work is to further investigate the algorithmic properties of switching classes. In particular, we show that switching classes can be used to asymptotically speed up several super-linear unweighted graph algorithms. The current techniques for speeding up graph algorithms are all somewhat involved insofar that they employ sophisticated pre-processing, data-structures, or use "word tricks" on the RAM model to achieve at most a O(log(n)) speed up for sufficiently dense graphs. Our methods are much simpler and can result in super-polylogarithmic speedups. In particular, we achieve better bounds for diameter, transitive closure, bipartite maximum matching, and general maximum matching.
引用
收藏
页码:238 / 249
页数:12
相关论文
共 50 条
  • [1] Sparsification - A technique for speeding up dynamic graph algorithms
    Eppstein, D
    Galil, Z
    Italiano, GF
    Nissenzweig, A
    JOURNAL OF THE ACM, 1997, 44 (05) : 669 - 696
  • [2] CLIQUE PARTITIONS, GRAPH COMPRESSION AND SPEEDING-UP ALGORITHMS
    FEDER, T
    MOTWANI, R
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (02) : 261 - 272
  • [3] Sparsification-a technique for speeding up dynamic graph algorithms
    Univ of California, Irvine, Irvine, United States
    J ACM, 5 (669-696):
  • [4] Speeding-up Construction Algorithms for the Graph Coloring Problem
    Kanahara, Kazuho
    Katayama, Kengo
    Miyake, Takafumi
    Tomita, Etsuji
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105 (08)
  • [5] Speeding-Up Construction Algorithms for the Graph Coloring Problem
    Kanahara, Kazuho
    Katayama, Kengo
    Tomita, Etsuji
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (09) : 1241 - 1251
  • [6] Speeding Up Set Intersections in Graph Algorithms using SIMD Instructions
    Han, Shuo
    Zou, Lei
    Yu, Jeffery Xu
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 1587 - 1602
  • [7] Implementation of graph algorithms in Reconfigurable Hardware (FPGAs) to speeding up the execution
    Ahmed, Imtiaj
    Alam, Shafiul
    Rahman, Mohammed Anis Ur
    Islam, Naimul
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 880 - +
  • [8] Speeding up parallel graph coloring
    Gebremedhin, Assefaw H.
    Manne, Fredrik
    Woods, Tom
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 1079 - 1088
  • [9] Speeding Up Shortest Path Algorithms
    Brodnik, Andrej
    Grgurovic, Marko
    ALGORITHMS AND COMPUTATION, ISAAC 2012, 2012, 7676 : 156 - 165
  • [10] EFFECTIVE PROCEDURES FOR SPEEDING UP ALGORITHMS
    BLUM, M
    JOURNAL OF THE ACM, 1971, 18 (02) : 290 - &