西安邮电大学通信与信息工程学院密码学基础课件第8章 计算复杂性.pptVIP

  • 12
  • 0
  • 约2.7千字
  • 约 21页
  • 2019-05-10 发布于香港
  • 举报

西安邮电大学通信与信息工程学院密码学基础课件第8章 计算复杂性.ppt

概述 Oded Goldreich提出定义“安全”的两种途径: 基于信息论的经典方法:度量密文中包含明文的信息量。 基于计算复杂性的现代方法:给出破解密文的难度。 本章内容 介绍确定型图灵机、非确定型图灵机、概率图灵机这三个基本计算模型; 在三种图灵机的基础上讨论NP完全问题和加密体制是否安全之间的关系; 多项式时间不可区分性。 8.1 确定性多项式时间 8.1.1 算法效率分析 什么是算法? 算法(Algorithm)即是在有限步骤内求解某一问题所使用的一组定义明确的规则。 如何衡量算法的效率? 使用复杂度来衡量算法的效率。 算法效率分析 定义8.1 复杂度 时间复杂度(Time Complexity):该算法完全运行所需运算时间的多少。通常采用阶(Order)的概念来描述时间复杂度。 空间复杂度(Space Complexity):该算法完全运行所需存储空间的大小。 算法效率分析 定义8.2 渐进记号(Asymptotic Notation) 假定 、 均为非负函数,定义域均为N。问题的输入规模为n,为描述渐进复杂度中的阶,定义如下记号: O:当且仅当 ,称 :当且仅当

文档评论(0)

1亿VIP精品文档

相关文档