Based on the provided texts by Herbert A. Simon and his collaborators, the relationships between these concepts can be visualized as a dynamic interaction between the structure of a system (Hierarchy), its evolution (Speciation and Non-ergodicity), and its logical definition (Causality and Constraint).

Mermaid Diagram: The Logic of Complex Systems

graph TD
     Relationships regarding Evolution
    ND -->|Allows rapid evolution via<br/>stable sub-assemblies| SP
    SP -->|Creates new niches,<br/>altering fitness landscape| NE
    NE -->|History determines<br/>current available forms| ND

     Hierarchical Control
    ND -->|Higher levels impose<br/>aggregate constraints| CT

--------------------------------------------------------------------------------

Detailed Explanation of Relationships

1. Hierarchy (Near-Decomposability) as the Core Architecture

Hierarchy is the fundamental architecture of complex systems. It is defined by Near-Decomposability (ND), where interactions within subsystems are strong and rapid, while interactions between subsystems are weak and slow[1],[2].

Relation to Speciation: Hierarchy accelerates speciation. Because subsystems are loosely coupled, one part (e.g., an organ or department) can adapt or improve efficiency without disrupting the whole system. This allows for rapid evolution through the assembly of stable intermediate forms (the Watchmaker Parable)[3],[4],[5].

Relation to Causality: Hierarchy makes causal analysis possible. The separation of time scales allows us to treat slow-moving (higher-level) variables as constants relative to fast-moving (lower-level) variables. This asymmetry defines the causal arrow[6],[7].

2. Speciation and Non-Ergodicity (The Evolutionary Trajectory)

Evolution in these systems is not a movement toward a static global optimum, but a continuous process of Speciation (creating new forms and niches).

Speciation: As new species or forms evolve, they create new niches for others (e.g., the evolution of plants created a niche for animals)[8],[9].

Non-Ergodicity: This process is non-ergodic (path-dependent). The system does not explore all possible states; it explores only those reachable from its specific history. Because evolution is “myopic” (climbing the nearest local hill of fitness), the final state depends entirely on the path taken[10],[11]. Therefore, to understand a complex system, one must understand its history, not just its current equilibrium[12].

3. Causality and Constraint (The Definition of Mechanism)

Causality and Constraint are the tools used to define and analyze the logic of the system.

Constraint: In Simon’s framework, goals and natural laws function as constraints. In design and evolution, constraints act as “tests” in a “generator-test” cycle. Evolution generates variants, and the environment (via constraints) selects those that survive[13],[14].

Causality: Causal ordering is identified by constraints that remain invariant under intervention. If we intervene in a system (e.g., changing a tax law or a biological parameter), the relations that remain fixed determine the causal structure[15],[16].

Hierarchical Constraints: In a hierarchy, decisions or dynamics at the top level (e.g., “produce 1 million units”) act as constraints on the lower levels, limiting their solution space but leaving them free to handle the details[17],[18].