Rudra recognized with third Test of Time award in last two years

20-year-old paper recognized for long-term impact from solving a 50-year-old coding theory problem

By Peter Murphy

Published August 20, 2026

Data and communication are critical pieces of many systems — phone calls, internet connection, hard drives, spacecrafts. For decades, information and computer science theorists worked to determine the best way to recover information when it gets corrupted in ways specifically designed to make recovery difficult. 

Print
“This work was my first result that got a lot of attention. This was the first big thing I was able to do as a researcher. In that sense, it’s very near and dear to my heart.”
Atri Rudra, Professor and chair
Department of AI and Society

The 2006 paper that solved this problem by achieving what researchers call “list decoding capacity” — the theoretical limit for recovering heavily corrupted data — received the 2026 Association for Computing Machinery’s Symposium on Theory of Computing (STOC) Test of Time Award.

“Let’s say you want to communicate, and this could be calling someone on your cell phone, or it could be communication over time, which means you’re storing something in memory,” said Atri Rudra, the paper’s co-author and inaugural chair and professor in the University at Buffalo Department of AI and Society. “When you’re speaking on the phone, your voice gets converted and the signals go through air. There can be data loss, and the signal isn’t received as it should be. Similarly, when you store something in memory, that memory location can get corrupted.”

The problem was open, according to Rudra, for close to 50 years after electrical engineers and computer scientists Claude Shannon and Richard Hamming first investigated it as part of their foundational works on communication theory. Adding redundancy, they found, is one way to address errors that could occur when transporting or storing data.

“Instead of sending ‘b a d,’ you can send ‘b b b a a a d d d,’ right?” Rudra said. “So, if you lose any of the d’s, or if one of them flips, you can still make the message out. If you’re expecting one error, repeating everything three times works, but if you’re expecting 10 errors, you don’t want to repeat things 21 times, right? Shannon and Hamming started this whole area of what’s called error correcting codes or coding theory and asked what the best possible way is to protect against errors.”

Atri Randa, with the department of computer science and engineering and AI and Society, poses for a portrait in Davis Hall in April 2025. \r\rPhotographer: Meredith Forrest Kulwicki.

Atri Rudra

Shannon and Hamming wrote their defining papers on the subject in the late 1940s. They figured out the mathematical limits, and the new problem facing error correcting codes was whether researchers could build a coding system that reaches the mathematical limits and can be decoded efficiently from adversarial errors. Rudra and his advisor at the time, Venkatesan Guruswami, solved this problem with their 2006 paper “Explicit capacity-achieving list-decodable codes.”

Their key breakthrough was the folded Reed-Solomon coding method that Rudra and Guruswami developed. The Reed-Solomon coding method treated pieces of data individually and added polynomial and redundant check symbols to mathematically guarantee recovery of missing data. Rudra and Guruswami grouped pieces of data together, or folding, which made patterns in errors easier to recognize and correct.

“This was originally an electrical engineering concept that moved into computer science through computational complexity and the study of limits of computation. In computer science in particular, people began looking at these in proof verification,” Rudra said. “Can you design proofs of statements that you can verify by just spot checking it in five places?”

The spot-checking method Rudra described was roughly how researchers advanced this concept.

“The regime where this error and redundancy matters is when you are correcting close to 100%, or close to the entire redundancy. For any reasonable set of data, that is a very harsh requirement and doesn’t really happen in practice. Typically, you would not be expecting more than 10% corruption,” Rudra said.

Twenty years after publication, the paper remains influential “for the discovery of the first family of codes achieving list-decoding capacity, thereby introducing foundational techniques and useful black-box results that have had lasting impact on coding theory and theoretical computer science,” according to STOC.

The paper holds personal significance for Rudra as well.

“This work was my first result that got a lot of attention. This was the first big thing I was able to do as a researcher,” Rudra said. “In that sense, it’s very near and dear to my heart.”

Contact Us

Do you have questions or comments for the Office of the Provost? Let us know your thoughts and we’ll be happy to get back to you.

Contact Us>

OUR RESEARCH MAKES LIFE BETTER

graduate student inspects a sample in a laboratory.

As one of the nation's leading public research universities, UB has been changing the world through its research and scholarship for decades. Today, UB continues to deliver ideas, discoveries and innovations for a safer, healthier and brighter future.

Explore UB’s pioneering research>