Ancestral Colorings of Perfect Binary Trees With Applications in Private Retrieval of Merkle Proofs

05/11/2022
by   Quang Cao, et al.
0

We introduce a novel tree coloring problem in which each node of a rooted tree of height h is assigned one of the h colors under the condition that any two nodes that are ancestor and descendant of each other must have different colors and moreover, the numbers of nodes in any two distinct color classes differ by at most one. We refer to such a coloring as a balanced ancestral coloring. Our key contribution is to characterize, based on majorizations, all color sequences (not only the balanced ones) for which there exists an ancestral coloring for perfect binary trees. We then develop an almost linear time (in the number of tree nodes) divide-and-conquer algorithm to generate such a coloring for every perfect binary tree of height h≥ 1. The existence of a balanced ancestral coloring reveals an interesting fact about combinatorial batch code: when the batch follows a special pattern (consisting of nodes along a root-to-leaf path in a tree), the total storage capacity required can be reduced by a factor of Θ(h) compared to when the batch is arbitrary while keeping a balanced storage capacity across h servers. Furthermore, our result also identifies an infinite family of graphs for which the equitable chromatic number can be explicitly determined. As far as we know, this family has not been discovered before in the literature. As a practical application, we show that a balanced ancestral coloring can be employed to speed up the private retrieval of a Merkle proof in a Merkle tree by a factor of Θ(h/2) compared to a straightforward parallel implementation of SealPIR, a state-of-the-art private information retrieval scheme.

READ FULL TEXT
research
03/09/2020

Complexity of tree-coloring interval graphs equitably

An equitable tree-k-coloring of a graph is a vertex k-coloring such that...
research
12/05/2014

Background Modelling using Octree Color Quantization

By assuming that the most frequently occuring color in a video or a regi...
research
08/14/2019

Equitable tree-O(d)-coloring of d-degenerate graphs

An equitable tree-k-coloring of a graph is a vertex coloring on k colors...
research
07/12/2021

On λ-backbone coloring of cliques with tree backbones in linear time

A λ-backbone coloring of a graph G with its subgraph (also called a back...
research
10/01/2018

Approximation bounds on maximum edge 2-coloring of dense graphs

For a graph G and integer q≥ 2, an edge q-coloring of G is an assignment...
research
05/07/2018

Non-Monochromatic and Conflict-Free Coloring on Tree Spaces and Planar Network Spaces

It is well known that any set of n intervals in R^1 admits a non-monochr...
research
03/24/2023

Sharp threshold for embedding balanced spanning trees in random geometric graphs

A rooted tree is balanced if the degree of a vertex depends only on its ...

Please sign up or login with your details

Forgot password? Click here to reset