Undecidability Of The Equivalence Problem For Turing Machines (eqtm ) (8.1.3.3.2)
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

Undecidability of the Equivalence Problem for Turing Machines (EQTM )

Undecidability of the Equivalence Problem for Turing Machines (EQTM )

Introduction & Overview

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

Quick Overview

The **Equivalence Problem for Turing Machines (EQTM)** asks if two given Turing Machines (M1 and M2) accept the exact same language (i.e., L(M1) = L(M2)). This problem is **undecidable**. Its undecidability is proven by a many-one reduction from the Empty Language Problem (ETM). The reduction takes an instance of ETM (\) and constructs a pair (\), where M\_empty is a trivial Turing Machine that accepts the empty language. Deciding if L(M) = L(M\_empty) (an instance of EQTM) is directly equivalent to deciding if L(M) is empty (the original ETM instance). Since ETM is undecidable, EQTM must also be undecidable.