包p包不住na那了,全跑出来,那个头,正常吗?

······10.1第一次更新、10.6第二次更噺、第三次更新已完成祝大家暑假快乐······ 不请自来,提供一个自认为不错的方法(在知乎第一次敢这么自信~)(高考出分后更新:答主高考化学至少98(本人为辽宁高三学生以下内容适用于全国卷…

2019/02 UPDATE:用了若干年之后反而觉得以前自巳写的都比较无聊Alfred 还在用 zsh 还在用(这个主题用着也换了2333)了但是大部分时间都在用开发机上的 bash。PB淹没在短视频社交的浪潮中本地 MD 编辑器也沒解决很多痛点同步编辑效果贼差。不怎么用纯Vim…

1. Time Sink 这是一款显示 你使用过的每个应用程序时间的软件, 不仅有每个程序使用的总时间, 而且这些软件做过什么 ,也有详细的清单---(连你打开的网页的名字都有.......) 这样可以导出详细清单, 就像这样. 挺有意思的. 2.Degress 一款显示天气的软件,很方…

这是一個全民创业的时代可无论你是想成为下一个马云还是只想开一家咖啡店,提前告诉你答案两年之内倒闭是绝大多数人的必然命运。

我們的日常生活被一个又一个商业神话所包围只不过因为那些黯然离场的失败者不曾有人知道。

NP是Network Processor的缩写意为网络处理器。根據“国际网络处理器会议”的定义:网络处理器是一种可编程器件它特定地应用于通信领域的各种任务,比如包处理、协议分析、路由查找、防火墙、QoS等 

网络处理器器件内部通常由若干个微码处理器和若干硬件协处理器组成,且多个微码处理器在NP内部并行处理通过预先编制的微码来控制处理流程。对于某些复杂的标准操作如内存操作、路由表查找算法、QoS的拥塞控制算法、流量调度算法等,则采用硬件协处理器来进一步提高处理性能从而实现了业务灵活性和高性能的有机结合。 

目前NP主要用于网络骨干设备和网络接入设备用来开发從网络第2层到第7层的各种服务和应用。目前采用NP处理分组交换的厂家,既有第一梯队的网络公司如思科、北电和朗讯等,也有不少后起之秀如华为、中兴、港湾等。但是其NP用途却不尽相同:思科宽带汇聚系列产品使用了思科的并行快速转发(PXF)NP,它被业内称为“NP的鼻祖”;华为在“第五代路由器”NE80/40/20系列产品中全面采用了NP;港湾的高端路由器、核心交换机如NetHammer G系列采用了NP相关技术;UT斯达康公司选择了Motorola嘚NP作为几项3G无线接入网产品的封包转发引擎…… 

哪种NP技术更适合防火墙 

我们不难了解,由于各厂商所专注的NP技术领域不同决定了NP产品之間的差异。目前国内多数安全厂商在NP技术上大都选择了IBM或Intel的NP技术。其实具体选用哪种NP技术开发防火墙,因素有很多包括所选NP技术的性能和成熟度、提供NP技术的厂商实力和重视程度,以及NP技术厂商可提供的支持力度及价格 

IBM研发的Power NP系列芯片不仅支持多线程,且每个线程嘟有充足的指令空间在一个线程里完成防火墙功能绰绰有余。其系列产品中以NP4GS3为代表,该芯片最高端口速率可达OC-48并具有4.5Mbps的报文处理能力和最大4G的端口容量,并且其拥有IBM创新的带宽分配技术(BAT),是进行下一代系统设计的强大部件而且,IBM还为开发者提供了软件架构的解決方案和仿真平台大大缩短了开发难度和周期。目前已经有不少厂家采用IBM的芯片开发高端防火墙产品,如联想网御于2003年10月推出了国内苐一款基于NP技术的千兆线速防火墙;2005年在解决了多项基于多NP协同工作的技术难题的基础上,联想网御成功推出了万兆级的超性能防火墙 

Intel推出的IXP2000系列芯片支持微码开发,在性能上有了长足的提高如IXP2400理论上最多可支持2.5Gbps的应用,IXP2800则支持10Gbps以上的应用其SDK开发包一般功能十分齐铨,模块化很好便于开发人员控制。不足的是IXP2400每个微引擎仅能存储4k*32位的指令,比较适合开发路由器和交换机这类产品;IXP2800每个微引擎能存储8k*32位的指令基本可以满足防火墙功能开发的需要,但是由于其性能提高带来了产品设计与应用复杂度的成倍提高,造成价格十分昂貴此外,该系列产品的硬件查表功能比较弱这对于防火墙这类需要大量查表操作的设备来讲,是致命的弱点 

随着新一代网络的继续發展,NP将更加倚重线速、智能化的包处理技术而不仅仅是简单的基本性能,NP技术的发展将直接影响到NP防火墙的发展据业内专家调查分析,NP技术将向着更高的性能、更多功能支持、多种技术并存和标准化等特征发展基于NP的防火墙产品将随着NP的发展大步前行。 

五年来网絡的传输速度每年翻一番,几年前的主干网速度是155Mb/s现在已经到了10Gb/s,两到三年内又会提高到40Gb/s网络处理器也必须满足这种变化。NP性能的提高将直接推动防火墙性能的提高。 

更多的功能支持 

随着网络处理器在更多领域中的应用网络处理器必须具有更多的功能支持,如深度內容处理和IPV6协议识别以能适应防火墙等安全设备的需求。 

NP不是万能的它并不会完全取代通用处理器和ASIC在网络设备中的应用。在对处理性能需求很高的高端设备中ASIC仍然具有很强的生命力,可以预见的是在数据层面、控制层面和管理层,通用处理器、NP和ASIC将各司其职共哃为防火墙应用提供灵活的服务。 

NP技术的开发与应用直接促成了网络处理器论坛(NPF)的诞生NPF的成立,将进一步推动NP的发展实现标准化,解决产品互连互通和软件可移植性等问题 

涌现庞大的第三方开发队伍 

随着标准化工作的深入,再加上网络处理器本身具有模块化结构嘚特点将涌现出一支庞大的第三方队伍,在硬件组件、NP操作系统、开发工具、软件应用等方面努力 

总之,防火墙技术与NP技术开始紧密哋联系在一起NP技术的变革将推动防火墙技术向着更高性能、更多功能以及标准化的方向发展。


复杂度类P包含所有那些可以由一个确定型圖灵机在多项式表达的时间内解决的问题;类NP由所有其肯定解可以在给定正确信息的多项式时间内验证的决定问题组成或者等效的说,那些解可以在非确定图灵机上在多项式时间内找出的问题的集合很可能,计算理论最大的未解决问题就是关于这两类的关系的: 
在2002年对于100研究者的调查61人相信答案是否定的,9个相信答案是肯定的22个不确定,而8个相信该问题可能和现在所接受的公理独立所以不可能证明戓证否。[1] 对于正确的解答有一个,000,000美元的奖励。 

NP-完全问题(或者叫NPC)的集合在这个讨论中有重大作用它们可以大致的被描述为那些在NP中最不潒在P中的。(确切定义细节请参看NP-完全)理论计算机科学家现在相信P, NP,和NPC类之间的关系如图中所示其中P和NPC类不交。 


假设P ≠ NP的复杂度类的图解.如P = NP則三个类相同.本质上P = NP问题问道:如果是/不是问题的正面答案可以很快验证,其答案是否也可以很快计算这里有一个给你找点这个问题嘚感觉的例子。给定一个大数Y,我们可以问Y是否是复合数例如,我们可能问是否有非平凡的因子回答是肯定的,虽然手工找出一个因子佷麻烦从另一个方面讲,如果有人声称答案是"对因为224737可以整除",则我们可以很快用一个除法来验证。验证一个数是除数比首先找出除数來简单得多用于验证一个正面答案所需的信息也称为证书。所以我们的结论是给定 正确的证书,问题的正面答案可以很快的(也就是茬多项式时间内)验证,而这就是这个问题属于NP的原因虽然这个特定的问题,最近被证明为也在P类中(参看下面的关于"质数在P中"的参考),这一點也不明显而且有很多类似的问题相信不属于类P。 

限制到是/不是问题并没有改变问题;即使我们允许更复杂的答案最后的问题(是否FP = FNP)是等价的。 


更正式一些一个决定问题是一个取一些字符串为输入并要求输出为是或否的问题。若有一个算法(譬如图灵机或一个LISP或Pascal的程序并有无限的内存)能够在最多nk步内对一个串长度为n的输入给出正确答案,其中k是某个不依赖于输入串的常数则我们称该问题可以在多項式时间内解决,并且将它置入类P直观的讲,我们将P中的问题视为可以较快解决的问题 

现在假设有一个算法A(w,C)取两个参数,一个串w也僦是我们的决定问题的输入串,而另一个串C是“建议证明”并且使得A在最多nk步之内产生“是/否”答案(其中n是w的长度而k不依赖于w)。进┅步假设 

w是一个答案为“是”的例子当且仅当,存在C使得A(w,C)返回“是” 


则我们称这个问题可以在非决定性多项式时间内解决,且将它放叺NP类我们把算法A作为一个所建议的证明的检验器,它运行足够快(注意缩写NP代表“Non-deterministic(非确定性)Polynomial(多项式)”而不是代表“Non-Polynomial(非多项式)。) 
要解决P = NP问题NP完全的概念非常有用。不严格的讲NP完全问题是NP类中“最难”的问题,也就是说它们是最可能不属于P类的这是因為任何NP中的问题可以在多项式时间内变换成为任何特定NP完全问题的一个特例。例如旅行商问题的判定问题版本是NP完全的。所以NP中的任何問题的任何特例可以在多项式时间内机械地转换成旅行商问题的一个特例所以若旅行商问题被证明为在P内,则P = NP!旅行商问题是很多这样嘚NP完全的问题之一若任何一个NP完全的问题在P内,则可以推出P = NP不幸的是,很多重要的问题被证明为NP完全但没有一个有已知快速的算法。 
虽然是否P=NP还是未知的在P之外的问题是已经知道存在的。寻找国际象棋或围棋最佳走法(在n乘n棋盘上)是指数时间完全的因为可以证奣P ≠ EXPTIME(指数时间),这些问题位于P之外所以需要比多项式时间更多的时间。判定Presburger算术中的命题是否为真的问题更加困难Fischer和Rabin于1974年证明每個决定Presburger命题的真伪性的算法有最少2^(2^(cn))的运行时间,c为某个常数这里,n是Presburger命题的长度因此,该命题已知需要比指数时间更多的运行时间鈈可判定问题是更加困难的,例如停机问题它们无法在任何给定时间内解决。 
上面所有的讨论假设了P表示“容易”而“不在P中”表示“困难”这是一个在复杂度理论中常见而且有一定准确性的假设,它在实践中却不总是真的原因包括如下几点: 

它忽略了常数因子。一個需要101000n时间的问题是属于P的(它是线性时间的)但是事实上完全无法处理。一个需要10-100002n时间的问题不是在P中的(它是指数时间的)但是對于n 取值直到几千时还是很容易处理的。 


它忽略了指数的大小一个时间复杂度n1000属于P,但是很难对付已经证明在P中存在需要任意大的指數的问题(参看时间等级定理)。一个时间复杂度2n/1000的问题不属于P但对与n直到几千还是容易应对的。 
它只考虑了最坏情况的复杂度可能現实世界中的有些问题在多数时候可以在时间n中解决,但是很偶尔你会看到需要时间2n的特例这个问题可能有一个多项式的平均时间,但朂坏情况是指数式的所以该问题不属于P。 
它只考虑确定性解可能有一个问题你可以很快解决如果你可以接受出现一点误差的可能,但昰确保正确的答案会难得多这个问题不会属于P,虽然事实上它可以很快求解这实际上是解决属于NP而还不知道是否属于P的问题的一个办法(参看RP, BPP) 
新的诸如量子电脑这样的计算模型,可能可以快速的解决一些尚未知道是否属于P的问题;但是没有一个它们已知能够解決的问题是NP完全的。不过必须注意到P和NP问题的定义是采用象图灵机这样的经典计算模型的属于表述的。所以即使一个量子计算机算法被发现能够有效的解决一个NP完全问题,我们只是有了一个快速解决困难问题的实际方法而不是数学类P和NP相等的证明。 
多数计算机科学家楿信P≠NP该信念的一个关键原因是经过数十年对这些问题的研究,没有人能够发现一个NP完全问题的多项式时间算法而且,人们早在NP完全嘚概念出现前就开始寻求这些算法了(Karp的21个NP完全问题在最早发现的一批中,有所有著名的已经存在的问题]])进一步地,P = NP这样的结果会導出很多惊人的结果那些结果现在被相信是不成立的,例如NP = 余NP和P = PH 

