← Latest papers
📊 statistics

Linear Regression with Unknown Truncation Beyond Gaussian Features

This paper presents the first polynomial-time algorithm for truncated linear regression with an unknown survival set under sub-Gaussian feature assumptions, overcoming previous limitations that required Gaussian features and exponential runtime by introducing a novel subroutine for learning unions of intervals from positive-only examples.

Original authors: Alexandros Kouridakis, Anay Mehrotra, Alkis Kalavasis, Constantine Caramanis

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

Original authors: Alexandros Kouridakis, Anay Mehrotra, Alkis Kalavasis, Constantine Caramanis

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 teach a robot to predict the price of a house based on its size, location, and age. This is a classic "linear regression" problem. Usually, you'd feed the robot thousands of examples: "This 2,000 sq ft house sold for $500k," "This 1,000 sq ft house sold for $300k," and so on.

But now, imagine a twist: The robot is only allowed to see houses that sold for under $400k.

Any house that sold for $400k or more? The robot never sees it. Those data points are "truncated" or cut off. If you just feed the robot the cheap houses it does see, it will learn a completely wrong rule. It might think, "Oh, big houses are actually cheap!" because it never saw the big, expensive ones. In statistics, this is called Truncated Linear Regression.

The Problem: The "Survival Set" Mystery

In the real world, this "cut-off" isn't always a simple rule like "under $400k."

  • Maybe a telescope only sees stars that are bright enough, but also only if they aren't too bright (because they blind the sensor).
  • Maybe a medical study only records patients who survived long enough to get a follow-up, but the rules for who gets followed up are a messy mix of insurance policies and hospital capacity.

The researchers call this invisible rule the "Survival Set" (SS^\star). It's the specific range of outcomes that get recorded.

The Catch: In many real-world scenarios, we don't know what the Survival Set is. We just know we have a pile of data, and we know that pile is missing the "extreme" or "invisible" parts. Previous methods could solve this if they knew the rule (e.g., "It's always under $400k"), but if the rule is a complex, unknown shape, old algorithms either failed completely or took so long to compute that they were useless (exponential time).

The Solution: A Two-Step Detective Story

The authors of this paper have built the first fast algorithm that can solve this mystery without knowing the rule beforehand, and without needing the data to follow a perfect "bell curve" (Gaussian) distribution.

Here is how their algorithm works, using a simple analogy:

Step 1: Mapping the Invisible Fence (Learning the Survival Set)

Imagine you are trying to figure out the shape of a fence in a dark field, but you can only see the flowers that are growing inside the fence. You can't see the flowers outside.

  • The Challenge: If you just look at the flowers inside, you don't know where the fence ends.
  • The Trick: The authors use a clever "positive-only" learning technique. They assume the flowers inside the fence are a smooth, continuous group. They take the flowers they do see, sort them, and then look for "gaps" where the density of flowers drops off.
  • The Metaphor: Think of it like a game of "Hot and Cold." They generate a "shadow" of what the field should look like if there were no fence. By comparing the real flowers (inside the fence) to this shadow, they can mathematically deduce where the fence must be, even though they never saw a flower outside it.
  • The Result: They efficiently reconstruct the shape of the Survival Set (the fence).

Step 2: Fixing the Robot's Brain (Learning the True Rule)

Now that the algorithm has a good guess at where the fence is, it can fix the robot's brain.

  • The Problem: The robot's brain (the mathematical model) is biased because it only saw the "cheap" houses.
  • The Fix: The algorithm uses a technique called Projected Stochastic Gradient Descent (PSGD). Imagine the robot is a hiker trying to find the lowest point in a valley (the true answer).
    • Normally, the hiker gets confused because the terrain is distorted by the missing data.
    • This new algorithm gives the hiker a "bias-corrected" map. It tells the hiker, "Hey, you think you're going downhill, but actually, you're going uphill because you're ignoring the missing data."
    • Crucially, they force the hiker to stay within a safe "projection set" (a safe zone) so they don't wander off into impossible territory.

Why This is a Big Deal

  1. It's Fast: Previous methods for this problem were like trying to solve a maze by checking every single path one by one (exponential time). This new method is like having a GPS that finds the path in polynomial time (fast and scalable).
  2. It's Flexible: Old methods required the data to be perfectly "Gaussian" (a perfect bell curve). Real-world data is messy. This new method works as long as the data isn't too wild (a condition called "sub-Gaussian"), which covers almost all real-world scenarios.
  3. It's the First: This is the first time anyone has proven you can learn the rule and the data pattern efficiently when the "cut-off" rule is completely unknown and complex.

Summary

The paper presents a new mathematical tool that allows computers to learn accurate rules from incomplete data, even when we don't know why the data is incomplete. It does this by first reverse-engineering the "invisible fence" that cut off the data, and then using that knowledge to correct the learning process. It's like teaching a student to understand the whole world by only showing them a specific neighborhood, but first teaching the student how to deduce the boundaries of that neighborhood so they don't get the rest of the world wrong.

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 →