SkarpSkarp

Chapter 9 of 11

Comparing Alternative Trees, Alphabets, and Gate Systems

Multiple Trees of Life, letter orders, and gate conventions compete for primacy. This module turns that plurality into a feature, offering you tools to compare and classify entire families of models instead of chasing a single ‘true’ diagram.

15 min readen

1. Framing the Problem: Many Trees, Many Alphabets

Many Trees, Many Systems

There is no single universally accepted Tree of Life or letter‑gate system. Different traditions use different graphs, letter assignments, and gate rules.

Our Goal

You will learn to treat each version as a model, group similar models into families, and compare them using invariants (what stays the same) and differences (what changes).

Links to Previous Modules

From information theory, you can ask how models concentrate or spread information. From dynamics on graphs, you can see each Tree as a state machine and compare flows.

Evaluation Criteria

You will learn to evaluate models by textual adherence, mathematical coherence, and expressive power, instead of chasing a single "true" diagram.

2. Model Families: Graphs, Labelings, and Rules

1. Graph Structure

Treat the Tree as a graph: nodes (sefirot) and edges (paths). Different variants change which pairs of nodes are connected.

2. Labeling

Once you have a graph, you assign labels to edges or nodes: Hebrew letters, Tarot trumps, or divine names, via a clear labeling rule.

3. Combinatorial Rules

Gate systems specify how symbols combine: which letter‑pairs are allowed, which node‑pairs may be connected, and what paths are legal.

Model Families

A model family is a set of models sharing some features but differing in others, like same graph and rules but different letter‑to‑edge assignments.

3. Concrete Example: Two Competing 10-Node Trees

Tree A: Standard Layered Tree

Tree A has 10 nodes in 4 layers. Edges connect mostly between adjacent layers with a few diagonals, similar to common Hermetic diagrams.

Tree B: Alternative Connectivity

Tree B uses the same 10 nodes and layering but rearranges edges: fewer vertical connections and more diagonals, still totaling 22 edges.

Shared vs Different Features

Both Trees share 10 nodes, 22 edges, and a top‑bottom axis, but differ in distances, number of paths from top to bottom, and node degrees.

Information-Theoretic View

Tree A may have redundant paths; Tree B may create bottlenecks. Two similar‑looking diagrams can behave very differently as graphs.

4. Equivalence, Isomorphism, and Invariants

Graph Isomorphism

Two graphs are isomorphic if you can rename nodes of one to get the other, preserving which nodes are connected.

Labeled Isomorphism

For labeled Trees, an isomorphism must preserve both connections and labels, such as which edge carries which letter.

Invariants

Invariants are properties unchanged by isomorphism: number of nodes/edges, degree sequence, distances, connectivity, and label frequencies.

Why Invariants Matter

Invariants let you quickly rule out equivalence between models and detect when two diagrams are essentially the same.

5. Hands-On: Spotting Invariants and Differences

Try this thought exercise. You do not need to draw perfectly; rough sketches are fine.

Task A: Two Trees on Paper

  1. On a sheet of paper, draw Tree A:
  • 10 nodes in 4 layers (1 at top, 10 at bottom).
  • Connect each node in layer i to 2 or 3 nodes in layer i+1 so that you have 22 edges total.
  1. On another sheet, draw Tree B:
  • Same 10 nodes and layers.
  • Rearrange edges so some nodes have degree 4 and some have degree 1, but still 22 edges.

Now answer for yourself:

  • Q1: Do Trees A and B have the same number of nodes? (Yes/no)
  • Q2: Do they have the same number of edges? (Yes/no)
  • Q3: Does every node in Tree A have the same degree as some node in Tree B? (Compare degree sequences.)
  • Q4: Pick the top node and bottom node. Count the number of distinct shortest paths between them in each Tree.

Task B: Simple Letter Labeling

  1. Take Tree A and label its 22 edges with the 22 Hebrew letters in any order.
  2. Create Model A1: your first labeling.
  3. Create Model A2: a second labeling where you permute the letters (e.g., shift every letter one step along the alphabet).

Reflect:

  • Are A1 and A2 isomorphic as unlabeled graphs? (Yes: they have identical edges.)
  • Are they isomorphic as labeled graphs? (Only if your permutation respects labels.)
  • What invariants stay the same when you change labels? (Hint: node degrees, distances.)

Use this to get a feel for how much variety comes from connectivity vs labeling.

6. Minimal Coding: Comparing Two Tiny Gate Systems

You can use simple code to compare alternative gate systems as constraint networks.

Below is Python-like pseudocode (works in standard Python 3 with `networkx` installed, but you can also just read it conceptually).

The idea:

  • We define a tiny alphabet of 3 letters: A, B, C.
  • We define two gate systems:
  • System 1: all ordered pairs except repeats.
  • System 2: only pairs where the second letter is later in the alphabet.
  • We then compare how many gates and how much branching each system allows.

```python

import itertools

letters = ["A", "B", "C"]

System 1: all ordered pairs (x, y) with x != y

gates1 = [(x, y) for x, y in itertools.product(letters, repeat=2) if x != y]

System 2: only pairs where y comes later in the alphabet than x

order_index = {ch: i for i, ch in enumerate(letters)}

gates2 = [

(x, y) for x, y in itertools.product(letters, repeat=2)

if orderindex[y] > orderindex[x]

]

print("System 1 gates:", gates1)

print("System 2 gates:", gates2)

Simple statistics

print("System 1: number of gates =", len(gates1))

print("System 2: number of gates =", len(gates2))

Branching factor: how many outgoing gates from each letter?

from collections import Counter

out1 = Counter(x for x, y in gates1)

out2 = Counter(x for x, y in gates2)

print("System 1 outgoing:", out1)

print("System 2 outgoing:", out2)

```