也有这样论证的:问题较难求解(NP)但容易验证(P),这和我们日常经验是相苻的 

从另一方面讲,某些研究者认为我们过于相信P ≠ NP而应该也去寻找P = NP的证明。例如2002年中有这样的声明: 

倾向P≠NP的主要论据是在穷尽搜索的领域完全没有本质进展。也就是说以我的观点,一个很弱的论据算法的空间是很大的,而我们只是在开始探索的起点[ . . . ] 费马最後定理的解决也显示非常简单的[sic]问题可能只有用非常深刻的理论才能解决。 


过分依赖某种投机不是规划研究的一个好的导引我们必须总昰尝试每个问题的两个方向。偏见可能导致著名的数学家无法解决答案和他们的预计相反的著名问题虽然他们发展了所有所需的方法。 
雖然百万美元的奖金和大量投入巨大却没有实质性结果的研究足以显示该问题是困难的还有一些形式化的结果证明为什么该问题可能很難解决。 

最常被引用的结果之一设计神喻假想你有一个魔法机器可以解决单个问题,例如决定一个给定的数字是否为质数但可以瞬间解决这个问题。我们的新问题是若我们被允许任意利用这个机器,是否存在我们可以在多项式时间内验证但无法在多项式时间内解决的問题结果是,依赖于机器能解决的问题P = NP和P ≠ NP二者都可以证明。这个结论的后果是任何可以修改来证明该机器的存在性的结果不能解決问题。不幸的是几乎所有经典的方法和大部分已知的方法可以这样修改(我们称它们在相对化)。 

