翻訳と辞書
Words near each other
・ Reducing agent
・ Reducing Americans' Vulnerability to Ecstasy Act
・ Reducing atmosphere
・ Reducing emissions from deforestation and forest degradation
・ Reducing equivalent
・ Reducing Excessive Deadline Obligations Act of 2013
・ Reducing Regulatory Burdens Act of 2013
・ Reducing sugar
・ Reduct
・ Reductase
・ Reductase kinase
・ Reductio
・ Reductio ad absurdum
・ Reductio ad Hitlerum
・ Reduction
Reduction (complexity)
・ Reduction (cooking)
・ Reduction (mathematics)
・ Reduction (military)
・ Reduction (music)
・ Reduction (orthopedic surgery)
・ Reduction (recursion theory)
・ Reduction (Sweden)
・ Reduction criterion
・ Reduction drive
・ Reduction fishery
・ Reduction formula
・ Reduction in rank
・ Reduction of capital
・ Reduction of Hours of Work (Glass-Bottle Works) Convention, 1935 (shelved)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Reduction (complexity) : ウィキペディア英語版
Reduction (complexity)

In computability theory and computational complexity theory, a reduction is an algorithm for transforming one problem into another problem. A reduction from one problem to another may be used to show that the second problem is at least as difficult as the first. The mathematical structure generated on a set of problems by the reductions of a particular type generally forms a preorder, whose equivalence classes may be used to define degrees of unsolvability and complexity classes.
Intuitively, ''problem A is reducible to problem B if an algorithm for solving problem B efficiently (if it existed) could also be used as a subroutine to solve problem A efficiently''. When this is true, solving A cannot be harder than solving B. We write A ≤m B, usually with a subscript on the ≤ to indicate the type of reduction being used (m : mapping reduction, p : polynomial reduction).
==Introduction==
There are two main situations where we need to use reductions:
* First, we find ourselves trying to solve a problem that is similar to a problem we've already solved. In these cases, often a quick way of solving the new problem is to transform each instance of the new problem into instances of the old problem, solve these using our existing solution, and then use these to obtain our final solution. This is perhaps the most obvious use of reductions.
* Second: suppose we have a problem that we've proven is hard to solve, and we have a similar new problem. We might suspect that it is also hard to solve. We argue by contradiction: suppose the new problem is easy to solve. Then, if we can show that ''every'' instance of the old problem can be solved easily by transforming it into instances of the new problem and solving those, we have a contradiction. This establishes that the new problem is also hard.
A very simple example of a reduction is from ''multiplication'' to ''squaring''. Suppose all we know how to do is to add, subtract, take squares, and divide by two. We can use this knowledge, combined with the following formula, to obtain the product of any two numbers:
: a \times b = \frac - b^\right)}
We also have a reduction in the other direction; obviously, if we can multiply two numbers, we can square a number. This seems to imply that these two problems are equally hard. This kind of reduction corresponds to Turing reduction.
However, the reduction becomes much harder if we add the restriction that we can only use the squaring function one time, and only at the end. In this case, even if we're allowed to use all the basic arithmetic operations, including multiplication, no reduction exists in general, because we may have to compute an irrational number like \sqrt from rational numbers. Going in the other direction, however, we can certainly square a number with just one multiplication, only at the end. Using this limited form of reduction, we have shown the unsurprising result that multiplication is harder in general than squaring. This corresponds to many-one reduction.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Reduction (complexity)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.