In the asynchronous ratchet tree construction, intermediate group keys are constructed at each leaf of the tree. It's important that all parties agree on the exact structure of the tree so that they will all derive the same keys. An array is the canonical representation of an ordered list of items, and that array can be viewed as a binary tree. An array of length $2^n$ corresponds to a complete binary tree, while an array of any other length corresponds to a left-balanced binary tree.
You might find the Messaging Layer Security IETF working group of interest, as I believe at least one of the ART paper's authors is involved in the specification efforts. The current MLS protocol Internet-Draft restates the ART protocol from a more concrete engineering perspective, so it's very helpful for understanding how everything fits together.