如果问题 X 简化为问题 Y,是否也可以进行相反的简化?说
X = 给定一个数组,判断所有元素是否不同
Y = 使用比较排序对数组进行排序
现在,X 在线性时间内减少到 Y,即如果我可以解决 Y,我可以在线性时间内解决 X。反过来总是正确的吗?如果我能解决 X,我能解决 Y 吗?如果是这样,怎么做?
减少我的意思是:
Problem X linear reduces to problem Y if X can be solved with:
a) Linear number of standard computational steps.
b) Constant calls to subroutine for Y.