An Experimental Note on Graham's Tree Reconstruction Conjecture

By Kaylee Weatherspoon and Doron Zeilberger


.pdf

Written: May 2025

Exclusively published in the Personal Journal of Shalosh B. Ekhad and Doron Zeilberger


Graph reconstruction questions, increasingly relevant to bioinformatics, network science, and cybersecurity, ask whether a given set of information suffices to uniquely determine a graph. Often, as is the case in the venerable Graph Reconstruction Conjecture, the given information is a set of subgraphs. For example, it is well known that any tree is uniquely determined by its “deck,” the multiset of subgraphs obtained by deleting a single vertex. Graham's Tree Reconstruction Conjecture stands out among these problems in that it asks if a tree is reconstructible from a specific integer sequence, rather than a collection of subgraphs ([2]). Letting L(G) denote the line graph of G, we refer to the following as the Graham sequence of a tree: |V (G)|, |V (L(G))|, |V (L(L(G))|, . . . . Graham's Tree Reconstruction Conjecture asks whether a tree is uniquely determined by its Graham sequence.

In this experimental paper, we fully confirm Graham's conjecture for all trees up to 11 vertices, and partially for trees with 12 to 16 vertices. With more computational power it would be possible to use our Maple packages and Python code to go further. We also explore the "statistics" of the cardinalities of the third and fourth components of the "Graham sequence" taken over all trees.


Maple packages


Sample Input and Output for TreeLine.txt