Research article · Bounded graph resultPublished
Two nodes in a network are not connected. The network can add the missing edge, but first it asks a local question: do the possible futures become more diverse near the two endpoints?
At one or two steps, that test gives an exact guarantee. If the average future spread rises across the endpoints and their original neighbours, the same average rises across the whole graph. The proof works for graphs of any size in the declared model, where every connection has equal strength.
At three steps, the guarantee can fail. A node just beyond the measured neighbourhood can lose more than the nearby nodes gain. In the exhaustive scans through seven nodes and five steps, the first such unit-weight failures appear on seven-node graphs at a three-step horizon.
So the answer to the title is bounded: yes for the exact two-step test; no for the same threshold used as a universal network-safety rule. The result concerns two averages of endpoint entropy. It does not, by itself, prove that an actor benefits, that every node benefits, or that an AI system is aligned.
The Core Thesis asks whether a Xypher can make individually rewarded action and collective improvement coincide. Here the measurable object underneath that proposal is a single edge addition on a graph.
One more edge can narrow a future
Begin with four nodes numbered 0 through 3. Their connections are:
0—1 0—2 0—3 1—2
Now consider adding 1—3.
To measure the future from node 1, release a walker there. At each junction it chooses uniformly among the available connections. After exactly two moves, record where it has ended. Repeating this thought experiment gives a probability distribution over the four possible endpoints.
Before the new edge, node 1 has two first moves, to 0 or 2. Its two-step endpoint probabilities are:
| Endpoint | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| Before adding 1—3 | 1/4 | 5/12 | 1/6 | 1/6 |
| After adding 1—3 | 1/3 | 4/9 | 1/9 | 1/9 |
No endpoint disappears. The probabilities become less even: after the edge, seven ninths of the mass lies on nodes 0 and 1.
Shannon entropy turns that spread into a number. For a starting node i and a horizon of τ moves, let p(τ)ij be the chance of ending at node j. Then:
The capital sigma means “add one term for every endpoint.” The base-two logarithm sets the unit to bits. A distribution spread evenly across many endpoints has high entropy. A distribution piled onto a few endpoints has less.
For node 1, the value falls from 1.888 bits to 1.753 bits. The added connection did not remove a destination. It concentrated the odds of where the walker would finish.
This quantity is endpoint entropy. It measures the distribution after exactly τ moves, not the entropy of every complete route taken along the way.
The network average can fall
One starting node can lose while the rest gain. A stronger question is whether the average across all starting nodes can fall.
It can. Take six nodes with these seven edges:
0—1 0—2 0—3 0—5 1—2 1—3 1—4
Add 0—4, and follow each walker for five moves. The table gives every endpoint distribution in node order [0, 1, 2, 3, 4, 5]. Probabilities are rounded to four decimal places; the entropies and averages were computed from the exact fractions.
| Start | Before: five-step endpoint probabilities | Entropy before | After: five-step endpoint probabilities | Entropy after | Change |
|---|---|---|---|---|---|
| 0 | [0.2031, 0.2666, 0.1768, 0.1768, 0.0742, 0.1025] | 2.474808 | [0.2213, 0.2011, 0.1636, 0.1636, 0.1636, 0.0868] | 2.534769 | +0.059961 |
| 1 | [0.2666, 0.2031, 0.1768, 0.1768, 0.1025, 0.0742] | 2.474808 | [0.2514, 0.2025, 0.1564, 0.1564, 0.1564, 0.0769] | 2.507805 | +0.032997 |
| 2 | [0.3535, 0.3535, 0.0977, 0.0977, 0.0488, 0.0488] | 2.141557 | [0.4091, 0.3128, 0.0800, 0.0800, 0.0800, 0.0381] | 2.106214 | −0.035343 |
| 3 | [0.3535, 0.3535, 0.0977, 0.0977, 0.0488, 0.0488] | 2.141557 | [0.4091, 0.3128, 0.0800, 0.0800, 0.0800, 0.0381] | 2.106214 | −0.035343 |
| 4 | [0.2969, 0.4102, 0.0977, 0.0977, 0.0313, 0.0664] | 2.119071 | [0.4091, 0.3128, 0.0800, 0.0800, 0.0800, 0.0381] | 2.106214 | −0.012857 |
| 5 | [0.4102, 0.2969, 0.0977, 0.0977, 0.0664, 0.0313] | 2.119071 | [0.4338, 0.3075, 0.0763, 0.0763, 0.0763, 0.0300] | 2.047002 | −0.072069 |
The gains at nodes 0 and 1 do not cover the four losses. The graph-wide average moves from 2.245145 bits to 2.234703 bits, a decrease of 0.010442 bits per node.
In the exhaustive small-graph record, 26,910 graph–candidate-edge–horizon cases have a lower global average after the edge. Adding connections without a screen is therefore unsafe even for this one declared measure.
“Global” means the average over all starting nodes.
Test the doorstep
The screen does not inspect one endpoint alone. For a proposed edge between non-adjacent nodes u and v, it takes the two endpoints and every node that was an immediate neighbour of either endpoint before the edge was added:
Call this the affected set. In the equation, NG(u) means the neighbours of u in the original graph G. “Affected” here names the measurement boundary; at longer horizons, nodes outside it can also change.
Let V be the set of all N nodes, and let |A| be the number of nodes in the affected set. Let Δi be node i’s endpoint-entropy change after adding the edge. The tested local score L is the average over the affected set. The whole-network score W is the average over V:
The threshold rule accepts when Lτ > 0. The protection question is now exact: does Lτ > 0 force Wτ > 0?
Four possible verdicts
The finite classifier enumerated every connected labelled graph with N = 3, 4, 5, or 6 nodes. “Labelled” means that the node identities count, so two drawings with the same shape but different assignments of node numbers remain separate cases. There are 27,474 such connected graphs.
For every graph, the program considered every missing edge and every horizon from one through five. One case is therefore a tuple: graph, candidate edge, horizon. There were 947,935 cases.
| Affected-set average | Graph-wide average rises | Graph-wide average falls |
|---|---|---|
| Lτ > 0 | 919,585 | 0 |
| Lτ ≤ 0 | 1,440 | 26,910 |
The zero is in the safety-critical box: no edge that passed the local threshold lowered the global average in this finite domain. The 1,440 in the opposite corner are false negatives: edges that failed the local threshold although the global average rose.
The classifier represents entropy with standard computer floating-point numbers and treats changes within 10−10 of zero as neutral. It found no locally positive, globally flat cases either, so the positive implication was strict at that tolerance.
A larger figure, “5.67 million checks,” counts something else: 5,671,025 individual node–graph–candidate-edge–horizon comparisons. Among them, 772,758 individual nodes lost endpoint entropy. Those losses rule out every-node benefit. The figure counts node comparisons, not safe edge additions.
Why two steps are exact
The finite table stops at six nodes. The two-step result holds at every size.
Write P for the table of one-step probabilities before the edge and P′ for the table after it. Adding u—v changes only two rows: the choices available when the walker is standing at u or at v.
At one step, only walkers starting at those endpoints see a changed distribution. Each endpoint gains one equally weighted option, so its one-step entropy rises; every other row remains fixed.
At two steps, consider a starting node w outside the affected set. It is neither endpoint, and it is not adjacent to either endpoint. Its first move therefore cannot land on u or v. The row used for that first move is unchanged, and every row used for the second move is unchanged as well. In the equation below, ew means a walker placed with certainty at w; multiplying it by the one-step table twice gives the two-step endpoint distribution. That distribution is identical before and after:
Every nonzero change is confined to A. The two sums are consequently the same sum with different positive divisors:
If L2 is positive, W2 must be positive. The one-step case is even more direct. This proves the implication at τ ≤ 2 for connected simple unit-weight graphs of any size, using the endpoint observable and affected-set definition above. Here simple means undirected, with no self-connections or repeated edges; unit-weight means that every connection has equal strength.
The third step crosses the doorstep
At three steps, a walker starting two connections away can reach u or v and then use a changed row. Its endpoint distribution can move even though its starting node lies outside A. The identity N W = |A|L is gone.
Within the exhaustive scans through seven nodes and five steps, the first unit-weight threshold failure appears at seven nodes and τ = 3. The search covered all 1,866,256 connected labelled graphs on seven nodes, every missing edge, and horizons τ = 3, 4, and 5. Across 56,779,632 graph–candidate-edge–horizon cases, 117,180 had a positive affected-set average and a negative graph-wide average. Of those, 5,040 occurred at τ = 3. The stored record splits the remaining τ = 4 and τ = 5 cases inconsistently, so they are reported here as one combined total.
A tempting repair is to ban leaves by requiring every node to have at least two neighbours. On seven-node graphs this removes the τ = 3 failures, but 34,020 failures remain at τ = 4. Minimum degree two is not a universal repair.
At N = 8, the three-step failure returns. An exhaustive τ = 3 search considered all 169,488,200 connected labelled graphs with minimum degree at least two. Among 1,952,212,864 locally positive graph–candidate-edge checks at that fixed horizon, 384,720 lowered the global average. The vulnerable node in the recorded examples has degree two and sits outside the affected set while connecting into a high-degree core. It is peripheral, but it is not a leaf. The N = 7 and N = 8 verifiers use 10−12 as their numerical sign tolerance.
The evidence forms a scope staircase:
| Domain | Result |
|---|---|
| Any graph size, τ ≤ 2 | Positive local average implies positive global average by algebraic locality |
| N = 3…6, τ = 1…5 | 919,585 approvals; zero globally negative approvals |
| N = 7, τ = 3…5 | 117,180 threshold failures; first ones at τ = 3 |
| N = 7, minimum degree ≥ 2 | 34,020 failures at τ = 4 |
| N = 8, τ = 3, minimum degree ≥ 2 | 384,720 failures among 1,952,212,864 approvals |
Weighted graphs fail too. A deterministic finite search in which connections could have unequal strengths found counterexamples at horizons of three or more, inside its sampled weighting design. The critical weight ratio is an open question.
Trees up to nine nodes are clean; a large tree fails. Exhaustive enumeration produced 419,040,783 clean graph–candidate-edge–horizon checks across all labelled trees on seven through nine nodes at τ = 3 through 5. A deterministic floating-point evaluation of a separate distance-three tree family reports a τ = 3 counterexample at N = 1,770: one endpoint is a leaf, the next node has degree two, a hub has degree 1,762, and the other endpoint has degree seven. The affected-set sum is +0.01407462, while the nodes outside it contribute −0.01419718, leaving a graph-wide sum of −0.00012256. The smallest failing tree is an open question.
A different finite program chose the missing edge with the largest unnormalised sum over the affected set and reported no failures in its declared N = 7 and N = 8 scans at τ = 3 and 5 with minimum-degree restrictions. That probe uses a centralized rule that sees every missing edge in the graph. Turning it into a theorem about the canonical score is the next step, with two gaps to close. The canonical score is an average, so two candidates with different affected-set sizes can reverse order when a sum replaces that average. And an embodied actor owns only some candidate edges. A maximum-choice theorem needs the score, ownership boundary, available actions, and proof to match.
What the two averages do not mean
Return to the 772,758 individual losses in the small-domain comparison. A positive graph-wide average allows some nodes to lose. It is not a Pareto improvement, which would require that no individual becomes worse off.
Nor is Lτ automatically the proposing actor’s self-interest. It averages the changes at both endpoints and all their original neighbours. Calling that score an actor’s payoff requires a model in which the actor owns that whole boundary. The model must also specify which candidate edges the actor can choose and whether it accepts any positive edge or maximizes among its own alternatives.
The graph-wide average is equally specific: the mean of endpoint entropies. Reading it as material welfare, moral value, power, or consent needs its own bridge.
The proved object is the graph layer of a Xypher:
- a connected, add-only, simple unit-weight Graph Substrate;
- the Shannon entropy of exactly τ-step endpoint distributions;
- an affected-set threshold screen for one proposed edge.
The next layers sit outside the proof. It has no independently grounded Thermodynamic Harness: no reservoir-derived α, contact test, or THAIM accounting. It places no Praxion inside the graph with an owned action set, perception boundary, memory, and outcome loop.
Carrying the result to AI alignment needs a declared actor boundary, the actions it can actually take, a reason its payoff equals the affected-set average, a bridge from endpoint distributions to the future quantity it controls, and a defensible collective measure.
The answer inside the boundary
A local future test can protect one declared network average when the horizon is no more than two steps. In that setting, the edge’s influence cannot reach beyond the measured doorstep, so the local and global signs are algebraically locked together. The N = 3…6 classification extends the zero-failure domain through five steps for those graph sizes.
The same threshold is not a universal protection rule. Seven-node counterexamples end that claim, and the eight-node result shows that removing leaves does not restore it at τ = 3. Weighted graphs and large trees fail too. Maximum-choice policies, actor payoffs, path observables, thermodynamics, and AI alignment are the next results to earn.
Inside the exact graph class, horizon, observable, and affected-set rule, the test does what it says. Outside them, the word “protect” has not yet been earned.
Evidence
Read: The evidence guide separates the exact result from the historical conclusions still present in the copied programs. The expected-results dictionary defines every counted unit and tolerance.
Inspect: The canonical endpoint-entropy implementation defines the affected-set average. The small-domain classifier produces the 947,935-case table. The node-level verifier supplies the 5,671,025 comparison count; its historical header and conclusion do not control the four-way result. The two-step proof record gives the locality argument.
The later boundary is inspectable in the N = 7 verifier, the N = 7 minimum-degree breakdown, and the exhaustive N = 8 verifier. The weighted verifier records its finite sampling design. The distance-three tree evaluator supplies the N = 1,770 case. The maximum-edge probe exposes the sum-versus-average and centralized action-set differences.
Download: the checksummed standalone evidence packet (SHA-256).
Run: After extracting the packet, the small four-way classification can be reproduced with:
cd reproduction
cargo run --release --bin converse-verify -- --max-n 6 --max-tau 5
The run guide also gives the tree command and explains why the N = 7 and N = 8 exhaustive programs are supplied primarily for inspection. The N = 8 program traverses all 228 possible edge sets before filtering and is computationally expensive.