大学计算机基础第九章习题与解析.doc

大学计算机基础第九章习题与解析.doc

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE2/NUMPAGES2

大学计算机基础第九章习题与解析

第9章怎样研究算法:遗传算法示例

1、P类问题、NP类问题、NPC类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于P、NP和NPC类问题,回答下列问题。

(1)下列说法不正确的是_____。

(A)P类问题是计算机可以在有限时间内能够求解的问题;

(B)NP类问题是计算机可以在有限时间内能够验证“解”的正确性的问题;

(C)NPC类问题是对问题的每一个可能解,计算机都可以在有限时间内验证“解”的正确性的问题,被称为NP完全问题;

(D)上述说法有不正确的;

答案:D

解释:

本题考核P类问题、NP类问题、NPC类问题的概念。

P类问题指计算机可以在有限时间内求解的问题,(A)正确;NP类问题指虽然在多项式时间内难于求解但不难判断给定一个解的正确性问题,(B)正确;NPC问题指NP问题的所有可能答案都可以在多项式时间内进行正确与否的验算,称为NP-Complete问题,(C)正确;

(A)(B)(C)都正确,所以(D)错误。

具体内容请参考第九章视频之“可求解与难求解问题”以及第九章课件。

(2)可解性问题是指能够找到多项式时间复杂性算法进行求解的问题,难解性问题是指找不到多项式时间复杂性算法进行求解的问题。下列说法不正确的是_____。

(A)P类问题是可解性问题,NP类问题是难解性问题。

(B)NP类问题不一定是难解性问题,因为P类问题也一定是NP类问题;

(C)NP类问题不确定是否是P类问题,但NPC类问题一定是难解性问题;

(D)上述说法有不正确的;

答案:A

解释:

本题考核对可解性问题和难解性问题概念的理解。

P类问题指计算机可以在有限时间内求解的问题,所以是可解性问题;NP类问题指虽然在多项式时间内难于求解但不难判断给定一个解的正确性问题,但P类问题是NP类问题的一个子集,所以NP类问题不一定是难解性问题;NPC问题指NP问题的所有可能答案都可以在多项式时间内进行正确与否的验算,称为NP-Complete问题,是难解性问题,综上,(A)错误。

具体内容请参考第九章视频之“可求解与难求解问题”以及第九章课件。

(3)下列说法正确的是_____。

(A)P类问题是计算机可以在有限时间内能够求解的问题;

(B)NP类问题是计算机可以在有限时间内能够求解的问题;

大学计算机基础第九章习题与解析

(C)NPC类问题是计算机可以在有限时间内能够求解的问题;

(D)上述说法都正确;

答案:A

解释:

本题考核P类问题、NP类问题、NPC类问题的概念。

只有P类问题是计算机可以在有限时间内能够求解的问题,所以(A)正确。

具体内容请参考第九讲视频之“可求解与难求解问题”以及第九章课件。

(4)P类问题是多项式问题(PolynomialProblem),NP类问题是_____。

(A)非多项式问题;

(B)非确定性多项式问题;

(C)非P类问题;

(D)确定性非多项式问题;

(E)上述说法都正确;

答案:B

解释:

本题考核对NP类问题的理解。

P类问题是多项式问题(PolynomialProblem),NP类问题是非确定性多项式问题(Non-deterministicPolynomial),NPC问题是完全非确定性多项式问题(NP-Complete),所以(B)正确。

具体内容请参考第九章视频之“可求解与难求解问题”以及第九章课件。

(5)下列说法不正确的是_____。

(A)P类问题是总能找到一个多项式时间复杂性算法进行求解的问题;

(B)NP类问题是一定找不到多项式时间复杂性算法进行求解的问题;

(C)NP类问题是不确定能够找到多项式时间复杂性算法进行求解的问题;

(D)NP类问题虽然是不确定能找到多项式时间复杂性算法进行求解,但一定能找到多项式时间复杂性算法进行“解”的正确性验证的问题;

(E)上述说法有不正确的;

答案:B

解释:

本题考核对P类问题、NP类问题概念的理解。

P类问题是总能找到一个多项式时间复杂性算法进行求解的问题,NP类问题虽然是不确定能找到多项式时间复杂性算法进行求解,但一定能找到多项式时间复杂性算法进行“解”的正确性验证的问题,所以(B)错误。

具体内容请参考第九章视频之“可求解与难求解问题”以及第九章课件。

(*6)非确定性多项式问题是指这样的问题,下列说法不正确的是_____。

(A)它能够找到一个算法、甚至是多项式时间复杂性算法进行求解,但算法中包

文档评论(0)

A女汉子~小郭 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档