高级算法设计与分析:规约问题

通俗来讲,一个问题( Q1 )可以规约为另一个问题( Q2
是指问题 Q1 可以转换为问题 Q2 ,之后通过求解 Q2 的方法求解 Q1
例如:求解一元一次方程( Q1 )可以归为求解一元二次方程( Q2 ),即一元二次方程的二次项系数为 0 ;这样就可以求出 Q1 的解。
定义 ( 规约 ) 个问题( Q1 )可以规约为另一个问题( Q2 ),需要满足两个条件:

1.问题Q1可以通过多项式时间的基本运算步骤(函数f)转换为问题Q2

2.求解问题Q1调用求解问题Q2的算法,得出的结果与原来一致,即规约后的输出与规约前一致。

Ps多项式时间是指一个问题的计算时间不大于问题规模的多项式倍数,多项式时间代表的是一类时间复杂度的统称。如O(1),O(n),O(n~2);若n为指数级,则复杂度大大增加,则成为非多项式时间。

性质:

规约具有传递性

如果问题A可规约为问题B,问题B可规约为问题C,则问题A一定可规约为问题C

如果问题A规约为问题BA能在多项式时间内求解,则B也能在多项式时间内求解。

如果问题A规约为问题BA不能在多项式时间内求解,则B也不能在多项式时间内求解。

A 规约 B 记为: A<=B 则:

1.A<=B,B>=A,A==(等价)B;

2.A<=B,B<=C,A<=C;

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IOT嗷嗷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值