计算机领域的典型问题

8.3.3 博弈问题 双人完备博弈 两位选手对垒,轮流走步,其中一方完全知道另一方已经走过的棋步以及未来可能的棋步。 对弈的结果要么是一方赢(另一方输),要么是和局。 对于任何一种双人完备博弈,都可以用一个博弈树来描述,并通过博弈树搜索策略寻找最佳解。 博弈树 博弈树类似于状态图和问题求解搜索中使用的搜索树。 搜索树上的一个结点对应一个棋局,树的分支表示棋的走步,根结点表示棋局的开始,叶结点表示棋局的结束。 博弈树是非常大的,国际象棋有10120个结点,中国象棋来有10160个结点,快速搜索非常重要。 8.3.3 博弈问题 中国象棋博弈树 8.3.3 博弈问题 8.4 并发控制问题 生产者-消费者问题 哲学家共餐问题 8.4.1 生产者-消费者问题 问题描述 有n个生产者和m个消费者,在生产者和消费者之间设置了一个能存放k个产品的货架。 只要货架未满,生产者pi生产的产品就可以放入货架,每次放入一个产品; 只要货架非空,消费者cj就可以货架取走产品消费,每次取走一个。 所有生产者的产品生产和消费者的产品消费都可以按自己的意愿进行,即相互之间是独立的。 8.4.1 生产者-消费者问题 约束条件 不允许消费者从空货架取产品,现实中也是取不到的。 不允许生产者向一个已装满产品的货架中再放入产品。 应用背景 是对操作系统中并发进程同步的一种抽象描述,多个进程虽然看起来是按异步方式执行的,但相互有关的进程应有一种协调机制。 8.4.2 哲学家共餐问题 问题描述 哲学家的生活除了吃面条就是思考问题。 吃面条的时候需要左、右手各拿起一支筷子。 吃完后将筷子放回原处,继续思考问题。 8.4.2 哲学家共餐问题 一个哲学家的活动进程表示 思考问题。 饿了停止思考,左手拿一支筷子(拿不到就等)。 右手拿一支筷子(拿不到就等) 。 进餐。 放右手筷子。 放左手筷子。 重新回到思考问题状态。 8.4.2 哲学家共餐问题 可能出现的问题 当所有的哲学家都同时拿起左手筷子时,则所有的哲学家都将拿不到右手的筷子,并处于等待状态,那么哲学家都将无法进餐,称为死锁状态。 将哲学家的活动进程修改一下,变为当右手的筷子拿不到时,就放下左手的筷子。 可能在一个瞬间,所有的哲学家都同时拿起左手的筷子,则自然拿不到右手的筷子,于是都同时放下左手的筷子,等一会,又同时拿起左手的筷子,如此这样永远重复下去,则所有的哲学家仍然无法进餐。 8.4.2 哲学家共餐问题 应用背景 描述了多个进程以互斥方式访问有限资源的问题。 计算机系统不可能总是提供足够多的资源,但又想尽可能多地同时满足多个用户的使用要求。 研究人员已经采取了一些非常有效的方法来尽量满足多个用户对有限资源的同时访问需求,同时尽可能少地出现死锁现象的发生。 8.5 本章小结 歌尼斯堡七桥问题、哈密顿回路问题、中国邮路问题等问题促进了图论的产生和发展。 旅行商问题、汉诺塔问题有助于对算法复杂性的研究,并促使人们设计出更好的解决问题的实用算法。 图灵测试问题、西尔勒中文小屋问题、博弈问题能促进对人工智能的深入理解和研究。 生产者-消费者问题、哲学家共餐问题对于深入理解并实现并发控制是非常有益的。 计算机导论(2014) 第8章 计算机领域的典型问题 8.1 图论问题 8.2 算法复杂性问题 8.3 计算机智能问题 8.4 并发控制问题 8.1 图论问题 歌尼斯堡七桥问题 哈密尔顿回路问题 中国邮路问题 8.1.1 歌尼斯堡七桥问题 问题描述 一个人怎样不重复地走完七座桥,最后还能回到原出发地点? 8.1.1 歌尼斯堡七桥问题 欧拉研究了哥尼斯堡七桥问题 1736年,欧拉论证了该问题无解。 从一点出发不重复地走遍7座桥,最后又回到原来出发点是不可能的。 欧拉对问题进行了抽象 描述:用4个字母A、B、 C、D代表4个城区,并用 7条边表示7座桥。 欧拉的3条判定规则 如果通奇数座桥的地方不止两个,满足要求的路径是找不到的。 如果只有两个地方通奇数座桥,可以从这两个地方之一出发,找到所要求的路径。 如果没有一个地方是通奇数座桥的,则无论从哪里出发,所要求的路径都能实现。 8.1.1 歌尼斯堡七桥问题 欧拉图 经过图中每条边一次且仅一次的路径称为欧拉路径。 如果欧拉路径的起点和终点为图中的同一个顶点,这时的欧拉路径称为欧拉回路。 包含有欧拉回路的图称为欧拉图。 8.1.1 歌尼斯堡七桥问题 欧拉的研究工作奠定了图论的基础 涉及到的后续课程 离散数学 数据结构 应用领域 计算机网络性能分析 交通运输网络调度

