% A Latex file for a 5 page document. \documentclass[12pt]{article} %% The lines between the two rows of %'s are more or less compulsory. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \setlength{\textwidth}{6.3in} \setlength{\textheight}{8.7in} \setlength{\topmargin}{0pt} \setlength{\headsep}{0pt} \setlength{\headheight}{0pt} \setlength{\oddsidemargin}{0pt} \setlength{\evensidemargin}{0pt} \makeatletter \newfont{\footsc}{cmcsc10 at 8truept} \newfont{\footbf}{cmbx10 at 8truept} \newfont{\footrm}{cmr10 at 10truept} \renewcommand{\ps@plain}{% \renewcommand{\@oddfoot}{\footsc the electronic journal of combinatorics {\footbf 12} (2005), \#N22\hfil\footrm\thepage} %\renewcommand{\@evenfoot}{\footsc the electronic journal of combinatorics % {\footbf 12} (2005), \#R00\hfil\footrm\thepage} } \makeatother \pagestyle{plain} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% The further structure of the front page need not be exactly as below, %% but the header must contain the names and addresses of the authors %% as well as the submission and acceptance dates. %\usepackage[T1]{fontenc} %\usepackage[latin1]{inputenc} \usepackage{amsmath,amssymb,graphics,epic} \newtheorem{theorem}{Theorem} %\newtheorem{lemma}[theorem]{Lemma} %\newtheorem{corollary}[theorem]{Corollary} \newenvironment{proof}{\noindent\mbox{\sc Proof.} }{$\Box$} \title{\vskip-48pt The cover pebbling theorem} \author{Jonas~Sj\"{o}strand\\ \small Department of Mathematics\\[-0.8ex] \small KTH, SE-100 44 Stockholm, Sweden\\[-0.8ex] \small \texttt{jonass@kth.se}} \date{\small Submitted: Oct 21, 2004; Accepted: Nov 4, 2005; Published: Nov 15, 2005\\ \small Mathematics Subject Classifications: 05C99, 05C35} %\address{Dept. of Mathematics, KTH, SE-100 44 Stockholm, Sweden} %\email{jonass@kth.se} %\keywords{cover pebbling} %\subjclass{Primary: 05C99 ; Secondary: 05C35 } \begin{document} \maketitle \begin{abstract} For any configuration of pebbles on the nodes of a graph, a pebbling move replaces two pebbles on one node by one pebble on an adjacent node. A cover pebbling is a move sequence ending with no empty nodes. The number of pebbles needed for a cover pebbling starting with all pebbles on one node is trivial to compute and it was conjectured that the maximum of these simple cover pebbling numbers is indeed the general cover pebbling number of the graph. That is, for any configuration of this size, there exists a cover pebbling. In this note, we prove a generalization of the conjecture. All previously published results about cover pebbling numbers for special graphs (trees, hypercubes et cetera) are direct consequences of this theorem. We also prove that the cover pebbling number of a product of two graphs equals the product of the cover pebbling numbers of the graphs. \end{abstract} \section{Introduction} Pebbling, peg solitaire, chip firing and checker jumping are some kindred combinatorial games on graphs. Put some tokens on the nodes, define local moves and you can start asking questions about convergence, reachability and enumeration! But this is not a true description of how these games came into existence. Each one has its own roots in areas such as number theory, statistical mechanics, economics and of course recreational mathematics. The pebbling game appeared in the 1980s and comes in two flavours. In the first version, played on a directed graph, a move consists in replacing a pebble on one node by new pebbles on the adjacent nodes, moving along directed edges. The 1995 paper by Eriksson \cite{eriksson} seems to have solved this game completely. The second pebbling version, which is still very hot, was introduced in 1989 by Chung \cite{chung} and is played on a connected graph, directed or undirected. A move replaces two pebbles on one node by one pebble on an adjacent node, and this is the pebbling rule for the remainder of this paper. The most important reachability questions concern the {\em pebbling number} and the {\em cover pebbling number} of a graph, that is the smallest $n$ such that from any initial distribution of $n$ pebbles, it is possible to pebble any desired node, respectively pebble all nodes. In a series of recent papers by Crull et al.~\cite{crull}, Watson and Yerger \cite{watson}, Hurlbert and Munyan \cite{hurlbert2}, and Tomova and Wyels \cite{tomova}, the cover pebbling number has been derived for several classes of graphs. These results are all special cases of our main theorem, conjectured by Crull et al.~in \cite{crull}. The results in this paper were found independently by Vuong and Wyckoff \cite{vuong}. However, our proofs and presentations are different and in a way complementary. \section{General covers and simple distributions.} Following Crull et al.~we generalize the situation like this: Instead of trying to place at least one pebble on each node, we define a goal distribution $w$ of pebbles. A {\em $w$-cover} is a distribution of pebbles such that every node has at least as many pebbles as in $w$. We write $w(v)$ for the number of pebbles on the node $v$ in $w$. In this terminology, the usual cover is the special case where $w$ is the {\em 1-distribution}, i.e.~$w(v)=1$ for all nodes $v$. The {\em $w$-cover pebbling number} is the smallest $n$ such that, from any initial distribution of $n$ pebbles, it is possible to obtain a $w$-cover. We will require $w$ to be positive, i.e.~there should be at least one pebble on each node. A node $v$ is {\em fat}, {\em thin} respectively {\em perfect} if the number of pebbles on it is greater than, less than, respectively equal to $w(v)$. The initial distribution is said to be {\em simple} if all pebbles are on one single node. For two nodes $v$ and $u$, the {\em distance $d(v,u)$ from $v$ to $u$} is the length of the minimal path from $v$ to $u$. (For a directed graph, $d(v,u)\neq d(u,v)$ in general.) The {\em cost} from a node $v$ of a pebble on a node $u$ is $2^{d(v,u)}$, and the sum of the costs from $v$ of all pebbles in $w$ is the cost of cover pebbling from $v$. In the graph below, $8+8+4+2+1$ pebbles on $v$ are necessary and sufficient for a cover pebbling if $w$ is the 1-distribution. \begin{figure}[h] \begin{center} \begin{picture}(70,36)(-18,-18) \put(40,0){\vector(-1,0){17}} \put(20,0){\vector(-1,0){17}} \put(0,0){\vector(-1,1){12}} \put(0,0){\vector(-1,-1){12}} \put(-11,14){\vector(4,-1){48}} \put(-11,-14){\vector(4,1){48}} \put(-14,14){\circle*{7}} \put(-14,-14){\circle*{7}} \put(0,0){\circle*{7}} \put(20,0){\circle*{7}} \put(40,0){\circle*{7}} \put(45,-1){$v$} \end{picture} \caption{A cover pebbling from $v$ needs 23 pebbles.} \label{fig:graph} \end{center} \end{figure}\noindent In each pebbling move, the total number of pebbles decreases, but the total {\em value} is invariant, if the value of a pebble is defined to be the number of pebbles that have gone into it. Recursively speaking, the value of a newborn pebble is the sum of the values of its demised parents, the original pebbles being unit valued. \section{The cover pebbling theorem} For nonsimple initial distributions, costs are ill-defined and there is no easy way to see if a cover pebbling exists. The following theorem tells us not to worry about that when it comes to computing the cover pebbling number of a graph, for this number is always determined by a simple distribution. \begin{theorem} Let $w$ be a positive goal distribution. To determine the $w$-cover pebbling number of a (directed or undirected) connected graph, it is sufficient to consider simple initial distributions. In fact, for any initial distribution that admits no cover pebbling, all pebbles may be concentrated to one of the fat nodes\footnote{ Of course, this is not true if there are no fat nodes, but then any node will do. } with cover pebbling still not possible. \end{theorem} \begin{proof} Start with a distribution that admits no cover pebbling. If there are no fat nodes, we can concentrate all the pebbles to any of the nodes. The cost of cover pebbling from this node is of course no less than the number of pebbles in $w$, so cover pebbling is still not possible. If some node is fat, we will have to do some pebbling. During the pebbling we will always maintain the following efficiency condition: {\em Every pebble has a value no greater than the cost from its nearest fat node (the fat node that minimizes this cost).} At the beginning all pebbles have the value one, so the efficiency condition is trivially satisfied. Now pebble like this: Among all pairs $(f,t)$ of a fat and a thin node, take one that minimizes the distance $d(f,t)$. Let $fp_1p_2\cdots p_{d-1}t$ be a minimal path from $f$ to $t$. Every inner node $p_i$ of this path must be perfect, since if it were thin, then $(f,p_i)$ would be a (fat,thin)-pair with $d(f,p_i)