We investigate labeling schemes supporting adjacency, ancestry, sibling, and
connectivity queries in forests. In the course of more than 20 years, the
existence of logn+O(loglog) labeling schemes supporting each of these
functions was proven, with the most recent being ancestry [Fraigniaud and
Korman, STOC '10]. Several multi-functional labeling schemes also enjoy lower
or upper bounds of logn+Ω(loglogn) or logn+O(loglogn)
respectively. Notably an upper bound of logn+5loglogn for
adjacency+siblings and a lower bound of logn+loglogn for each of the
functions siblings, ancestry, and connectivity [Alstrup et al., SODA '03]. We
improve the constants hidden in the O-notation. In particular we show a logn+2loglogn lower bound for connectivity+ancestry and
connectivity+siblings, as well as an upper bound of logn+3loglogn+O(logloglogn) for connectivity+adjacency+siblings by altering existing
methods.
In the context of dynamic labeling schemes it is known that ancestry requires
Ω(n) bits [Cohen, et al. PODS '02]. In contrast, we show upper and lower
bounds on the label size for adjacency, siblings, and connectivity of 2logn
bits, and 3logn to support all three functions. There exist efficient
adjacency labeling schemes for planar, bounded treewidth, bounded arboricity
and interval graphs. In a dynamic setting, we show a lower bound of Ω(n)
for each of those families.Comment: 17 pages, 5 figure