minireductions
A minireduction is a specific form of problem reduction used in theoretical computer science and mathematical logic. It is a transformation that reduces the size of an instance of a decision problem while preserving its solvability, typically by removing redundant structure or simplifying the representation. The term emphasizes the reduction’s compactness; the resulting instance is usually only marginally larger in terms of input length compared to the original.
The concept was introduced in the early 1990s as a refinement of the standard polynomial-time reduction. Researchers
Minireductions are employed in a variety of contexts. In graph theory they can reduce a large graph
A typical minireduction step might delete isolated vertices, merge duplicate constraints, or convert a three‑literal clause
Minireductions contribute to the understanding of computational complexity classes, particularly in the design of tight lower