A GENERAL BIJECTIVE ALGORITHM FOR TREES

被引:39
作者
CHEN, WYC
机构
关键词
enumeration of trees; Lagrange inversion; partition; species;
D O I
10.1073/pnas.87.24.9635
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Trees are combinatorial structures that arise naturally in diverse applications. They occur in branching decision structures, taxonomy, computer languages, combinatorial optimization, parsing of sentences, and cluster expansions of statistical mechanics. Intuitively, a tree is a collection of branches connected at nodes. Formally, it can be defined as a connected graph without cycles. Schroder trees, introduced in this paper, are a class of trees for which the set of subtrees at any vertex is endowed with the structure of ordered partitions. An ordered partition is a partition of a set in which the blocks are linearly ordered. Labeled rooted trees and labeled planed trees are both special classes of Schroder trees. The main result gives a bijection between Schroder trees and forests of small trees-namely, rooted trees of height one. Using this bijection, it is easy to encode a Schroder tree by a sequence of integers. Several classical algorithms for trees, including a combinatorial proof of the Lagrange inversion formula, are immediate consequences of this bijection.
引用
收藏
页码:9635 / 9639
页数:5
相关论文
empty
未找到相关数据