七桥问题在计算机领域的应用,计算机领域的典型问题.ppt相关推荐

  1. 七桥问题在计算机领域的应用,哥尼斯堡七桥问题在高考中应用

    摘 要:在数学教学和学习过程中把抽象.概括和具体化结合起来是非常重要的.哥尼斯堡七桥问题就是很好的一个例子. 关键词:哥尼斯堡七桥 一笔画 抽象 18世纪,东普鲁士哥尼斯堡有条普莱格尔河,这条河有两个 ...

  2. 哥尼斯堡七桥问题用计算机,哥尼斯堡七桥问题解法真的解不出来?请尽快解答.急...

    十八世纪,东普鲁士的首府哥尼斯堡是一座景色迷人的城市,普莱格尔河横贯城区,使这 座城市锦上添花,显得更加风光旖旋.这条河有两条支流,在城中心汇成大河,在河的 中央有一座美丽的小岛.河上有七座各具特色的 ...

  3. 图解图论介绍及应用(1):哥尼斯堡七桥

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Vardan Grigoryan 编译:ronghuaiyang 导读 知 ...

  4. 七桥问题属于计算机科学方法论中的,华中科技大学-计算机科学与技术方法论-2计算学科中的科学问题.ppt...

    华中科技大学-计算机科学与技术方法论-2计算学科中的科学问题.ppt 第二章 计算学科中的科学问题 文坤梅 E-Mail:kunmei.wen@ 智能与分布计算实验室 Intelligence and ...

  5. 手把手:四色猜想、七桥问题…程序员眼里的图论,了解下?(附大量代码和手绘)...

    长文预警!本文作者Vardan Grigoryan是一名后端程序员,但他认为图论(应用数学的一个分支)的思维应该成为程序员必备. 本文从七桥问题引入,将会讲到图论在Airbnb房屋查询.推特推送更新时 ...

  6. 手把手:四色猜想、七桥问题…程序员眼里的图论,了解下?

    大数据文摘作品 编译:张礼俊.王一丁.xixi.修竹.Apricock.惊蛰.Chloe.龙牧雪 长文预警!本文作者Vardan Grigoryan是一名后端程序员,但他认为图论(应用数学的一个分支) ...

  7. 七桥问题c语言程序数据结构,数据结构与算法学习——图论

    什么是图? 在计算机程序设计中,图结构也是一种非常常见的数据结构 但是图论其实是一个非常大的话题 图结构是一种与树结构有些相似的数据结构 图论是数学的一个分支,并且在数学概念上,树是图的一种 它以图为 ...

  8. 欧拉如何解决哥尼斯堡七桥问题(二)

    上一讲欧拉已经证明哥尼斯堡七桥问题不存在每座桥只走一次的走法.但是这里有一个特殊情况,即A.B.C.D每个地区恰巧都有奇数个桥连通.欧拉当然也想到了如果存在偶数桥,及任意数量的河和桥图是否存在每座桥只 ...

  9. 给有兴趣的人-图论趣谈(七桥问题 )

    因为个人原因,停更了好久,孱弱弱来补坑啦,这次分享的是有趣的问题--七桥问题和环游世界问题,两个问题十分著名,分别七桥问题-欧拉,环游世界-哈密顿这两位图论界的大拿提出的,其中七桥问题被称之为图论的的 ...

最新文章

  1. 变频电源要怎么测定额定容量
  2. Java服务启动慢,JVM预热的问题,我在k8s上改进了
  3. 类实现Parcelable接口在Intent中传递
  4. java web 图书管理系统_图书管理系统,源代码 Java初级小项目
  5. mfc cstring 写入文件_兄弟Brother单色激光传真一体机MFC系列不能写入此文件夹提示解决方案...
  6. 设置Web页面试用手机浏览器(iphone)
  7. ubuntu ls命令
  8. chrome自动提交文件_收集文档及提交名单统计
  9. 作为一枚学生党,如何快速通过拉好友赚取生活费!
  10. mysql通过日志恢复数据_mysql通过binlog日志来恢复数据
  11. Google Chrome 工程师:JavaScript 不容错过的八大优化建议
  12. SpringBoot2.x 同个文件的加载顺序,静态资源文件
  13. android toast_Android Toast
  14. 自学考试c语言真题,自学考试《C语言程序设计》复习试题及答案
  15. c# PropertyGrid 自定义属性排序
  16. cornerstone 加载dicom图像不同分辨率导致图像被截取的问题。
  17. android数据共享 设计,水文数据共享平台移动端的设计与实现
  18. 小白也能搞通UDP通信(88E1111 RGMII 接口)
  19. 转载_ANC降噪学习
  20. Vue 钩子函数activated未触发

热门文章

  1. 常用的设计模式(一)—工厂与抽象工厂模式
  2. Java 写的万能日历-窗体程序 完整代码
  3. 用鼠标关闭计算机步骤,win10系统电脑鼠标键盘设置快速关机怎么操作
  4. 医学实验室建设基本布局科普
  5. R语言数字 时间戳转化成时间
  6. Jenkins + Gitee + Maven 自动化部署 Spring Boot
  7. vue 新窗口打开路由页面
  8. 为什么铝电解电容滤低频信号而瓷片电容滤高频信号?
  9. 手游UGUI性能优化
  10. 直播、视频会议、屏幕共享—RTC实时音视频各大平台如何选择