首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >证明α分解问题是NP问题

证明α分解问题是NP问题
EN

Stack Overflow用户
提问于 2011-01-11 07:58:39
回答 2查看 408关注 0票数 0

试图复习计算理论,但不确定解决此问题的方法:

代码语言:javascript
复制
Prove that the problem of factoring α is in NP.

我有一种感觉,这可能与寻找NP问题和找到α分解问题的约简有关。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-11 08:02:28

实际上,这很简单。乘法是在P.NP中实现的,NP等同于“并行检查所有可能的多项式大小的解”。如果alpha被编码为长度为n的比特串,则因子总长度至多为n+ c。

它不是"NP-complete“。没有办法将任意NP问题转化为因式分解。

票数 2
EN

Stack Overflow用户

发布于 2013-04-04 16:56:16

P中的问题:是可由确定性图灵机在多项式时间中计算的问题。NP中的问题:是一个可由确定性图灵机多项式验证的问题。

在NP中,我们以这样的方式使用非确定性,即我们只需要接受计算树的一个分支(我们在“相同”的时间尝试“所有”可能性)。多项式可验证的意思是,我们有一个证书(设为c),这是输入词的解决方案(设为w)。考虑到输入长度,证书必须是多项式长度。我们的任务只是验证证书是否是解决方案。例如,在SAT(可满足性问题)中,证书是一个正确的分配(这是不确定的猜测)。

所以你证明了你的问题在NP中:存在一个DTM,它验证一对(w,c),其中w是输入数,c是它的因子。您只需构造一个将c中的因子相乘并将其与w进行比较的变元。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4652890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档