问题标签 [proof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
552 浏览

proof - 编程语言之间的形式等价

我们有 2 种语言(非正式地)在语义上是等价的,但在语法上是不同的。一个是xml,另一个是基于脚本的。我怎样才能正式证明这两种语言实际上是等价的。脚本方法只是编写相同程序的便捷方式,而用 xml 编写会很乏味。

谢谢科坦

0 投票
4 回答
4148 浏览

haskell - 功能证明(Haskell)

我阅读 RWH 失败;没有人要退出,我订购了 Haskell: The Craft of Functional Programming。现在我对第 146 页上的这些功能证明感到好奇。具体来说,我正在尝试证明 8.5.1 sum (reverse xs) = sum xs。我可以做一些归纳证明,但后来我被卡住了..

炒作:

根据:

就职:

所以现在我只是想证明它Left sum ( reverse xs ++ [x] )等于Right x + sum xs,但这与我开始的地方并不太远sum ( reverse (x:xs) ) = sum (x:xs)

我不太确定为什么需要证明这一点,使用reverse x:y:z = z:y:x(by defn) 的符号证明似乎完全合理,因为 + 是可交换的 (arth) then reverse 1+2+3 = 3+2+1

0 投票
7 回答
18150 浏览

math - 解释 Vinay Deolalikar 证明 P != NP

最近,HP 实验室的 Vinay Deolalikar 发表了一篇论文,声称证明了P != NP

有人能解释一下这个证明如何适用于我们不太喜欢数学的人吗?

0 投票
1 回答
337 浏览

python - cpython 做什么来帮助检测对象循环(引用计数)?

从我读过的关于 cpython 的内容来看,它似乎确实引用计数 + 一些额外的东西来检测/释放指向彼此的对象。(如果我错了,请纠正我)。有人可以解释一下额外的东西吗?这也保证*没有循环泄漏吗?如果没有,是否有任何研究证明可以添加到引用计数以使其永不泄漏*的算法?这会只是经常运行非引用计数跟踪 gc 吗?

*折扣使用外部函数接口的模块的错误和问题

0 投票
4 回答
4126 浏览

complexity-theory - 使用归纳法证明 n = Big-O(1)

我知道关系 n = Big-O(1) 是错误的。但是如果我们使用涉及 Big-O 的归纳法,它可以被证明。但谬误是我们不能引入 Big-O。但我的问题是我们如何通过使用常数来反驳这种关系。

错误的证明就在这里,请使用常量给我证明它是错误的。我对常数感到困惑,我不知道证明中使用的每个关系是否具有不同的常数或相同的常数。请指教主题。

归纳假设:让它为真:n-1 = O(1) 现在我们证明 n = O(1)

错误地证明了.. 我想澄清 <= 和常量方面的谬误,即 Big-O 的基本定义。

0 投票
1 回答
596 浏览

algorithm - 稳定匹配问题

我目前正在阅读一本算法的书,遇到了稳定匹配问题。我想到了一个我很好奇的问题,但这本书没有回答。在每个 SMP 中,是否总是有一对最喜欢另一对?就像在经典的婚姻例子中一样。是否总是有一对一女一男,并且彼此都在自己的偏好中排名靠前?

0 投票
1 回答
196 浏览

proof - 复杂性证明

我将证明以下示例:

值得注意的是,多项式函数比指数函数增长得更快。我们试图找到满足条件的 k0 > 0

所以,k0 > 0,正且足够小,而c的值无关紧要……可以吗?

0 投票
3 回答
4225 浏览

big-o - 证明或反证 n^2 - n + 2 ∈ O(n)

在我的算法分析课程中,我从算法推导出函数 f(n) = n^2 - n + 2。现在我需要证明或反驳f(n) ∈ O(n)。显然不是,所以我一直试图反驳这一点几个小时,但不知道该怎么做。

为了反驳它,我需要证明否定:

我试过前后工作,但似乎无处可去。我还试图证明,根据我的判断,f(n) ∈ O(n):

...没有成功。我在做什么如此可怕的错误?

0 投票
3 回答
3696 浏览

math - 补码证明

是否有可能通过归纳证明,对于所有长度为 n 的序列,任何 0 字符串的二进制补码总是会导致 0?

我正在尝试使用价值公式来做到这一点,即

值 = -a_n-1 x 2^(n-1) + summation{i=0 to n} (a_i x 2^i),其中 n = 字符串中的位数

0 投票
1 回答
1633 浏览

tree - 全二叉树中节点高度总和的归纳证明

我试图通过归纳证明以下内容:

这是算法类的问题。我在想我可以做我通常对求和所做的事情,即假设它适用于某些 P(m),然后增加 P(m+1) 的总和并通过在右侧添加额外的内容来向后工作左边的总和产生。

但是,这个问题是不同的,因为替换 H+1 会改变总和中的每个术语......所以我认为这种技术不会奏效。

这是一个家庭作业问题......所以我显然不期待一个完整的解决方案。但是,我不确定在哪里进行求和,所以我正在寻找其他方法进行归纳。