Computability & Complexity: Polynomial-Time Reductions (A ≤p B)

In this video, we revisit the concept of Polynomial-Time Reduction, a fundamental idea in Computability and Complexity Theory. You’ll learn how one problem ...

Advanced Maths74 views6:20

🔥 Related Trending Topics

LIVE TRENDS

This video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!

THIS VIDEO IS TRENDING!

This video is currently trending in Singapore under the topic 'itoto system 12'.

About this video

In this video, we revisit the concept of Polynomial-Time Reduction, a fundamental idea in Computability and Complexity Theory. You’ll learn how one problem (language A) can be transformed into another problem (language B) using a polynomial-time computable function f, without ever looking inside the machine that solves B. We go through the formal definition from Sipser’s textbook, explain the intuition behind reductions, and show how transitivity of reductions helps us understand the structure of computational problems — a key step toward understanding NP-completeness. To make it concrete, we discuss an example involving graph problems, where the longest path problem in a DAG is reduced to the shortest path problem by simply negating edge weights. This example illustrates how reductions connect problems and why the notion of polynomial-time computation matters. Topics Covered: * Definition of polynomial-time reduction (A ≤p B) * Using one Turing machine as a black box for another * Transitivity of reductions * Example: Reducing longest path to shortest path in a DAG * Relevance to NP-complete problems

Video Information

Views
74

Total views since publication

Likes
5

User likes and reactions

Duration
6:20

Video length

Published
Oct 27, 2025

Release date

Quality
hd

Video definition

Captions
Available

Subtitles enabled