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 条
  • [21] Speeding-Up Elliptic Curve Cryptography Algorithms
    Maimut, Diana
    Matei, Alexandru Cristian
    MATHEMATICS, 2022, 10 (19)
  • [22] Speeding up fractal image compression by genetic algorithms
    Mohamed, F
    Aoued, B
    MULTIDIMENSIONAL SYSTEMS AND SIGNAL PROCESSING, 2005, 16 (02) : 217 - 236
  • [23] SPEEDING UP ITERATIVE ALGORITHMS - GENERALIZED WEBER PROBLEM
    HARRIS, B
    JOURNAL OF REGIONAL SCIENCE, 1976, 16 (03) : 411 - 413
  • [24] Speeding up dynamic shortest-path algorithms
    Buriol, Luciana S.
    Resende, Mauricio G. C.
    Thorup, Mikkel
    INFORMS JOURNAL ON COMPUTING, 2008, 20 (02) : 191 - 204
  • [25] Speeding Up FPGA Placement: Parallel Algorithms and Methods
    An, Matthew
    Steffan, J. Gregory
    Betz, Vaughn
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 178 - 185
  • [26] Speeding up hardware evolution:: A coprocessor for evolutionary algorithms
    Schmitz, T
    Hohmann, S
    Meier, K
    Schemmel, J
    Schürmann, F
    EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, PROCEEDINGS, 2003, 2606 : 274 - 285
  • [27] Speeding up finite-time consensus via minimal polynomial of a weighted graph A numerical approach
    Wang, Zheming
    Ong, Chong Jin
    AUTOMATICA, 2018, 93 : 415 - 421
  • [28] Speeding up POMDP Planning via Simplification
    Sztyglic, Ori
    Indelman, Vadim
    2022 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2022, : 7174 - 7181
  • [29] Speeding up Computation of the Reliability Polynomial Coefficients for a Random Graph
    Rodionov, A. S.
    AUTOMATION AND REMOTE CONTROL, 2011, 72 (07) : 1474 - 1486
  • [30] Speeding up computation of the reliability polynomial coefficients for a random graph
    A. S. Rodionov
    Automation and Remote Control, 2011, 72 : 1474 - 1486