← Latest papers
🤖 machine learning

Evaluating Inter-Column Logical Relationships in Synthetic Tabular Data Generation

This paper introduces three new evaluation metrics to assess how well synthetic tabular data generation methods preserve inter-column logical relationships and dependencies, revealing that current state-of-the-art approaches often fail to maintain the fine-grained realism required for realistic event sequences and entity coherence.

Original authors: Yunbo Long, Liming Xu, Alexandra Brintrup

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

Original authors: Yunbo Long, Liming Xu, Alexandra Brintrup

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

The Big Picture: Making Fake Data That Makes Sense

Imagine you are a chef trying to create a "fake" recipe book that looks exactly like a real one. You want to generate new recipes that look real, taste real, and follow the rules of cooking.

In the world of data science, companies often need synthetic tabular data (fake spreadsheets) to train AI models without using real customer information. The problem is that most current methods are like chefs who only care about the ingredients. They make sure the fake recipes have the right amount of flour, sugar, and eggs (the numbers and categories look right). But they often forget the logic of cooking.

For example, a fake recipe might say: "Use 500 cups of flour to make one cookie" or "The delivery date is before the order date." These are logical errors. While the numbers might look like they belong in a spreadsheet, the story they tell is impossible.

This paper argues that we need a new way to test if fake data is actually "smart" enough to understand these relationships between columns.

The Problem: The "Isotropic" Blind Spot

The authors explain that current AI models (like GANs, Diffusion models, and Large Language Models) are often "blind" to the connections between different columns in a table.

  • The Analogy: Imagine a noise machine that adds static to a photo. In a photo, pixels next to each other are related (a blue sky pixel is usually near other blue pixels). But in a spreadsheet, the "City" column isn't necessarily next to the "Country" column in a way that helps the AI understand they are linked.
  • The Result: Current models treat every column as an isolated island. They might generate a "City" and a "Country" that have never existed together in real life, or they might mess up the math between "Price" and "Discount."

The Solution: Three New "Logic Tests"

To fix this, the authors invented three new tests (metrics) to see if the fake data respects the rules of the real world. Think of these as a Logic Inspector for your fake recipes.

  1. HCS (Hierarchical Consistency Score): The "Family Tree" Test
    • What it checks: Does the data respect the chain of command?
    • The Analogy: If a recipe says the dish is from "Paris," the "Country" column must say "France." If it says "France" but the "City" is "Tokyo," the logic is broken. This test checks if the fake data knows that a City belongs to a State, which belongs to a Country.
  2. MDI (Multivariate Dependency Index): The "Cause and Effect" Test
    • What it checks: Do the numbers follow the rules of time and math?
    • The Analogy:
      • Time: You can't receive a package before you order it. The "Delivery Date" must be after the "Order Date."
      • Math: If you buy 2 items at $10 each with a 10% discount, the final price must be calculated correctly. This test checks if the AI can do the math or if it just guesses random numbers.
  3. DSI (Distributional Similarity Index): The "Vibe Check"
    • What it checks: Does the overall pattern of the fake data look like the real data?
    • The Analogy: Even if individual recipes look okay, does the whole cookbook feel real? This test looks at the "shape" of the data to see if the fake version captures the subtle, complex relationships that exist in the real world.

The Experiment: Who Passed the Test?

The authors tested five different "chefs" (AI generation methods) using a massive, complex dataset from a real e-commerce company (DataCo). This dataset is full of tricky rules about geography, time, and money.

Here is how they performed:

  • The "Old School" Chef (SMOTE): Surprisingly, this older method (which just copies and slightly tweaks existing data) did a fantastic job. Because it's based on real rows, it naturally kept the logic intact. It passed the "Family Tree" and "Time" tests almost perfectly.
  • The "AI Geniuses" (GReaT): This method uses Large Language Models (like the AI you are talking to now). It was the best at understanding logic. It knew that "City" goes with "Country" and that math equations had to balance. It was the only AI that could consistently follow the rules of the spreadsheet.
  • The "Modern" Chefs (CTGAN, TabDDPM, TabSyn): These are the fancy, high-tech models everyone is excited about.
    • The Result: They were great at making the numbers look right (the ingredients), but they failed miserably at the logic.
    • The Failure: They generated cities that didn't exist in their countries, delivery dates before order dates, and math that didn't add up. They were "hallucinating" relationships that didn't exist.

The Conclusion: We Need to Teach AI to "Think"

The paper concludes that while modern AI models are powerful at mimicking the look of data, they struggle to understand the meaning and rules connecting the data.

  • The Takeaway: Just because a spreadsheet looks pretty and has the right number of rows doesn't mean it's useful. If the logic is broken, the data is useless for training serious AI.
  • The Future: The authors suggest that to fix this, we need to teach AI models to understand the "story" of the data. We might need to use tools like Knowledge Graphs (maps of how things connect) or Bayesian Networks (logic maps) to force the AI to respect the rules of the real world, rather than just guessing random patterns.

In short: Current AI is good at copying the shape of a spreadsheet, but it's bad at understanding the story inside it. We need new tests to make sure the fake data tells a true story.

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 →