A communication protocol is disclosed that enables multiple decision tree forest modules arranged in a compositional network to grow in a coordinated way so as to reduce error as measured by an arbitrary classification process utilizing spike encodings from any of the decision trees forest modules. The disclosed solution to compositional machine learning is agnostic to both the hardware methodology used to implement it, as well as the local decision processes that power nodes in the decision trees. Any number of computing systems based on different technologies and physical arrangements can be built that will coordinate in solving arbitrary compositional learning problems, so long as the communication protocol is enforced.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A communication protocol for coordinating a growth of at least one decision tree process in a network, said communication protocol comprising: associating integer identifiers to each node of a decision tree to form a collection of node identifiers or node path, wherein each new identifier in said collection of identifiers or node path is larger than a previous identifier and is ordered by node growth; utilizing said collection of node identifiers or node path produced during an evaluation of an input spike encoding by said decision tree as its output spike encoding; and enforcing a constraint that each node in said decision tree ignores all spike channels in its input spike space not active until after a time of a fixation of said node. 2. The communication protocol of claim 1 further comprising a time period for said each node that begins upon a node creation and terminates during said fixation, during which time said node may modify an internal configuration of said node according to a program. 3. The communication protocol of claim 2 wherein with said time period time is measured by a digital counter or an analog counter that increments when a node processes a spike encoding. 4. The communication protocol of claim 2 further comprising an electrical synaptic hardware resource composed of a collection of synaptic cells and a controller circuit that together are used to represent nodes within a decision tree that obeys growth communication of said protocol. 5. The communication protocol of claim 4 wherein said synaptic cells among said collection of synaptic cells are partly or wholly composed of variable resistive material or variable capacitive material. 6. The communication protocol of claim 4 wherein said synaptic cells among said collection of synaptic cells partly or wholly comprise composed of at least one mempedance element. 7. The communication protocol of claim 4 wherein said synaptic cells among said collection of synaptic cells partially or wholly comprise at least one insulated-gate field-effect transistor. 8. The communication protocol of claim 4 wherein said synaptic cells among said collection of synaptic cells partially or wholly comprise at least one transistor. 9. The communication protocol of claim 4 wherein said electrical synaptic hardware resource is simulated via a program running on at least one digital microprocessor that obeys said growth communication protocol of said protocol. 10. The communication protocol of claim 8 wherein said electrical synaptic hardware resource comprises a CPU based computing system. 11. The communication protocol of claim 9 wherein said synaptic electrical hardware resource comprises a GPU based computing system. 12. The communication protocol of claim 1 further comprising a hardware computing architecture comprising at least one synaptic hardware resource and at least one communication resource that together obey said protocol. 13. The communication protocol of claim 12 wherein said hardware computing architecture comprises a hierarchical arrangement. 14. The communication protocol of claim 12 wherein said hardware computing architecture comprises a pipeline arrangement. 15. The communication protocol of claim 12 wherein said hardware computing architecture comprises a grid arrangement. 16. The communication protocol of claim 12 wherein said hardware computing architecture comprises a cube arrangement. 17. The communication protocol of claim 12 wherein said hardware computing architecture comprises a Menger Sponge arrangement. 18. The communication protocol of claim 12 wherein said hardware computing architecture is embedded within an enclosure that provides for a circulation of a heat-transfer fluid that acts to remove waste heat. 19. The communication protocol of claim 12 wherein said hardware computing architecture is coupled to a high thermal connectivity material to provide heat transfer to an enclosed gas. 20. An apparatus, comprising: a cache memory that performs a set union of spike encodings from two or more spike streams such that resulting spike channels of said set union are assigned incrementing identifiers such that input spike channels that were active at a later time receive larger identifiers in output spike encoding.