pyphi.substrate.complexes#

pyphi.substrate.complexes(substrate, state, candidates=None, **kwargs)[source]#

Return the complexes of the substrate in its current state.

A complex is a set of units that is a local maximum of φₛ: no overlapping candidate has higher φₛ. The returned tuple is non-overlapping (exclusion), ordered by φₛ descending.

The search walks SIAs in descending φₛ tiers and groups survivors into overlap cliques per tier. Each multi-candidate clique escalates to the Composition cascade (maximum Φ), and ties at Composition fail the exclusion postulate.

Notes

For results computed under an earlier version of IIT (see Reproduce results from earlier versions of IIT): IIT 3.0 provides no paper-canonical system-level tie-break, so under it multi-candidate cliques are skipped as indeterminate and the tier walk continues to the next group.

Parameters:
Return type:

tuple[Any, …]