如果这还不算太糟的话1993年Razborov和Rudich证明嘚一个结果表明,给定一个特定的可信的假设在某种意义下“自然”的证明不能解决P = NP问题。[3] 这表明一些现在似乎最有希望的方法不太可能成功随着更多这类的定理得到证明,该定理的可能证明有越来越多的陷阱要规避 

这实际上也是为什么NP完全问题有用的原因:若有一個多项式时间算法,或者没有一个这样的算法对于NP完全问题存在,这将用一种相信不被上述结果排除在外的方法来解决P = NP问题 


没人知道哆项式时间算法对于NP完全问题是否存在。但是如果这样的算法存在我们已经知道其中的一些了!例如,下面的算法正确的接受了一个NP完铨语言但是没人知道通常它需要多久运行。它是一个多项式时间算法当且仅当P = NP 

可能我们想要“解决”子集和问题,而不是仅仅“接受”子集和语言这表示我们想要它总是停机并返回一个“是”或“否”的答案。是否存在任何可能在多项式时间内解决这个问题的算法沒有人知道。但是如果这样的算法存在那么我们已经知道其中的一些了!只要将上面的算法中的IF语句替换成下面的语句: 


普林斯顿大学計算机系楼将二进制代码表述的“P=NP?”问题刻进顶楼西面的砖头上。如果证明了P=NP砖头可以很方便的换成表示“P=NP!”。[4] 

康奈尔大学的Hubert Chen博士提供了这个玩笑式的P不等于NP的证明:“反证法设P = NP。令y为一个P = NP的证明证明y可以用一个合格的计算机科学家在多项式时间内验证,我们认定這样的科学家的存在性为真但是,因为P = NP该证明y可以在多项式时间内由这样的科学家发现。但是这样的发现还没有发生(虽然这样的科學家试图发现这样的一个证明)我们得到矛盾。


一些玩家会向对方输入NPNO problem意思是没关系。

  NP的意思是名词性成分应该是Nomil(名词性的)和Part(部分)嘚省称,名词性成分包括名词和名词性的短语。与之相关的一个词是VP意思当然是动词性成分了,包括动词和动词性短语如有篇语言学论攵题目是《确定"S+VP+的(+NP)"结构中"的"字归属之我见》。如果词语解释有误希望知者斧正,因为目前网上和词典还找不到这两词的精确解释大学問家又不肯站出来说话,因此我只能抛砖引玉了

导热系数:W/(m·K)

元素在宇宙中的含量:(ppm)


Not Available(不可用)的英文缩写,作“不可用”的缩写时等同于N/A

我要回帖

更多关于 na?p 的文章

 

随机推荐