A Pebble distribution is an assigment of zero or more pebbles to each of the vertices.
Equations
- PebbleDistribution V = (V → ℕ)
Instances For
The number of pebbles of a distribution is the total number summed over all vertices.
Equations
- NumberOfPebbles D = ∑ v : V, D v
Instances For
A pebbling move on a graph consists of choosing a vertex with at least two pebbles, removing two pebbles from it, and adding one to an adjacent vertex (the second removed pebble is discarded from play).
Equations
Instances For
A pebble path is a series of pebbling moves.
- refl {α : Type} {r : α → α → Prop} (a : α) : PebblePath r a a
- step {α : Type} {r : α → α → Prop} {a b c : α} (p : PebblePath r a b) (h : r b c) : PebblePath r a c
Instances For
Indicates whether there exists a sequence of pebbling moves transforming one pebble distribution to another.
Equations
- ExistsPebblePath r a b = Nonempty (PebblePath r a b)
Instances For
A pebble distribution B
is reachable from another pebble distribution A
, if there exists a
sequence of pebbling moves transforming the first into the second.
Equations
- IsReachable G A B = ExistsPebblePath (IsPebblingMove G) A B
Instances For
The pebbling number of a graph G
, is the lowest natural number n
that satisfies the
following condition: Given any target or 'root' vertex in the graph and any initial
pebbles distribution with n
pebbles on the graph, another pebble distribution is reachable
in which the designated root vertex has one or more pebbles.
Equations
- PebblingNumber G = sInf {n : ℕ | ∀ (D : PebbleDistribution V), NumberOfPebbles D = n → ∀ (v : V), ∃ (D' : PebbleDistribution V), IsReachable G D D' ∧ 1 ≤ D' v}
Instances For
The pebbling number of the complete graph on n
vertices is n
.
The pebbling number conjecture: the pebbling number of a Cartesian product of graphs is at most equal to the product of the pebbling numbers of the factors.