请输入您要查询的字词:

 

单词 CookReduction
释义

Cook reduction


Given two (search or decision) problems π1 and π2 and a complexity classPlanetmathPlanetmath 𝒞, a 𝒞 Cook reduction of π1 to π2 is a Turing machineMathworldPlanetmath appropriate for 𝒞 which solves π1 using π2 as an oracle (the Cook reduction itself is not in 𝒞, since it is a Turing machine, not a problem, but it should be the class of bounded Turing machines corresponding to 𝒞). The most common type are 𝒫 Cook reductions, which are often just called Cook reductions.

If a Cook reduction exists then π2 is in some sense “at least as hard” as π1, since a machine which solves π2 could be used to construct one which solves π1. When 𝒞 is closed under appropriate operations, if π2𝒞 and π1 is 𝒞-Cook reducible to π2 then π1𝒞.

A 𝒞 Karp reduction is a special kind of 𝒞 Cook reduction for decision problemsMathworldPlanetmath L1 and L2. It is a function g𝒞 such that:

xL1g(x)L2

Again, 𝒫 Karp reductions are just called Karp reductions.

A Karp reduction provides a Cook reduction, since a Turing machine could decide L1 by calculating g(x) on any input and determining whether g(x)L2. Note that it is a stronger condition than a Cook reduction. For instance, this machine requires only one use of the oracle.

随便看

 

数学辞典收录了18232条数学词条,基本涵盖了常用数学知识及数学英语单词词组的翻译及用法,是数学学习的有利工具。

 

Copyright © 2000-2023 Newdu.com.com All Rights Reserved
更新时间:2025/5/4 14:12:26