Smoothing nodes of dual graphs #
Smoothing a node of a nodal curve replaces the local equation xy = 0 by xy = t with t ≠ 0.
The two branches of the node then become one annulus, so the components carrying them merge into
one component. Smoothing a set S of nodes therefore glues together the components joined by the
nodes in S; the remaining nodes stay nodes, and the markings stay on the component they lay on.
This file describes the effect on dual graphs. For a finite set S of edges of a dual graph G:
TauCeti.DualGraph.SmoothingRel G Srelates the two endpoints of every edge inS, andTauCeti.DualGraph.smoothingVertex G Ssends a vertex ofGto its class in the quotient by the equivalence relation it generates.TauCeti.DualGraph.smoothingComponent G S xis the part ofGthat is smoothed into the classx: the vertices inx, the edges ofSjoining them and the markings on them. It is connected, so it is a dual graph.TauCeti.DualGraph.smoothing G Sis the dual graph of the smoothed curve. Its vertices are the classes, its edges are the edges ofGoutsideS, and the genus of the classxis the arithmetic genus ofsmoothingComponent G S x: a smoothed component is a smoothing of that subcurve, and smoothing preserves arithmetic genus.
Main results #
TauCeti.DualGraph.genus_smoothing_add_card: the genus of a smoothed component is∑ g(v) + #(S-edges in x) + 1 - #(vertices in x), summing over the verticesvinx.TauCeti.DualGraph.arithmeticGenus_smoothing: smoothing preserves the arithmetic genus∑ g(v) + b₁of the graph.TauCeti.DualGraph.genus_smoothing_singleton_of_neandTauCeti.DualGraph.genus_smoothing_singleton_of_eq: smoothing one node joining two different components gives a component whose genus is the sum of theirs, and smoothing a self-node raises the genus of its component by one.TauCeti.DualGraph.genus_smoothing_of_forall_endpoint_ne: components meeting no node ofSare untouched.TauCeti.DualGraph.genus_smoothing_univ: smoothing every node gives a smooth curve whose genus is the arithmetic genus ofG.TauCeti.DualGraph.logCanonicalDegree_smoothing: the log-canonical degree of a smoothed component is the sum of the log-canonical degrees of the components it is made of. Hence smoothing preserves stability and semistability (TauCeti.DualGraph.IsStable.smoothing,TauCeti.DualGraph.IsSemistable.smoothing).
A different way to remove a node is to cut it open into two markings, which undoes clutching; its
effect on the invariants is computed in TauCeti.AlgebraicGeometry.Curves.DualGraph.Clutching.
Implementation notes #
The quotient is Quot (SmoothingRel G S). It is finite because G.Vertex is, and it is given the
classical decidable equality. The edges of the smoothing are the subtype {e // e ∉ S}.
References #
- E. Arbarello, M. Cornalba and P. A. Griffiths, Geometry of Algebraic Curves, Volume II, Chapter X, for nodal curves and their dual graphs.
- J. W. Robbin and D. A. Salamon, A construction of the Deligne–Mumford orbifold, J. Eur.
Math. Soc. 8 (2006), 611–699, for nodal Riemann surfaces and the smoothing
xy = tof their nodes.
The components of a smoothing #
The component of the curve smoothed along S that contains the component v of G: the
class of v for the equivalence relation generated by SmoothingRel G S.
Instances For
A function on the components of G that agrees on the two branches of every node in S
descends to the components of the curve smoothed along S.
Instances For
A function on the components of G that agrees on the two branches of every node in S
takes the same value on components of G lying on the same component of the smoothing.
To prove a property of every component of the smoothing, it suffices to prove it for the
component containing each component of G.
The part of G that is smoothed into the component x: the components of G in the class
x, the nodes of S joining them and the markings on them. It is connected, since x is a
class of the equivalence relation generated by these nodes.
Instances For
The smoothed graph #
The dual graph of the curve obtained from a curve with dual graph G by smoothing the nodes
in S. Its vertices are the classes of the vertices of G under the equivalence relation
generated by the edges in S, its edges are the edges of G outside S, and the genus of a
class x is the arithmetic genus of the part smoothingComponent G S x smoothed into it.
Instances For
Smoothing removes exactly the smoothed nodes.
The number of smoothed components is at most one more than the number of remaining nodes.
Genus of a smoothed component. The genus of the component x of the smoothing, plus the
number of components of G in x, is the sum of their genera plus the number of nodes of S
in x plus one. That is, it is ∑ g(v) + b₁ of the part of G smoothed into x.
Smoothing preserves the arithmetic genus. The first Betti number lost by smoothing the
nodes in S reappears in the genera of the smoothed components.
The log-canonical degree of a smoothed component is the sum of the log-canonical degrees of
the components of G in it.
Smoothing nodes of a semistable graph gives a semistable graph.
Components away from the smoothed nodes #
Smoothing one node #
Smoothing the single node e merges exactly the components carrying its two branches.
Smoothing every node #
Smoothing every node leaves a single component, since the graph is connected.
Smoothing every node gives a graph with a single vertex.
Smoothing every node gives a smooth curve whose genus is the arithmetic genus of G.