Consider a zero-indexed array representation of a binary tree (as in a binary heap), where
0is the root- The left child of
iisL(i) = 2*i+1. - The right child of
iisR(i) = 2*i+2.
Is there a simple predicate S such that S(i,j) means j is in the subtree rooted at i? It should preferably be quickly computable with something like numpy.
For example, A092754 is the set of nodes in the left subtree of the root 0.