← Latest papers
💬 NLP

Orthogonal Hierarchical Decomposition for Structure-Aware Table Understanding with Large Language Models

This paper proposes the Orthogonal Hierarchical Decomposition (OHD) framework, which utilizes an Orthogonal Tree Induction method to decompose complex tables into column and row trees for preserving structural hierarchies, thereby significantly enhancing Large Language Models' ability to understand and reason about irregular table layouts.

Original authors: Bin Cao, Huixian Lu, Chenwen Ma, Ting Wang, Ruizhe Li, Jing Fan

Published 2026-06-26
📖 5 min read🧠 Deep dive

Original authors: Bin Cao, Huixian Lu, Chenwen Ma, Ting Wang, Ruizhe Li, Jing Fan

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 Problem: The "Flat Earth" Mistake

Imagine you are trying to explain a complex family tree to a friend who has never seen one before. If you just read the names out of a list from top to bottom (like a grocery list), your friend will get lost. They won't know who is the grandfather, who is the uncle, or which branch of the family belongs to which side.

This is exactly what happens when Large Language Models (LLMs) try to read complex tables.

  • The Issue: Real-world tables (like financial reports or scientific data) are messy. They have headers that span multiple columns, cells that are merged together, and information nested inside other information.
  • The Old Way: Current AI methods usually try to "flatten" these tables. They turn the 2D grid into a long, straight line of text (like a sentence).
  • The Result: When the AI flattens the table, it loses the "family tree" logic. It might think a specific number belongs to the wrong category because the visual clues (like where a cell is placed) don't match the text order. It's like reading a novel where the chapters are shuffled; the story makes no sense.

The Solution: The "Orthogonal Decomposition" Framework

The authors propose a new method called OHD (Orthogonal Hierarchical Decomposition). Instead of flattening the table into a messy line, they break it down into two separate, clean "trees" that work together.

Think of a complex table not as a single grid, but as two separate maps:

  1. The Column Tree: A map of how the vertical headers relate to each other.
  2. The Row Tree: A map of how the horizontal headers relate to each other.

By separating these two directions, the AI can understand the structure without getting confused by the messy layout.

How It Works: The Three-Step Process

1. Building the Trees (Orthogonal Tree Induction)

Imagine you are a detective trying to figure out the hierarchy of a company.

  • The Rule: You look at the table and ask, "Is this cell a boss (header) or an employee (data)?"
  • The Magic: The AI uses a special rule called "Spatial-Semantic Synergy." It doesn't just look at where the cell is (geometry); it also reads what the cell says (semantics).
    • Analogy: If a header says "2007 Details" and it's physically sitting under a "2016" header, a simple robot might think they are related. But the OHD AI reads the text, realizes "2007" and "2016" are different years, and says, "No, these aren't related, even though they are sitting next to each other." It builds two separate trees: one for the rows and one for the columns, ensuring the logic is perfect before moving on.

2. Reconnecting the Dots (Dual-Pathway Association)

Now that the AI has built the Row Tree and the Column Tree, it needs to tell the story of a specific data point (like a specific dollar amount).

  • The Method: It creates a sentence for every number by walking up two different paths:
    • Path A (The Premise): "This number is under the 'Sales' column..."
    • Path B (The Attribute): "...which is in the 'Q3' row..."
  • The Result: It combines these paths to say: "In the 'Sales' column, for the 'Q3' row, the value is $500." This ensures the AI knows exactly where the number came from in the complex structure.

3. The Referee (Semantic Arbitration)

Sometimes, the two paths (Row Tree and Column Tree) might tell the story in slightly different ways.

  • The Role: The AI brings in a "Referee" (a Large Language Model) to look at both versions of the story.
  • The Decision: The referee picks the clearest, most logical version to present to the user. It acts like an editor ensuring the final story is easy to understand and free of contradictions.

Why It Matters (The Results)

The authors tested this new method on two difficult datasets (AITQA and HiTab) filled with messy, complex tables.

  • The Outcome: OHD consistently beat the current best methods.
  • The Analogy: If other methods were like trying to navigate a city using a flattened map of a 3D building (where the 2nd floor is squashed onto the 1st), OHD is like giving the AI a 3D model of the building. It knows exactly which floor is which and how the rooms connect.
  • Specific Win: In one test case, other methods got confused by a "2007" detail hidden under a "2016" header and gave the wrong answer. OHD correctly identified that they were separate, calculated the right answer, and avoided the trap.

Summary

This paper introduces a way to teach AI how to read messy, complex tables by unzipping them into two logical trees (rows and columns) instead of squishing them into a line. By respecting the original structure and using a "referee" to choose the best explanation, the AI can finally understand complex data without getting lost.

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 →