[Paper Review] The rank of a divisor on a finite graph: geometry and computation
This paper presents a polynomial-time algorithm for computing the rank of a divisor on a finite graph with a fixed number of vertices, leveraging geometric insights from the geometry of numbers and a novel graph invariant called the critical automorphism group. The key contribution is an algorithm with time complexity $O(2^{nar{\log} n})\text{poly}(\text{size}(G))$, where $n+1$ is the number of vertices, and a new proof that testing non-negative rank lies in $NP \cap co-NP$, leading to the introduction of the critical automorphism group as a structural invariant.
We study the problem of computing the rank of a divisor on a finite graph, a quantity that arises in the Riemann-Roch theory on a finite graph developed by Baker and Norine (Advances of Mathematics, 215(2): 766-788, 2007). Our work consists of two parts: the first part is an algorithm whose running time is polynomial for a multigraph with a fixed number of vertices. More precisely, our algorithm has running time O(2^{n \log n})poly(size(G)), where n+1 is the number of vertices of the graph G. The second part consists of a new proof of the fact that testing if rank of a divisor is non-negative or not is in the complexity class NP intersection co-NP and motivated by this proof and its generalisations, we construct a new graph invariant that we call the critical automorphism group of the graph.
Motivation & Objective
- To develop a polynomial-time algorithm for computing the rank of a divisor on a finite multigraph with a fixed number of vertices.
- To provide a geometric interpretation of the rank of a divisor using lattice geometry and polyhedral structures.
- To establish that testing whether the rank of a divisor is non-negative lies in $NP \cap co-NP$ via a duality theorem.
- To introduce and characterize a new graph invariant, the critical automorphism group, based on duality and symmetry in divisor configurations.
- To explore structural properties of the critical automorphism group, particularly in complete graphs, and provide a constructive characterization.
Proposed method
- The algorithm uses the Riemann-Roch theorem and a rank formula from Baker and Norine’s work as foundational tools.
- It applies techniques from the geometry of numbers, particularly the enumeration of lattice points and projections onto hyperplanes.
- The method involves computing orthogonal projections of extremal points of the Laplacian polytope onto the hyperplane $H_0 = \{(1,\dots,1)^\perp\}$ to identify critical configurations.
- A key component is the use of a duality theorem that characterizes divisors with non-negative rank, enabling the $NP \cap co-NP$ proof.
- The critical automorphism group is constructed as the group of automorphisms preserving the set of critical configurations under the distance function $d_S$.
- For complete graphs, the method uses permutation symmetries and lattice basis transformations to derive a general form of critical automorphisms involving integer shifts and permutations.
Experimental results
Research questions
- RQ1Can the rank of a divisor on a finite graph be computed in polynomial time when the number of vertices is fixed?
- RQ2What is the geometric structure underlying the rank of a divisor, and how can it be leveraged algorithmically?
- RQ3Is the problem of testing whether $r(D) \geq 0$ in $NP \cap co-NP$, and what structural duality underlies this complexity class membership?
- RQ4What new invariants can be derived from the duality structure of divisor configurations, and how do they relate to graph symmetries?
- RQ5Can the critical automorphism group be fully characterized, especially for symmetric graphs like complete graphs?
Key findings
- The paper presents an algorithm with time complexity $O(2^{n\log n})\text{poly}(\text{size}(G))$ for computing the rank of a divisor on a multigraph with $n+1$ vertices, which is polynomial when $n$ is fixed.
- The rank computation is based on a geometric interpretation of divisor configurations as projections of extremal points of the Laplacian polytope onto the hyperplane $H_0$.
- A duality theorem is proven that characterizes divisors with non-negative rank, which establishes the membership of the decision problem in $NP \cap co-NP$.
- The critical automorphism group of a graph is introduced as the group of automorphisms preserving the set of critical configurations, and it is shown to be isomorphic to the automorphism group of the critical polytope.
- For the complete graph $K_{n+1}$, the critical automorphism group contains all permutations of vertices and more general maps involving integer shifts $H \cdot q_i$ where $H$ divides the height $n$.
- The paper constructs a general form of critical automorphisms for $K_{n+1}$: maps sending $b_i$ to $b_{\pi(i)} + H \cdot q_i$, where $q_i$ lies in the span of previous basis vectors and $H$ divides $n$.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.