密码学的计算复杂性理论基础.pptVIP

  • 9
  • 0
  • 约3.3千字
  • 约 15页
  • 2017-06-01 发布于天津
  • 举报
密码学的计算复杂性理论基础.ppt

第4章 密码学的计算复杂性理论基础 4.1 问题与算法的复杂性 4.1.1 问题与语言 例4.1 . 整数的因子分解问题。 例4.2 . 背包问题。 实际应用中的绝大多数问题都可直接或间接地转化为判定问题。 定义4.1 的任一子集L称为一个B-语言(或简称语言)。语言L中的字称为语言L的成员。 定义4.2 设一个语言 已给定。语言L成员的识别问题可描述为:任给 (参数),问是否x是L语言的成员(是否 )? 定义4.3 设 为一个问题,B为一个字符集。从I到 中的一个映射c,满足条件 (空集),称为问题D的一个B-编码。若c为D的一个编码,集 称为D的一个c-语言。 引理4.1 若c为D的一个编码,则求解问题D和求解语言 的成员识别问题是等价的,即问题D的任一例子 ,其答案与语言 的成员识别问题的例子的答案 是相同的。 一个合理编码还应满足下列两个基本要求: 1) 编码是容易实现的; 2) 求解问题的任一例子的计算复杂性(通常用计算时间来表示)与的长有某种正比关系。 4.1.2 算法与图灵机 定义 4.4 一个确定性单带图灵机由下列集和函数构成。 1. 1)带中所用字

文档评论(0)

1亿VIP精品文档

相关文档