What you should notice (even without running the code):

  • System 1 allows more total gates than System 2.
  • In System 2, some letters may have fewer or no outgoing gates.

This is analogous to comparing two letter-gate systems on a Tree:

  • Same alphabet, different combinatorial rules.
  • You can measure differences in expressive power (how many sequences are possible) and information flow (how many options at each step).

7. Evaluating Models: Textual, Mathematical, Expressive

Textual Adherence

Ask whether a model respects key textual constraints, such as the number of paths or specific letter‑sefirah associations described in sources.

Mathematical Coherence

Check that the graph and gate rules are consistent, non‑contradictory, and neither completely unconstrained nor almost empty.

Expressive Power

Evaluate what the model can represent: number of walks, encodable sequences, and how entropy and mutual information behave.

Making Trade-offs Explicit

Recognize when a model favors textual fidelity versus mathematical elegance or expressive richness, and state that choice clearly.

8. Quick Check: Isomorphism and Evaluation

Test your understanding of isomorphism and model evaluation.

Two Tree models have the same 10-node graph and the same set of 22 letters on edges, but the letters are assigned to different edges. Which statement is most accurate?

  1. They are isomorphic as labeled graphs, so they are the same model.
  2. They are isomorphic as unlabeled graphs, but may differ in labeled structure and expressive behavior.
  3. They are non-isomorphic even as unlabeled graphs, because the labels changed.
Show Answer

Answer: B) They are isomorphic as unlabeled graphs, but may differ in labeled structure and expressive behavior.

The underlying graph (nodes and edges) is the same, so the models are isomorphic as unlabeled graphs. However, changing which letter sits on which edge can change labeled isomorphism and affect expressive power (which sequences or paths correspond to which symbols).

9. Mini Project: Define and Compare Your Own Family

Spend a few minutes sketching your own mini family of models.

Step 1: Fix a base graph

  • Choose 6–8 nodes.
  • Connect them with 8–10 edges so that the graph is connected.

Step 2: Define two labelings

  • Pick an alphabet of 8–10 symbols (letters, numbers, or shapes).
  • Model 1: assign symbols to edges in any order.
  • Model 2: reassign symbols so that at least one node has only high-valued symbols (e.g., later letters) on its edges.

Step 3: Add a simple gate rule

  • For both models, define a rule such as:
  • "A valid walk must always move to a node with a symbol that is later in the alphabet than the previous edge's symbol."

Step 4: Compare

For each model, answer:

  1. How many valid 3-step walks exist from a chosen start node?
  2. Which nodes act as bottlenecks (few outgoing valid moves)?
  3. Which invariants are shared (e.g., node degrees, distances)?
  4. Which properties differ because of labeling and gate rules (e.g., reachable nodes under the constraint)?

Write a 2–3 sentence summary:

  • "Model 1 and Model 2 share the same graph but differ in labeling. Under my gate rule, Model 2 concentrates valid walks near node X, while Model 1 spreads them more evenly."

10. Key Term Review

Use these flashcards to reinforce core concepts from the module.

Model family
A set of related models that share some structural features (e.g., same graph or alphabet) but differ in others (e.g., labeling or gate rules).
Graph isomorphism
A one-to-one renaming of nodes that preserves adjacency; two graphs are isomorphic if they have the same structure up to relabeling of nodes.
Labeled graph isomorphism
An isomorphism that preserves both adjacency and labels on nodes or edges; required for two labeled Trees to count as the same model.
Invariant
A property that does not change under isomorphism, such as number of nodes, degree sequence, or shortest-path distances.
Gate system
A set of combinatorial rules that specify which symbol-pairs or transitions are allowed, often interpreted as constraints on walks or strings.
Textual adherence
The degree to which a model respects constraints and associations found in historical or canonical texts.
Mathematical coherence
Internal consistency and clarity of a model's definitions, graph structure, and combinatorial rules.
Expressive power
What a model can represent or generate, such as the variety of allowed walks, sequences, or dynamic behaviors on the Tree.

Key Terms

graph
A mathematical structure with nodes (vertices) and edges (connections) used here to represent a Tree of Life diagram.
invariant
A property that remains unchanged under isomorphisms, useful for classifying and comparing models.
gate system
A set of rules specifying which combinations of symbols or transitions between states are allowed in a model.
model family
A group of related models that share some structural ingredients (like a graph or alphabet) but differ in others (like label assignments or gate rules).
labeled graph
A graph whose nodes or edges carry additional symbols or data, such as letters or divine names.
expressive power
The range and richness of patterns, sequences, or behaviors that a model can represent.
graph isomorphism
A mapping between two graphs that pairs up their nodes so that connections are preserved, showing they have the same structure up to renaming.
textual adherence
How closely a model follows constraints and descriptions found in historical or canonical texts.
entropy (informal)
A measure of how many distinct states, paths, or configurations a system can realize; higher entropy means more possibilities.
mathematical coherence
The internal consistency and well-definedness of a model's structures and rules.

Finished reading?

Test your understanding with a custom practice exam on this chapter.

Test yourself