← Latest papers
🔢 mathematics

Functional completeness and primitive positive decomposition of relations on finite domains

This paper presents a new, elementary, and computationally effective construction that decomposes higher-arity relations on finite domains into binary relations by leveraging functional completeness and converting specific disjunctions into existential quantifications, thereby providing a uniform proof of Peirce's reduction thesis and demonstrating that the graph of any Sheffer function can compose all such relations.

Original authors: Sergiy Koshkin

Published 2026-06-19
📖 6 min read🧠 Deep dive

Original authors: Sergiy Koshkin

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 have a giant, complicated instruction manual for a machine. This manual describes how to do things that require many hands working together at once (like a 5-person dance move). The paper asks a simple question: Can we break this complex, multi-person instruction down into a series of simple, two-person instructions?

The author, Sergiy Koshkin, says "Yes, we can," but with a few interesting twists depending on the size of the room (the "domain") where the machine operates.

Here is the breakdown of the paper using everyday analogies:

1. The Big Idea: Breaking Down Complexity

Think of a complex relationship (like "A is the brother of B, who is the parent of C") as a big, tangled knot. The paper is about untying that knot into smaller, simpler loops.

In math and computer science, we often deal with "relations" (rules connecting things).

  • Unary: One thing (e.g., "Is red").
  • Binary: Two things (e.g., "Is taller than").
  • Ternary: Three things (e.g., "Is between").
  • N-ary: Many things.

The goal is to take a rule that needs 5 people to understand and show that it can actually be built by chaining together rules that only need 2 or 3 people.

2. The Infinite Room vs. The Finite Room

The paper distinguishes between two types of worlds:

  • The Infinite World: Imagine a room with infinite people. Here, you can do a magic trick called "Hypostatic Abstraction." It's like taking a complex 5-person dance and saying, "Let's pretend this whole group is just one new person." You can instantly turn any complex rule into a simple two-person rule. It's easy, but it requires an infinite supply of "new people" to act as placeholders.
  • The Finite World: This is our real world, where the number of people is limited. You can't just invent new people to help you. This is where the paper does its heavy lifting. The author shows that even in a small, crowded room, you can still break down complex rules, but you need a specific, clever construction.

3. The Main Trick: Turning Rules into "Functions"

The author's secret weapon is a concept called "Relatives."
Usually, a "function" is like a vending machine: You put in a coin (input), and you get a snack (output). It's a one-way street.
A "relation" is more like a group chat: Everyone is connected, but no one is strictly the "boss" or the "output."

The Analogy:
Imagine you have a group chat where everyone is talking. To simplify this, the author says: "Let's pretend one person in the chat is the 'boss' (the output), and everyone else is just sending them messages."
By pretending the relation is a "partial function" (a boss who sometimes doesn't reply), the author can use well-known math tricks for breaking down functions.

The Process:

  1. Identify the Boss: Pick one variable in your complex rule to be the "output."
  2. The Selector: If the rule allows for multiple possible outputs (like a boss who might send either a text or an email), the author uses a "selector" to pick one specific path.
  3. The Chain: Once you have a function, you can break it down. Just like you can build a complex machine out of simple gears, you can build any complex function out of simple 2-input gears (functions that take two things and make one).
  4. The Result: This proves that any complex rule can be broken down into Ternary relations (rules involving 3 things). Think of this as a "middleman" rule: If A does X to B, and B does Y to C, then A is connected to C.

4. The Final Step: From 3 People to 2 People

The paper goes one step further. Can we break those 3-person rules down into 2-person rules?

  • On Large Finite Domains (3+ people): Yes! The author uses a clever trick called "Existentialization of Disjunctions."

    • The Metaphor: Imagine you have a rule that says, "You can enter if you are wearing a Hat OR a Scarf OR Gloves."
    • In a small room, you can't easily turn "OR" into a simple chain. But the author shows that if you have enough people (at least 3), you can turn that "OR" list into a "Who is holding the ticket?" question. You introduce a temporary variable (a "ticket holder") and ask, "Is there a person holding a ticket who makes the rule true?"
    • This converts the complex "OR" logic into a simple "Exists" logic, allowing the 3-person rule to be built entirely from 2-person rules.
  • On Small Finite Domains (Boolean/2 people): No.

    • If you only have two people (like True/False or 0/1), you hit a wall. There are some 3-person rules that simply cannot be broken down into 2-person rules.
    • The Metaphor: It's like trying to build a specific 3D shape using only 2D flat pieces. Some shapes just won't fit. The paper proves that on a 2-person world, certain complex relationships are "irreducible"—they are the atomic building blocks that cannot be simplified further.

5. The "Sheffer" Surprise

The paper also discovers something cool: Just as there is a single "magic switch" (the Sheffer stroke) in logic that can build any other logic gate, there is a single "Sheffer Relation" (a specific 3-person rule) that can build any other relationship on a finite domain.

  • It's like finding one specific Lego brick that, if you have enough of them, can build any castle, car, or spaceship.

Summary of the "Takeaway"

  1. Complexity is manageable: You can take almost any complicated rule involving many variables and break it down into simple rules involving just 2 or 3 variables.
  2. The "Middleman" is Ternary: The most efficient way to break things down usually stops at 3 variables (Ternary).
  3. Size Matters: If your world is big enough (3 or more items), you can break everything down to 2 variables. If your world is tiny (only 2 items), some 3-variable rules are stuck and cannot be simplified.
  4. Functions help Relations: By pretending relationships are like functions (with a boss and workers), we can use existing math tools to solve relationship problems.

The paper essentially provides a new, simpler "instruction manual" for how to deconstruct complex data relationships, proving that even in a limited world, we can build anything out of simple two-person interactions, provided we have a few specific "helper" rules.

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 →