← Latest papers
🤖 machine learning

Aitchison Embeddings for Learning Compositional Graph Representations

This paper proposes a novel graph embedding framework grounded in Aitchison geometry that represents nodes as simplex-valued compositions to achieve intrinsically interpretable, competitive performance in tasks like node classification and link prediction while enabling principled analysis of latent archetype trade-offs through subcompositional coherence.

Original authors: Nikolaos Nakis, Chrysoula Kosma, Panagiotis Promponas, Michail Chatzianastasis, Giannis Nikolentzos

Published 2026-05-04
📖 5 min read🧠 Deep dive

Original authors: Nikolaos Nakis, Chrysoula Kosma, Panagiotis Promponas, Michail Chatzianastasis, Giannis Nikolentzos

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to understand a huge, complex party. In this party, every guest (a "node") is interacting with others. Traditional computer programs try to describe these guests by giving them a single, fixed label, like "The Jokester" or "The Quiet One." Or, they might give them a list of numbers on a standard graph, where the distance between two people just means "how far apart they are" in a vague, mathematical sense.

The problem is that real people (and nodes in a network) are rarely just one thing. A guest might be 40% "Jokester," 30% "Listener," and 30% "Dancer." They are a mixture of roles.

This paper introduces a new way to map these guests called AICoG (Aitchison Compositional Graph embeddings). Here is how it works, using simple analogies:

1. The "Recipe" vs. The "Shopping List"

Most old methods treat a person's role like a shopping list: "I have 5 apples, 10 oranges, and 2 bananas." If you double the list (10 apples, 20 oranges, 4 bananas), the computer thinks it's a totally different person because the numbers are bigger.

But in reality, what matters is the recipe or the ratio. If you have 5 apples and 10 oranges, you have a 1:2 ratio. If you have 10 apples and 20 oranges, you still have that same 1:2 ratio. You are essentially the same "flavor" of person, just with more energy.

The authors say: "Let's stop looking at the absolute numbers and start looking at the recipe." They treat every node as a mixture (like a smoothie) of different "archetypes" (pure roles like "Leader," "Follower," "Connector").

2. The Special Map (Aitchison Geometry)

If you try to plot these "recipes" on a normal map (Euclidean space), things get messy. The math doesn't respect the fact that only the proportions matter.

The authors use a special kind of map called Aitchison Geometry. Think of this as a compass that only cares about direction, not distance.

  • Normal Map: If you move 1 mile North, you are different from moving 2 miles North.
  • Aitchison Map: It only cares if you are moving "North-East" relative to "South-West." It ignores how much "stuff" you have and focuses entirely on the balance between the ingredients.

3. The Magic Translator (ILR)

Computers are great at doing math on normal maps, but they struggle with this special "recipe" map. To fix this, the paper uses a translator called ILR (Isometric Log-Ratio).

Imagine you have a smoothie recipe (the mixture). The ILR translator takes that recipe and converts it into a standard set of instructions (coordinates) that a normal computer can understand perfectly.

  • The Cool Part: This translation is perfect. It doesn't lose any information. It keeps the "recipe" logic intact while letting the computer use its standard, fast math tools.

4. Why This is Better (The "Explainable" Part)

In old methods, if a computer says two people are similar, it's hard to explain why. It might just say, "They are 0.5 units apart on the X-axis." That doesn't tell you much about their actual roles.

With AICoG, the explanation is built-in:

  • The Trade-Off: The system explains similarity by saying, "These two people are similar because they both balance their 'Leader' and 'Follower' traits in the exact same way."
  • The "Cut-and-Paste" Test: One of the coolest features is Subcompositional Coherence. Imagine you have a smoothie with 5 flavors. If you decide to ignore the "Mint" flavor and just look at the other 4, the math stays consistent. You can "remove" a role and re-balance the rest, and the computer still understands the relationship.
    • Analogy: If you take a recipe for a 5-ingredient cake and remove the vanilla, you can still perfectly understand the balance of the remaining 4 ingredients. In old methods, removing a dimension (a flavor) often breaks the math or makes the results meaningless.

5. Did it Work?

The authors tested this on real-world networks (like citation networks where papers link to other papers, or social networks).

  • Performance: It worked just as well as the best existing methods at predicting links (who will connect to whom) and classifying nodes (figuring out what group a node belongs to).
  • The Win: It didn't just work; it gave clear reasons for its answers. Instead of a black box saying "These are similar," it says, "These are similar because their mix of roles has the same balance."

Summary

The paper proposes a new way to understand networks by treating every node not as a single point or a fixed label, but as a mixture of roles. By using a special mathematical geometry designed for mixtures (Aitchison) and a perfect translator (ILR), they created a system that is:

  1. Accurate: It predicts connections as well as the best current tools.
  2. Honest: It respects the fact that roles are about ratios, not absolute numbers.
  3. Explainable: It allows us to see how roles trade off against each other and lets us safely remove parts of the model to see what matters, without breaking the math.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →