大学生的违反直觉的结果


14

我正在寻找一些结果示例,这些结果违背了一般观众的直觉。如果从非专家那里得到的结果是“您的直觉告诉您什么?”,那么几乎所有的结果都会出错。结果的陈述应该很容易以CS /数学形式向大学生解释。我主要是在寻找计算机科学方面的成果。

您所在的地区(普遍感兴趣)最违反直觉/意外的结果是什么?




1
Sasho的第二个链接是重复的,不是吗?
哈克·贝内特

相似但不相同。我正在寻找对普通CS /数学本科生而不是研究人员而言有趣且违反直觉的结果。例如IP = PSPACE将不是一个很好的答案。
匿名2015年

4
对于足够大的输入大小,始终可以在比 一种最快的已知方法,可以将RSA模数分解为不可忽略的机会。

Answers:


25

对于一般观众,您必须坚持他们可以看到的内容。一旦您开始理论化,他们就会启动他们的手机。

这里有一些想法可以解决,以完成示例:

  1. 有一个表面只有一侧
  2. 一条曲线可能会填满整个正方形
  3. 除圆以外,还有恒定宽度的曲线
  4. 可以用三种颜色为平面着色,以使每个边界点都是三边界的

如果您可以依靠一些数学知识,则可以做更多的事情:

  1. 奇数与自然数一样多。
  2. 有一个连续的,无处可微的功能
  3. 有一个函数在所有有理数上都是不连续的,而在所有无理数上都是可微的。f:RR
  4. 巴拿赫-塔斯基“悖论”

对于程序员,您可以尝试:

  1. 不可能函:有一个程序,它需要一个断言p : stream → bool,这里stream是无限的二进制序列的数据类型,并返回true当且仅当p αtrue所有数据流α(这是不可数很多),以及false其他。

  2. 可以通过电话以防止欺骗的可信方式玩扑克

  3. 一群人可以计算他们的平均薪水,而无需任何人找出其他人的薪水。

  4. 有其中的程序构造了一个二进制T具有以下特性:

    • 是无限的T
    • 没有程序可以追踪T中的无限路径T

banach-tarski悖论(及相关的悖论)与无穷大的概念(和操纵)有关,甚至连专业的数学家也可能会犯错(或对此有很多异议):)
Nikos M.

4
同意,但这是引发人们兴趣的那种微不足道的定理。它使他们感到震惊,并使他们怀疑自己对无限的直觉。
Andrej Bauer 2015年

17

一个想法是从流算法中获得一些简单的东西。最佳候选者可能是多数算法。假设您看到一个数字流,一个接一个,并且您知道一个数字的出现时间超过一半,但是您不知道哪个数字出现。如果一次只能记住两个数字,如何找到多数数?答案是Misra-Gries算法。s1,,sn

在每个时间步上,您都存储流中的数字和频率计数器f。首先,将x设置为流的第一个数字,并将频率f初始化为1。然后,每当看到新的数字s i时,便检查x = s i。如果X = s ^ ,增加˚F˚F + 1,否则减少˚F˚F - 1。如果f = 0,则将x设置为s ixfxfsix=six=siff+1ff1f=0xsi返回1。在流的最后一个元素之后,如果存在多数元素,则该元素将等于xf1x

另一个想法是著名的游戏,用以说明零知识证明。我认为这是由于Oded Goldreich造成的,类似于图同构的零知识证明。

为了使答案独立,这里是游戏。假设您想说服色盲朋友,您可以说出绿色。您的朋友有两副牌,他知道一堆是绿色,另一堆是红色。他在没有看到您的情况下进行以下操作:以1/2的概率从每个副牌中抽出一张牌,以1/4的概率从左副牌中抽出两张牌,以1/4的概率从右副牌中抽出两张牌。然后,他向您显示卡片,并询问您是否使用相同的颜色。如果您不是色盲者,那么每次当然都可以正确回答。如果您是色盲者,您将以1/2的概率失败。因此,如果现在玩10次游戏,则色盲时每次获胜的可能性非常低。

更重要的是,如果您的朋友知道两副纸牌是两种不同的颜色,却不知道哪一种是红色和哪种绿色,那么到最后他还是不会知道!因此,总而言之:

  1. 证明中有随机性的地方。
  2. 您可以说服您知道的人,而无需向他们提供任何信息。

3
除了Misra-Gries,我还认为油藏采样很简单但很好。
Juho 2015年

1
@Juho我同意。一个受欢迎的面试问题:)​​。
Sasho Nikolov 2015年

13

nn2,π,4π/3,n=60n


1
究其原因,是要考虑与其他长度参数相反的单位半径球体的任意决定。特别是直径1的球的体积从一开始就在减少。
EmilJeřábek3.0 2007年

0.50.5n

10

PCP定理是复杂性理论的反直观结果:

NPAA


“可以减少到3位”的含义是什么?
瑞安

2
这就是Håstad的3位(或3个查询)PCP定理,它需要牺牲完美的完整性
Joe Bebel

1
:这里你可以找到进一步的信息和参考Håstad的纸people.csail.mit.edu/madhu/papers/1998/glst.pdf
穆罕默德·Turkistany

6
@JoeBebel实际上,有3位验证器具有完美的完整性。Hastad的验证程序是“线性的”:它对三个位进行采样并进行XOR。对于这样的验证者,您确实需要牺牲完美的完整性。顺便说一句,有些PCP证明只能读取两位(同样,也没有完美的完整性)。例如,在这里查看我的答案cstheory.stackexchange.com/a/20549/4896
Sasho Nikolov


7

建立在MdBs答案/角度的基础上,在TCS的基础上发现某些违反直觉的经典结果是,(不可)确定性本身的存在。在20之交世纪希尔伯特,镜像的时间等领导数学家的思维,认为数学可以系统化(有些在我们现在承认形式算法)有些通过概念“有限论”(它与算法的思想(作为步骤的有限序列)大致相似。他根据这些思路提出了著名的公开问题。他(和其他人)的直觉以某种引人注目的方式被证明是错误的。反证是Godels定理Turings 停止问题。两者最初都是非常抽象的概念/结果,而冗长且技术含量高的论文/论据只有当时的顶尖数学家才可以理解,但现在已经提炼为更简单的概念结构并教授给本科生。这些最初并不被视为同一现象的两个方面/面,但现在它们却是。

还用了将近一个世纪的时间来证明整数Diophantine方程是不可确定的,希尔伯特的第十个问题。从某种意义上说,这是违反直觉的,因为人们一直都知道数论是极其困难的,但是当时其中一些特定的/可识别的问题实际上可能是“不可能解决”的概念几乎使某些人感到震惊。即使由于摩尔定律以及数十种在某种意义上仍然“无能为力”的超级计算机而使硬件在指数级增长的情况下,不确定性仍然是数学/ TCS面临的严峻挑战。不确定性令人惊讶的某些方面可以在克莱因着的《数学,确定性丧失》一书中找到。


2
图灵的论文不是非常抽象/技术性的。实际上,它非常简单易用。
杰夫·2015年

1
很好,也许现在您有用,但是您知道有多少本科生可以阅读整篇论文?没有遵循它作为一个大学生?为什么本科课程未涵盖全部实际内容?为什么要写整本书来分析那篇论文?那些期待几十年后才发现的概念的零件又会如何呢?例如咖喱人的对应关系,高级编程语言等?
vzn

3
尽管如此,“只有当时的顶尖数学家才能理解的,篇幅长,技术含量高的论文/论点”在图灵的论文中并不准确,这比戈德尔的论文更容易访问。这个答案充满了非讽刺。我看不出Finitism与Hilbert的程序有什么关系(我确定他不会成为Finitist)。摩尔定律与不确定性有关,这对我来说也是一个难题。您是否真的希望指数级的硬件能够解决不可思议的问题?
Sasho Nikolov 2015年

3
为什么本科课程未涵盖全部实际内容?- 不够时间。
杰夫·2015年

1
公平地说,我对希尔伯特的有限主义一无所知。我只熟悉现代主义和更为严格的有限主义概念。如果您写了一个好的答案,而不是让人们聊天,会更好。但是,我不知您是否会遵循此建议。
Sasho Nikolov

6

似乎很明显,但是从个人经验来看,您可以使用恒定数量的操作来估计项目集合的中位数的想法有点令人震惊。而且,如果这看起来有点技术性,您可以随时将其转换为关于民意测验的声明(无论人口规模如何,您都需要1300人才能获得具有3%误差的样本)。

与此相关的当然是生日悖论


5

也许一个很好的例子(与计算复杂度没有直接关系)是简单计算模型的图灵通用性。

例如,规则110有效(弱)通用:

给定一个(无限)0-1个(白黑色)单元格的数组,这些单元格已正确初始化,并且有简单的替换规则:

在此处输入图片说明

我们有一台“工作计算机”!:-)

对于“弱”和“高效”的定义,以及简单通用图灵机的其他示例,请参见Turlough Neary,Damien Woods;小型通用图灵机的复杂性:一项调查

另一个令人困惑的例子是FRACTRAN “编程语言” 的图灵完整性:

  • (p1/q1,p2/q2,...,pn/qn)
  • nqinnnpiqi
  • qin

n

您还可以使用其他模型,例如循环标记系统,蚂蚁自动机等
。不太直观的想法是,“计算”几乎隐藏在所有地方……Wolfram写了1192页,其中充斥着数字和文字,以更好地工作。在他的《一种新的科学》中表达了这个想法(是的……是的……尽管有一些批评,我最终还是购买了它的印刷版:-)


3

一些好候选人不在我的脑海:

  • 每个NFA都有一个等效的DFA

  • ppiiNi>0

  • 公钥加密

    • 调用带有加密参数的函数并在不泄露有关输入信息的情况下接收所需结果

    • RSA加密

  • 里德-所罗门码

  • 可数性

    • |N|=|Z|=|N×N|=|Q|

    • {0,1}R

    • |S|<|P(S)|

  • 从更哲学的角度来看,我感到惊讶的是,图灵机准确地定义了计算

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.