Undecidability Of The Regularity Problem For Turing Machines (regulartm ) (8.1.3.3.3)
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 Regularity Problem for Turing Machines (REGULARTM )

Undecidability of the Regularity Problem for Turing Machines (REGULARTM )

Introduction & Overview

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

Quick Overview

The **Regularity Problem for Turing Machines (REGULARTM)** asks if the language accepted by a given Turing Machine (M) is a regular language. This problem is **undecidable**. Its undecidability is proven by a many-one reduction from the Halting Problem (HALTTM). A reduction function takes an instance of HALTTM (\) and constructs a new TM, M\_prime. M\_prime is designed to accept a non-regular language (e.g., {0^n 1^n}) if M\_halting does not halt on w, and to accept a regular language (e.g., Sigma\*) if M\_halting halts on w. Since deciding if L(M\_prime) is regular would allow us to solve the Halting Problem, REGULARTM must be undecidable.