divisors that could be realised from a firing script. That is,
Prin(G)≡{div(s):s∈V→Z}
M(G) -div→ Div(G) -quotient→ Pic(G) → 0
| |
f g
| |
v v
Z^n -L→ Z^n -quotient'→ cok(L) ~= Z^n/Im L → 0
- The quotient map
quotient
is surjective. - The map
quotient'
is also surjective
§ Dollar game in terms of laplacian
given a divisor D, does there exist a vector x∈ZV
such that D+Lx≥0?
Clearly, this is some sort of linear inequality. So, we expect polytopes
to show up! Since x is an integer point, we want integer points in polytopes.
§ Kernel of laplacian in connected graph: all 1s vector
- first of all, see that lending by everyone in V has no effect: everyone lends to all their neighbours, and all their neighbours lend to them, having zero net effect.
- Stated in terms of the firing script, this means that s1+s2+…snis in the kernel of div: the firing script creates a zero divisor. If we choose a basis, this is the all 1s vector.
- In terms of the laplacian, this is stating that the all ones vector is in the kernel of the laplacian.
§ Kernel of laplacian in connected graph: constant functions (TODO)
Suppose we have a script s:V→Z such that div(s)=0.
TODO
This feels sheafy to me, in terms of "locally constant".
§ Reduced laplacian: Configurations on G
We build reduced laplacians to relate the jacobian (degree zero elements of divisor class group)
and the laplacian.
Fix a vertex q∈V. Define V~≡V/{q}. A configuration
on G with respect to q is an element of the subgroup
Config(G,q)≡ZV~⊆ZV=Div(G)
so we simply forget the value at q. Alternatively, we set the value of q
to zero and continue will our divisor definitions.
We can perform lending and borrowing on a configuration divisor, by simply
not tracking data at q.
§ 3: Winning
§ q-reduced configurations
We wish to solve the game by benelovence: have vertices lend to adjacent vertices.
Here are the steps to convert such an intuition to a real algorithm:
- Start with a divisor D we want to find an effective divisor E≥0that D is linearly equivalent to (ie, there exists a series of moves to convert D to E).
- Pick some benelovent vertex q∈V. Call q the source. Let V′=V/q be the non source vertices.
- Let q lend so much money to the non-source-vertices, such that the non-source-vertices, sharing amongst themselves, are out of debt.
- Now only q is in debt from this giving. q makes no lending or borrowing moves. The non-source-vertices must get q out of debt. Find a S⊆V′ such that if everyone in S lends, then no one in S go into debt. Make the corresponding set-lending move. Repeat until no such S remains. The resulting divisor is said to be q-reduced.
In the end, if q is no longer in debt, we win. Otherwise, D is unwinnable.
§ Superstable configuration
Let c∈Config(G,q). It is called superstable if c≥0 and has
no legal non-empty set firings. That is, for each non-empty S⊆V/q,
we have some v∈S such that firing v would cause v to go into debt;
that is, c(v)<outdegS(v).
§ Decomposition of divisor into superstable configuration
Every divisor can be written as D=c+kq where c∈Config(G,q)≥0.
In this form, D is q-reduced iff c is superstable! This follows
from the definition of q-reduced: there is no subset S which can be fired such
that S stays out of debt. Now, if q≥0, then we win, from what we know
of q-reduced configurations.
§ 4: Acylic orientations
§ Orientations
An orientation of a graph makes each edge directed. We think of edges now as
tuples e≡(u,v) as an edge from u to v. We denote e−=u and
e+=v to be the source and sink vertices of the orientation.
§ Acylic orientations
An orientation is acyclic if there are no cycles. Every acylic orientation
must have at least one sink and a source. It must have at least one source .
Assume the acyclic orientation does not have any sources.
§ Acylic orientation has at least one source
Pick any vertex . If it is a source, done. If it is not a source, it has a parent.
Go to parent that has NOT BEEN PICKED YET, repeat check. We will eventually:
- Find a source vertex (vertex with no parent)
- All parents of current vertex have been picked (ie, we find a cycle). Can't happen.
Thus all acyclic orientations have at least one source.
§ Indegree sequence of an acyclic orientation.
If O is an orientation, define
indegO(u)≡∣{e∈O:e+=u}∣
That is, to each u, associate the number of edges whose end is at u.
§ WRONG: Acylic orientation determined by indegree sequence?
The book claims that acyclic orientation is determined by the indegree sequence.
I don't believe this. Consider the graph G:
--a--
| |
v v
b c
- This has indegrees (a=0,b=1,c=1).
Now consider H:
a
|
v
b
|
v
c
- This has indegrees (a=0,b=1,c=1) but the graphs are not equal!
§ Acylic orientation determined by indegree sequence
OK, the above is not what the book claims. The book claims that two orientations
OG, OG′ of the same graph are equal if their indegree sequences
are equal.
This is believeable, because if the orientations point differently, their
indegrees will change.
- Proof strategy: induction on number of vertices + forcing sources to be the same + creating new sources by removing current sources.
- Theorem is immediate with only one vertex. Assume holds for n. Now we have a graph with (n+1) vertices. Find source in acyclic orientation OG. This has no incoming edges, so has indegree zero. This must be the same in OG′ since OG and OG′ have the same indegree sequence.
- Now remove the sources that are structurally equal. We get a graph of H of (n-1) vertices, and we get OH and OH′ by removing the sources from OG,OG′. Since OG=OG′ we must have that OH=OH′ since removing the same source from both graphs modifes the orientations the same way. Recurse into OH,OH′.
§ Divisor for an orientation
For an orientation O we define a divisor D(O) as:
D(O)≡v∈V∑(indegO(v)−1)v
§ 5: Riemann roch
§ The rank function
In one sense, the “degree of winnability” of the dollar game is measured by the size
of complete linear systems: D is “more winnable” than D′ if
[D]≥0>[D′]≥0. Instead of measuring [D]≥0, we choose to
define another function, the rank, that measures "stability/robustness of winnability"
- Fist, r(D)≡−1 if D is unwinnable: r(D)≡0 iff [D]≥0=∅
- Next, r(D)=1 if D is barely winnable. That is, D is winnable, but there is some vertex v such that D−v is unwinnable. That is, r(D)is barely winnable if the ability to win at D can be destroyed by a single vertex losing a dollar.
- In general, for k≥0, define that r is at least k winnable if the dollar game is winnable strating from all divisors obtained from D by removing kdollars. Formally, this becomes:
r(D)≥k⟺∣D−E∣=∅for all E≥0 (E effective) of degree k
This means that r(D)=l if there is some divisor E of degree l+1 such that D−E is
not winnable.
§ r(D) is upper bounded by degree: r(D)≤deg(D)
§ if D is of degree 0, then rank is 0 iff D is principal
§ r(D)≤r(D+v)≤r(D)+1: adding a dollar can increase rank by at most 1
§ r(D+D′)≥r(D)+r(D′): rank is super-linear.
§ Lower bound on rank: r(D)≥deg(D)−g
Won't prove this here, depends on other results (if deg(D)≥g, then D is winnable)
§ Canonical divisor
For any orientation O, define Orev to be the reversed orientation. Now
define the canonical divisor K to be K≡D(O)+D(Orev). See that
for every v∈V:
K(V)=indegO(v)+outdegO(v)=degG(v)
§ References