计算复杂性-现代方法

计算复杂性-现代方法

第1章

图灵机M判定一个语言L{01},如果该图灵机计算函数fL:{0,1}{0,1}

xLfL(x)=1
  • 类DTIME:
    T:NN 是一个函数。c>0是常数

    LDTIME(T(n))cT(n)ML
  • P

    P=c1DTIME(nc)

第2章

  • NP
    语言L{01}属于NP,如果存在多项式 p:NN 和一个多项式时间图灵机 M (称为L 的验证器),使得对任意 x{0,1}

    xLu{0,1}p(|x|)M(x,u)=1

    u称为x(关于语言L和图灵机M)的证明
  • EXP

    EXP=c>1DTIME(2nc)
  • 关系:

    PNPEXP
  • 非确定型图灵机:
    有两个转移函数δ0,δ1,和一个特殊状态qaccept,用非确定型图灵机计算函数时,每个步骤均可以任意选用两个转移函数之一加以应用。
    对于任意输入x,如果存在转移函数的一个选用序列使得M在输入x上进入状态qaccept,则M(x)=1
    对于任意输入x{0,1}和任意非确定型选择序列,如果MT(|x|)个步骤内要么停机要么进入状态qaccept,则称M的运行时间为T(n).

设对任意函数T:NNL{0,1} 如果存在常熟c>0,和一个运行时间为cT(n)的非确定型图灵机M,使得xLM(x)=1 对 任意x{0,1}成立,则称LNTIME(T(n))

  • NP=cNNTIME(nc)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值