Computer science focuses on inputs and outputs. For example, when you multiply two numbers using a calculator, you enter the numbers (inputs), and the calculator shows the result (output). Some problems, like breaking down a number into its prime factors, are more complicated but follow the same idea. Solving problems on a computer often involves changing numerical inputs, usually represented by 0s and 1s, into outputs.
Researchers in computational complexitytheory study why some tasks are harder than others. They found that some problems, like finding prime factors, are easier for quantum computers, which use the laws of quantum physics, compared to traditional computers.
For more than 30 years, experts have used this theory to find problems where quantum computers excel. However, there is a group of problems with unique inputs and outputs that still needs research. Henry Yuen, a complexity theorist, is especially interested in these complex problems. He believes a new theory may be necessary to understand them.
Yuen, a professor at Columbia University, has previously worked on significant advancements in complexitytheory. His background is inspiring, as he learned programming to create video games despite growing up in a restaurant owned by his refugee family from Cambodia. He is now leading efforts to create a new quantumtheory that can better address these unique problems.
Test Your Understanding
Start Quiz
Vocabulary List:
6 words · tap to reveal
OFF
AccentSpeed
Complexity/kəmˈplɛksɪti/noun
The state or quality of being intricate or complicated.
Quantum/ˈkwɒntəm/adjective
Relating to the smallest amount or unit specifically in physics dealing with the behavior of matter and energy on atomic and subatomic levels.
Theory/ˈθɪəri/noun
A system of ideas intended to explain something especially based on general principles independent of the thing to be explained.
Researchers/rɪˈsɜːrtʃərz/noun
Individuals who conduct systematic investigations in a specific area of study.
Inputs/ˈɪnpʊts/noun
Data or information that is put into a system for processing.
Outputs/ˈaʊtpʊts/noun
The result produced by a computer or system as a response to inputs.