问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算复杂性理论是什么

发布网友 发布时间:2024-03-02 05:56

我来回答

1个回答

热心网友 时间:2024-12-03 19:44

计算复杂性理论
computational complexity theory
计算机科学中研究数学问题的内在难度的理论。一个问题的难度反映在求解该问题所花费的计算资源的多少之上 ,常用的计算资源有:计算所需的时间,计算所需的存储空间等。对计算复杂性的研究能够使人们弄清被求解问题的固有难度,评价某个算法的优劣,或者获取更高效的算法。
为了研究计算复杂性,首先需要一个计算模型,用以说明哪种操作或步骤是许可的,以及它们的费用是多少 。常用的计算模型有图灵机、随机存取机、组合线路等。通过这些计算模型可以研究问题复杂性的上界和下界,或寻求最佳算法。
问题的计算复杂性是问题规模的函数,故对一个问题需要首先定义规模。例如对于矩阵运算,矩阵的阶数可被定义为问题的规模。如果求解一个问题需要的运算次数或步骤数是问题规模 N 的指数函数,则称该问题有指数时间复杂性 ;如果所需的运算次数是 N 的多项式函数,则称它有多项式时间复杂性。
一般认为,具有多项式时间算法的问题是易解的问题 ;具有多项式时间复杂性的算法是好的算法。在计算复杂性理论中,把具有多项式时间复杂性的问题类记为 P 。有许多问题,对它们已知的最好的算法也具有指数时间复杂性。在组合学、图论、运筹学等领域存在大量这样的问题,我们并不知道对这些问题是否存在多项式时间算法。特别需要指出的是,在现实中有一大类这样的问题,它们的计算复杂性具有等效性,如果能用多项式时间解决它们当中的一个问题,则它们全部都能用多项式时间求解。这样的问题类称为 NP -完全问题类。关于 NP -完全问题类的研究是计算复杂性理论中的一个难点。
对于某个具体问题,其复杂性上界是已知求解该问题的最快算法的费用,而复杂性下界只能通过理论证明来建立 。证明一个问题的复杂性下界就需要证明不存在任何复杂性低于下界的算法。显然,建立下界要比确定上界困难得多。
算法设计与分析是计算机科学的重要组成部分,从计算复杂性的角度看,算法设计与分析的主要任务就是建立问题复杂性的上界。设 n 表示问题的规模,以下是几个常见的问题及其复杂性上界:① n维快速傅里叶变换需要O( nlogn )次算 术运算 。 ② n 位数的 乘法在多 带图灵机上需时 O (nlognloglogn)。③ n阶方阵乘法需要O(n2.496)次算术运算。④n位数是否为素数的判别需时O(nclogloglogn)。
寻求某个问题的计算复杂性上界,只要研究一个算法的复杂性即可。但是要寻求同一问题的计算复杂性下界,则必须考察所有的解决该问题的算法,这是不可能的,因此,确定计算复杂性下界只能靠理论证明。常用的确定下界的方法是对角线论证,使用这种方法可证明某些问题是不能用算法求解的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸醋萝卜怎么做又脆又好吃 账簿启用及交接表填写的步骤 账簿启用及交接表怎样填写 说的是精神分裂症,吃了二年多的药,分别是利培酮片,苯海索片,补脑_百度... 精神分裂症急性期适当的治疗方法 快递三斤荔枝的话要多少钱? 求高手指点一个plc编程问题,计算时间差,还有时间比较后,输出执行... 你好高手 我现在买了个松下fp0的PLC我想写一个步进程序,请问能否... 【plc执行程序步骤】 plc执行程序时 若有一步不能满足条件而执行不了... 电脑屏幕的壁纸怎么更换? 算法中关于算法复杂性的小问题 在学习计算复杂性理论中,有哪些技巧? 请问一下挖人参要系红绳的原因是什么 ...才记起买了冰冻身体的业务 然后选择醒过来的电影是? 冻干产物怎么放进核磁管 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 学生自助游,从乌鲁木齐到拉萨怎么样划算?需要做什么准备?1 乌鲁木齐去拉萨玩需要注意些什么?自己去大概需要花多少钱?怎么... 从乌鲁木齐到拉萨用什么出行方式比较合适6 怎样去拉萨最省钱25 从新疆去西藏最省钱的路线?9 从乌鲁木齐到拉萨怎么坐车省钱、要多少钱?9 一线城市会有小混混吗? 小混混思想天马行空能赚大钱吗 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... ...小说,男主是王爷,因为政治原因,女主为侧妃,但男主还是偷偷地和女主拜... 你好,有领动车拆下来的轮胎轮毂吗? 保定哪有拆车场呀?定州附近 服务器启动时出现memory error,no ecc me...12 杰森斯坦森练的是什么功夫? 杰森斯坦森去打ufc会怎样? 宝宝辅食之米粉与奶粉,你真的了解吗? 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 怎么把软件移动到隐藏空间??? 我才安徽入职的海底捞干了两个月调店回哈尔滨现在想调店去上海行不行... 小女孩乳名洋气点的虎宝宝取个有特色的小名真不难 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 海口际超进出口贸易有限公司怎么样 为什么微信调了声音还是外放 佳能500d价位 为什么我的手机在夏天会变得很烫手? 山东省滨州市惠民县公安局有多少警车 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 山东省惠民县派出所上下班时间 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 国产免费cad软件有哪些? 在一个叫宜人的APP上贷款,审核通过,未提现,要不要还? 怎样关注微信宜人小贷3 大港分局到古林派出所怎么走