An Extensive Study of Two-Node McCulloch-Pitts Networks

This paper provides a comprehensive analysis of the dynamical behaviors, classification, and various forms of stability for all 39 possible two-node McCulloch-Pitts networks with self-loops and ternary weights, highlighting how model variants, value encodings, and regulatory structures fundamentally influence system dynamics and robustness.

Wentian Li, Astero Provata, Thomas MacCarthy

Published 2026-03-06
📖 5 min read🧠 Deep dive

Imagine you are trying to understand how a complex city works. You might look at traffic patterns, power grids, or social media trends. But what if you started with the absolute simplest possible city: just two houses connected by a single wire?

That is exactly what this paper does. The authors, including the late Professor Thomas MacCarthy, decided to strip away all the complexity of the real world and look at the smallest possible "brain" or "ecosystem" made of just two nodes (let's call them Node A and Node B).

Here is the story of their discovery, explained simply.

1. The Two Houses and the Rules of the Game

In the real world, things influence each other. A sunny day makes a plant grow; a predator eating prey makes the prey population drop. In this study, the authors created a digital playground with two nodes.

  • The Inputs: Node A and Node B can talk to each other. They can also talk to themselves.
  • The Language: They speak in a very simple language: Yes (1) or No (0) (or sometimes +1 and -1).
  • The Rules: When Node A receives a message, it adds up the "votes" from its neighbors.
    • If the vote is positive, it shouts "YES!"
    • If the vote is negative, it shouts "NO!"
    • If the vote is zero, it has to make a choice: does it stay quiet, or does it pick a side?

The authors realized that even with just two houses, the way you define that "choice" when the vote is zero changes everything. It's like a referee in a soccer game. If the ball is exactly on the goal line, does the referee say "Goal" or "No Goal"? That tiny decision changes the entire game.

2. The Great Explosion: From 5 to 39

Before this study, scientists usually grouped two-node interactions into just five basic types, borrowed from ecology:

  1. Mutualism: Both help each other (like bees and flowers).
  2. Competition: Both fight for the same resource.
  3. Predator-Prey: One eats the other.
  4. Commensalism: One helps, the other doesn't care.
  5. Amensalism: One hurts, the other doesn't care.

But the authors said, "Wait a minute! What if a house talks to itself?"

  • Autocatalysis: Node A says, "I like myself, so I'll keep doing what I'm doing!" (Positive self-loop).
  • Self-Regulation: Node A says, "I'm getting too excited, I need to calm down." (Negative self-loop).

When they added these "self-talk" loops to the five basic types, the number of possible scenarios exploded from 5 to 39. They mapped out every single one of these 39 scenarios.

3. The "Variant" Problem: The Same Graph, Different Movies

Here is the most surprising part. The authors found that two systems can look identical on paper but behave completely differently in reality.

Imagine two identical twins (the same regulatory graph).

  • Twin A (The Bipolar Twin): If the vote is tied, they keep their current mood.
  • Twin B (The Binary Twin): If the vote is tied, they always choose "Happy."

Even though they have the exact same connections, Twin A might end up in a calm, stable state, while Twin B might start dancing in a circle forever (a cycle). The paper shows that tiny variations in the rules (like how you handle a tie) can turn a stable system into a chaotic one, or vice versa.

4. The Three Types of "Stability"

The authors asked: "How strong are these systems?" They tested them in three ways:

  1. Rule Robustness: If you slightly change the rules (e.g., change a "friend" into a "foe"), does the system crash?
    • Finding: Systems that settle into a stable "fixed point" (like a calm lake) are very good at surviving rule changes.
  2. State Robustness: If you change the starting conditions (e.g., start with Node A happy instead of sad), does it end up in the same place?
    • Finding: Again, the calm, stable systems are very good at this.
  3. The Twist: The systems that are most stable against rule changes are actually the least stable against starting conditions.
    • Analogy: Think of a ball in a deep valley (stable system). If you push the valley walls (change rules), the ball stays put. But if you move the ball slightly to the side (change starting point), it might roll into a different valley.
    • Conversely, systems that cycle endlessly (like a ball spinning on a flat table) are sensitive to rule changes but don't care much where you start them.

5. Why Does This Matter?

You might think, "So what? It's just two nodes."

The authors argue that complexity starts small. Just like you can't understand a symphony without understanding the notes, you can't understand a complex brain or a massive ecosystem without understanding the simplest building blocks.

  • The "Edge of Chaos": They found a specific zone in their 39 models where the system is neither totally dead (static) nor totally chaotic. This is the "edge of chaos," a sweet spot where complex life and intelligence often thrive.
  • Biological Insight: In real biology, genes regulate each other. Sometimes a gene helps itself; sometimes it suppresses itself. This study gives us a "periodic table" of all possible two-gene interactions, helping us predict how real biological circuits might behave.

The Big Takeaway

This paper is a reminder that simplicity is deceptive. Even with just two players and a few simple rules, the universe of possibilities is vast. A tiny change in how a system handles a "tie" or a "self-loop" can completely rewrite the story of how that system behaves.

It's like building with LEGO bricks. You might think two bricks can only make a small tower, but if you change the color of the glue or the angle of the snap, you might accidentally build a flying machine instead. The authors mapped out every possible machine you can build with just two bricks.