Processing math: 100%

Saturday, 30 June 2007

pr.probability - Is there a simple inductive procedure for generating labeled trees uniformly at random, without direct recourse to Prüfer sequences?

This is an interesting question. For any fixed positive integer dgeq2, write Tinftyd
for the complete infinite rooted d-ary tree (by this I mean every node has exactly d children). Luczak and Winkler proved the existence of a procedure which will generate a sequence (Tn,d)ngeq0 such that for all ngeq1,



(a) the distribution of T_{n,d} is uniformly random over all n-node subtrees of Tinftyd that contain the root of Tinftyd; and



(b) Tn,d is a subtree of Tn+1,d.



It is not hard to show that (a) implies that for all n, Tn,d is distributed as a Galton-Watson tree with offspring distribution mathrmBin(d,1/d), conditioned to have total size n.
Since mathrmBin(d,1/d) tends to a mathrmPoisson(1) distribution as d becomes large,
this means that as dtoinfty, the distribution of Tn,d tends to that of a Galton-Watson tree with offspring distribution mathrmPoisson(1) conditioned to have n nodes (let me write mathrmPGWn(1) for this distribution). The latter distribution is the same as that of a uniformly random labelled rooted tree on labels 1,ldots,n. (At least, the latter is true once we label the Galton-Watson tree uniformly at random, or alternately remove the labels of the labelled rooted tree.)



As noted by Lyons et al. (Theorem 2.1), all this implies in particular that one can define a similar sequence (Tn)ngeq1 such that for all n, Tn is a subtree of Tn+1 and Tn has distribution mathrmPGWn(1).



However, the construction in the Luczak-Winkler paper uses flows, and it is not 100% obvious how it "passes through to the d=infty limit." (I say this with the caveat that I didn't make any serious attempt at figuring this out.) As a consequence, while it is known that there exists a generation procedure of the type you are looking for, I am not aware of an explicit description of the actual rule for where the leaf should be attached to Tn to create Tn+1. I asked Peter Winkler about this at a conference last year and he also didn't know (though I don't know whether he had thought about this specific question in depth, either).

No comments:

Post a Comment