← Latest papers
📊 statistics

On the Capacity of Distinguishable Synthetic Identity Generation under Face Verification

This paper formalizes and analyzes the capacity of distinguishable synthetic identity generation for face verification by characterizing the maximum number of latent identities that satisfy verification constraints as a spherical-code problem, deriving both deterministic and stochastic bounds on this capacity under varying assumptions of angular expressivity and prior distributions.

Original authors: Behrooz Razeghi

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

Original authors: Behrooz Razeghi

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 the head of a massive, high-security digital ID system. Your job is to verify people's faces. But instead of using real people, you are generating fake (synthetic) identities using an AI artist.

Your goal is simple but tricky: How many unique fake people can you create so that your security scanner never gets confused?

You need the scanner to say:

  • "Yes, these two photos are the same person!" (when they are).
  • "No, these two photos are different people!" (when they are not).

This paper, written by Behrooz Razeghi from Harvard, asks a fundamental question: What is the absolute limit on how many unique fake people we can generate before the system starts making mistakes?

Here is the breakdown using simple analogies.

1. The "Face Space" is a Giant Ball

Imagine all possible faces exist on the surface of a giant, invisible ball (a hypersphere).

  • Real faces are just dots scattered on this ball.
  • Fake faces are also dots on this ball, created by your AI.
  • The Security Scanner has a rule: "If two dots are close enough (within a certain angle), they are the same person. If they are far apart, they are different."

2. The Problem: The "Fuzzy" Identity

In the real world, a person's face changes. They look different in the morning, in the dark, or when they smile. In the AI world, this is called noise or variability.

  • Deterministic (Perfect) World: Imagine your AI creates a "perfect" face that never changes. Every time you ask for "Person A," you get the exact same dot on the ball.

    • The Limit: This is like a classic geometry puzzle: How many dots can you put on a ball so none of them touch? This is a known math problem called "Spherical Coding."
  • Stochastic (Realistic) World: In reality, your AI creates "Person A" with a little bit of randomness. Sometimes "Person A" looks slightly left, sometimes slightly right. On the ball, "Person A" isn't a single dot; it's a fuzzy cloud or a fuzzy cap.

    • The Limit: Now, the question is harder. How many of these fuzzy clouds can you fit on the ball so that:
      1. The clouds don't overlap with each other (so different people don't look alike).
      2. The clouds are tight enough that the same person doesn't look like a stranger.

3. The "Safety Buffer" Rule

The paper derives a simple rule for how far apart these fuzzy clouds must be.

Imagine the security scanner has a "danger zone" angle (let's call it τ\tau). If two faces are closer than this angle, the scanner thinks they are the same person.

To be safe, the paper says you need a Safety Buffer:

  • The Gap: You need a gap between the centers of two different people's clouds.
  • The Formula: The gap must be the Scanner's Danger Zone + Twice the Size of the Fuzzy Cloud.

Analogy: Imagine you are parking cars (identities) in a circular lot (the ball).

  • The scanner is a guard who says, "If two cars are within 5 feet, I can't tell them apart."
  • Your cars aren't perfect points; they are fuzzy blobs of paint that wiggle 2 feet in any direction.
  • To be safe, you can't just park them 5 feet apart. You have to park them 9 feet apart (5 feet guard rule + 2 feet wiggle room for car A + 2 feet wiggle room for car B).

4. The Magic of Dimensions (The "Room" Analogy)

The paper also looks at what happens if you change the size of the ball (the embedding dimension).

  • In a 2D world (a flat circle), you can only fit a few dots before they crowd each other.
  • In a 3D world (a sphere), you can fit many more.
  • In a 100-dimensional world (which computers use for faces), the "surface" is so huge that you can fit an astronomical number of identities.

The paper proves that as the dimension gets bigger, the number of fake people you can generate grows exponentially. It's like going from a small closet to a massive warehouse; you can fit way more stuff in there.

5. Two Ways to Generate People

The paper compares two strategies for creating these fake identities:

  1. The "Planner" (Fixed Code): You carefully hand-pick every single identity to make sure they are perfectly spaced out. This gives you the maximum possible number of identities.
  2. The "Randomizer" (Random Code): You just throw darts at the board randomly and hope you don't hit the same spot twice.
    • The Result: The "Planner" is always better. If you pick randomly, you will run out of safe spots much faster because you might accidentally pick two spots that are too close. The paper calculates exactly how much "capacity" you lose by being random.

Why Does This Matter?

This isn't just about math; it's about the future of AI and security.

  • For AI Creators: If you want to train a face-recognition system using fake data, you need to know how many unique fake people you can generate before the system gets confused. This paper gives you the formula.
  • For Security: It tells us the limits of how many unique identities can exist in a system before the system becomes unreliable.

The Bottom Line

The paper says: "You can generate a huge number of fake identities, but only if you keep them far enough apart on the 'face ball' to account for their natural wiggles and your scanner's strictness."

It turns a complex computer science problem into a simple geometry problem: How many fuzzy clouds can you fit on a ball without them touching?

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 →