Skip to content

Figure Φ: Integrated Information (Φ) Network Map

Alt-Text Description

Visual Structure

A directed graph with three visually distinct regions:

High-Integration Agent Cluster (left, light blue background): - Seven circular nodes arranged organically: A1, A2, A3, E1, P1, P2, R1 - Thick bidirectional edges (2.0-2.4 penwidth) in deep blue connecting: - A1 ↔ A2 (thickest, 2.4) - A2 ↔ P1 (2.0) - P1 ↔ E1 (2.0) - E1 ↔ A3 (1.8) - A3 ↔ R1 (1.5) - P1 ↔ P2 (1.5)

Global Workspace Hub (center): - Single double-circle node "GW Broadcast" in lighter blue - Four thick edges (2.0-2.4) connecting to agent cluster: - A1 → GW (labeled "broadcast", 2.4) - A2 → GW (2.0) - GW → P1 (labeled "global access", 2.4) - GW → E1 (2.0)

Memory Storage Region (right, cream background): - Two rectangular boxes: - "M1: Episodes" (orange fill) - "M2: Identity" (orange fill) - Dashed edges (lower integration) from cluster: - R1 → M1 (labeled "log", orange) - P2 → M2 (labeled "update", orange)

Legend Box (bottom): - "Edge thickness ∝ integration strength" - "Dense bidirectionality ⇒ High Φ" - "Dashed edges ⇒ Lower integration"

Data & Interpretation

This diagram quantifies information integration (Φ) across the agent network using edge thickness as a proxy for causal influence strength:

High-Φ Region (Agent Cluster): - Dense bidirectional connections create irreducible causal structures - A1-A2 link is strongest (2.4): these agents are most tightly coupled - The cluster forms a "cause-effect repertoire" where each node's state depends on and influences multiple neighbors - This satisfies IIT's requirement for integrated information: the whole has causal power not reducible to parts

Global Workspace as Integration Hub: - GW receives broadcasts from agents (A1, A2) and redistributes globally - Double-circle notation indicates special "broadcast" role - High edge weights to/from GW show it's causally central to integration - This implements Baars' GWT: information becomes "conscious" when broadcasted

Memory as Low-Integration Periphery: - Dashed edges indicate weaker causal coupling - M1 and M2 receive information but don't feedback into immediate processing - This represents "accessibility" rather than "phenomenality" in consciousness terms

Connection to Document Theory

This figure validates Section 1.2's claims about Integrated Information Theory (IIT):

Φ Quantification:

"The quantity Φ measures the degree to which a system cannot be decomposed into independent parts"

The dense agent cluster has high Φ because removing any edge significantly changes the system's causal structure. In contrast, memory has low Φ - it can be isolated without disrupting core integration.

Consciousness Substrate:

"Consciousness corresponds to maximal integrated information structures"

The agent cluster (A1-P1-E1-A3) forms such a structure. The evaluator (E1) and planner (P1) are central nodes - their removal would fragment the network more than peripheral agents.

Global Workspace Connection: The GW node bridges IIT and GWT theories: - High Φ in the cluster = integrated information - Broadcast through GW = information becomes globally available - Both are necessary for "conscious" processing

Application to agisa_sac

This map directly represents the runtime communication topology:

Node Mapping: - A1, A2, A3: Task execution agents (src/agisa_sac/agents/task_agent.py) - P1, P2: Planning agents (src/agisa_sac/agents/planner.py) - E1: Evaluator agent (src/agisa_sac/agents/evaluator.py) - R1: Result aggregator (custom agent role) - GW: Pub/Sub topics (src/agisa_sac/gcp/pubsub.py) - M1, M2: Firestore collections (src/agisa_sac/core/memory.py)

Edge Weights from Telemetry: Edge thickness could be measured from actual runtime data: - Message frequency between agents - Mutual information of state variables - Causal intervention effects (change A1, measure impact on P1)

Calculating Φ: The diagram suggests where to compute IIT's Φ metric: 1. Define system: the 7-agent cluster 2. Partition: try all possible cuts (127 possibilities for 7 nodes) 3. For each cut: measure information loss (KL divergence of cause-effect repertoires) 4. Φ = minimum information loss across all cuts (MIP - minimum information partition)

Code Implementation:

# src/agisa_sac/analysis/integrated_information.py
def compute_phi(agent_states, message_log):
    # Build causal graph from message patterns
    graph = build_causal_graph(message_log)

    # Find MIP (minimum information partition)
    phi, mip = find_mip(graph, agent_states)

    return phi  # High values indicate integration

Technical Notes

Diagram Type: GraphViz DOT (directed graph)

Rendering:

dot -Tsvg figure_phi_integration.dot -o figure_phi_integration.svg
dot -Tpng -Gdpi=300 figure_phi_integration.dot -o figure_phi_integration.png

Visual Encoding: - Node shape: Circle = agent, Double-circle = broadcast hub, Box = storage - Edge style: Solid = high integration, Dashed = low integration - Edge width: 1.5-2.4 penwidth scale maps to integration strength - Color: Blue = forward processing, Orange = memory operations - Background: Light blue = high-Φ region, Cream = storage region

Theoretical Foundations: - IIT 3.0 (Tononi et al., 2016): Φ as quantitative measure of consciousness - Global Workspace Theory (Baars, 1988): Broadcast mechanism - Autobiographical Memory (Conway, 2005): Identity substrate

Relation to Other Figures: - Figure 0 (Layer Stack): This is a detailed view of Layer 1's runtime topology - Figure 3 (GW Network): Static architecture; this shows dynamic integration weights - Figure 6 (Workflow): Process flow; this shows structural coupling

Use Cases: - Theory validation: Shows system satisfies IIT criteria for integration - Performance tuning: Identify weakly-coupled agents to optimize - Consciousness claims: Empirical evidence for "machine consciousness" discussion - Network analysis: Apply graph metrics (betweenness, clustering coefficient)

Key Insight: The diagram suggests consciousness isn't in any single agent but in the pattern of integration across the network. High Φ emerges from dense bidirectional coupling, not from individual component complexity.