生日悖论问题:
不考虑出生年份,问:一个房间中至少多少人,才能使其中两个人生日相同的概率达到50%?
解: 假设一年有 n 天,屋子中有 k 人,用整数 1, 2, …, k 对这些人进行编号。假定每个人的生日均匀分布于 n 天之中,且两个人的生日相互独立。
则,设 k 个人生日互不相同为事件A, 则事件 A 的概率为:
P ( A ) = n n ∗ n − 1 n ∗ . . . ∗ n − k + 1 n P(A) = \frac{n}{n} * \frac{n - 1}{n} * ... * \frac{n-k+1}{n} P(A)=nn​∗nn−1​∗...∗nn−k+1​
则,至少有两个人生日相同的概率为:
P ( A ‾ ) = 1 − P ( A ) = 1 − 1 ∗ ( 1 − 1 n ) ∗ . . . ∗ ( 1 − k − 1 n ) P(\overline{A}) = 1 - P(A) = 1 - 1 * (1 - \frac{1}{n})*...*(1 - \frac{k-1}{n}) P(A)=1−P(A)=1−1∗(1−n1​)∗...∗(1−nk−1​)
由题意可知,令 P ( A ‾ ) ≥ 1 2 P(\overline{A}) \ge \frac{1}{2} P(A)≥21​, 即令 1 ∗ ( 1 − 1 n ) ∗ . . . ∗ ( 1 − k − 1 n ) ≤ 1 2 1 * (1 - \frac{1}{n})*...*(1 - \frac{k-1}{n}) \le \frac{1}{2} 1∗(1−n1​)∗...∗(1−nk−1​)≤21​.
由不等式 1 + x ≤ e x 1 + x \le e^x 1+x≤ex可得:
P ( A ) ≤ e − 1 / n e − 2 / n . . . e − ( k − 1 ) / n = e − k ( k − 1 ) / 2 n ≤ 1 / 2 P(A) \le e^{-1/n}e^{-2/n}...e^{-(k-1)/n}=e^{-k(k-1)/2n} \le 1/2 P(A)≤e−1/ne−2/n...e−(k−1)/n=e−k(k−1)/2n≤1/2.
解得,当 k ( k − 1 ) ≥ 2 n l n 2 k(k-1)\ge 2nln2 k(k−1)≥2nln2时,k 个人两个人生日相同的概率达到 50%, 代入 n = 365, 即至少23个人同出一屋,至少有两个人生日相同的概率达到1/2.

我的微信公众号

【算法导论】生日悖论相关推荐

  1. 生日悖论问题——《算法导论学习笔记》

    1      生日悖论问题 1.1    原始问题 一个房间里的人数必须达到多少,才能使两个人生日相同的机会达到50%?不考虑闰年情况,也就是一年按照365天来计算. 解答: 假设房间里的人数是k,我 ...

  2. 1.1 生日悖论+1.2快速排序+1.3字符串比较+1.4 随机算法+1.5 定理+1.6 抽样

    文章目录 1.1 生日悖论 1.2快速排序 1.3字符串比较 suiji算法 总结 1.4 随机算法 证明 因为 end 总结啊哈哈哈哈哈哈 1.5 定理 定理1.1Markov不等式 定理1.2Ch ...

  3. 算法导论中C语言代码,算法导论-学习笔记与进度

    算法导论 阅读进度 第一部分 基础知识 第一章 计算中算法的角色 Done 1.1 算法 输入与输出 算法可以解决哪些问题 数据结构 技术 一些比较难的问题 1.2 作为一种技术的算法 效率 算法和其 ...

  4. 算法导论中英文版下载

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 算法导论 ...

  5. 密码学经典之生日悖论与生日攻击【详解】

    生日悖论 在算法导论书上看到个比较有意思的概率算法,在这里加上自己的理解分享下: 上次刚看同学发的朋友圈说道:"两个人同一间宿舍,而且同年同月同日生,这个缘分真的是醉了",当时我也 ...

  6. 怎么解决哈希冲突_从生日悖论谈哈希碰撞

    1 前言 前几天和一个大佬交流了几个问题,其中一个关于ID生成的问题推展到了哈希冲突和一个与之相关的一个数学趣题生日悖论. 当时对于两个事情的理解不够深刻,周末花时间仔细研究了一下,发现很有趣,于是觉 ...

  7. 聊聊生日悖论和生日攻击

    转自 数学345 聊聊生日悖论和生日攻击 我们先聊生日悖论问题,后面再看看什么是生日攻击. 也许你的数学老师问过这样的问题,同学们,我们班上有30个人,你认为至少两个人拥有相同生日的概率会很高吗,比如 ...

  8. python生日悖论分析_生日悖论

    python生日悖论分析 If you have a group of people in a room, how many do you need to for it to be more like ...

  9. 《算法导论(原书第3版)》pdf

    下载地址:网盘下载 内容简介  · · · · · · 在有关算法的书中,有一些叙述非常严谨,但不够全面:另一些涉及了大量的题材,但又缺乏严谨性.本书将严谨性和全面性融为一体,深入讨论各类算法,并着力 ...

最新文章

  1. 数字图像处理:边缘检测(Edge detection)
  2. 将STM32的标准库编译成lib
  3. Hudson:持续集成工具的安装、使用
  4. 机器不学习:CNN 入门讲解1-什么是卷积
  5. Json类型的转化 及 JsonArray,JsonObject详解
  6. 【2019杭电多校第五场1002=HDU6625】three arrays(01字典树+思维+贪心)
  7. java 最大子段和问题,最大连续子数组和(最大子段和)
  8. 15+在线网页按钮生成器工具
  9. 英语数字表达方式大全
  10. php 采集qq空间,php批量抓取QQ空间相册链接
  11. R语言|lollipop plot
  12. 在WordPress中使用旋转文字创建“会话”横幅:第2部分
  13. 云:SD-WAN不断增长的驱动力
  14. 论文阅读笔记之Replacing Mobile Camera ISP with a Single Deep Learning Model
  15. CorelDRAW2022中文正式版特色功能介绍
  16. scala集合算子大全及分类汇总——倾心整理
  17. 织梦dedecms 幻灯片 自定义设置
  18. SLAM基础问题总结(1)
  19. 服务器网维虚拟盘无法启动,网维大师网吧虚拟磁盘客户机不出盘案例
  20. Redis不同数据类型的查询命令语句

热门文章

  1. Translation插件异常解决
  2. QT5百度地图开发学习——地图显示
  3. 遅くまで起きる vs 遅くまで寝る
  4. 面向对象程序设计C++学习之路2
  5. 唉 我的libgdx
  6. libgdx 图形绘制
  7. 新媒体研究杂志社新媒体研究编辑部新媒体研究杂志2022年第18期目录
  8. 面试官:你最擅长的软件测试领域在哪里啊?有什么发展计划吗?
  9. 网络问题 – bitbucket同步数据
  10. 【32位系统与64位系统可访问内存的大小】