Formal Definition Of Many-one Reduction (≤m ) (8.1.3.2) - Undecidability and Introduction to Complexity Theory
Students

Academic Programs

AI-powered learning for grades 8-12, aligned with major curricula

Professional

Professional Courses

Industry-relevant training in Business, Technology, and Design

Games

Interactive Games

Fun games to boost memory, math, typing, and English skills

Formal Definition of Many-One Reduction (≤m )

Formal Definition of Many-One Reduction (≤m )

Introduction & Overview

Read summaries of the section's main ideas at different levels of detail.

Quick Overview

A **many-one reduction (<=m) from language A to language B** means that there exists a total computable function f (a "reduction function") such that any string w is in language A if and only if the transformed string f(w) is in language B. This function f must be computable by a Turing Machine that always halts. This formal definition underpins the powerful technique used to prove the undecidability of problems: if problem A is known to be undecidable and can be many-one reduced to problem B, then problem B must also be undecidable.