Recognizing hyperelliptic graphs in polynomial time

被引:2
|
作者
Bodewes, Jelco M. [1 ]
Bodlaender, Hans L. [1 ]
Cornelissen, Gunther [2 ]
van der Wegen, Marieke [2 ]
机构
[1] Univ Utrecht, Dept Informat, Postbus 80-089, NL-3508 TB Utrecht, Netherlands
[2] Univ Utrecht, Math Inst, Postbus 80-010, NL-3508 TA Utrecht, Netherlands
关键词
Algorithms; Gonality; Graphs; Hyperelliptic; Reduction rules; Treewidth; CHIP-FIRING GAMES; ALGORITHMS; CURVES;
D O I
10.1016/j.tcs.2020.02.013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Based on analogies between algebraic curves and graphs, Baker and Norine introduced divisorial gonality, a graph parameter for multigraphs related to treewidth, multigraph algorithms and number theory. Various equivalent definitions of the gonality of an algebraic curve translate to differentnotions of gonality for graphs, called stable gonalityand stable divisorial gonality. We consider so-called hyperelliptic graphs(multigraphs of gonality 2, in any meaning of graph gonality) and provide a safe and complete set of reduction rules for such multigraphs. This results in an algorithm to recognize hyperelliptic graphs in time O(m + n logn), where nis the number of vertices and mthe number of edges of the multigraph. A corollary is that we can decide with the same runtime whether a two-edge-connected graph Gadmits an involution ssuch that the quotient G/<sigma > is a tree. (C) 2020 The Authors. Published by Elsevier B.V.
引用
收藏
页码:121 / 146
页数:26
相关论文
共 50 条
  • [1] RECOGNIZING CIRCLE GRAPHS IN POLYNOMIAL-TIME
    GABOR, CP
    SUPOWIT, KJ
    HSU, WL
    [J]. JOURNAL OF THE ACM, 1989, 36 (03) : 435 - 473
  • [2] Recognizing near-bipartite Pfaffian graphs in polynomial time
    Assis Miranda, Alberto Alexandre
    Lucchesi, Claudio Leonardo
    [J]. DISCRETE APPLIED MATHEMATICS, 2010, 158 (12) : 1275 - 1278
  • [3] A polynomial algorithm for recognizing perfect graphs
    Cornuéjols, G
    Liu, XM
    Vuskovic, K
    [J]. 44TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2003, : 20 - 27
  • [4] A POLYNOMIAL ALGORITHM FOR RECOGNIZING CIRCLE GRAPHS
    BOUCHET, A
    [J]. COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 1985, 300 (16): : 569 - 572
  • [5] Counting points on hyperelliptic curves in average polynomial time
    Harvey, David
    [J]. ANNALS OF MATHEMATICS, 2014, 179 (02) : 783 - 803
  • [6] DYNAMIC-PROGRAMMING ALGORITHMS FOR RECOGNIZING SMALL-BANDWIDTH GRAPHS IN POLYNOMIAL-TIME
    SAXE, JB
    [J]. SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1980, 1 (04): : 363 - 369
  • [7] RECOGNIZING OUTERPLANAR GRAPHS IN LINEAR TIME
    WIEGERS, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 246 : 165 - 176
  • [8] Recognizing median graphs in subquadratic time
    Hagauer, J
    Imrich, W
    Klavzar, S
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 215 (1-2) : 123 - 136
  • [9] Ramanujan Graphs in Polynomial Time
    Cohen, Michael B.
    [J]. 2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 276 - 281
  • [10] Map graphs in polynomial time
    Thorup, M
    [J]. 39TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1998, : 396 - 405