However, tree structures include relations between two nodes other than the parent-child relation.
we use ancestor-descendant relations in addition to parent-child relations, so that the added redundancy helps errors be corrected.