早上六点半,沈从心再一次被自己精准的生物钟叫醒。
洗漱的时候突然想起来自己定的电脑应该到了,可是自己这两天并没有接到电话。
洗漱完毕,沈从心拿出电话一看,才发现人家昨天下午就打电话了,只是被手机的安全管家当成推销电话自动拦截了。人家还发了短信,可是自己这两天实在是太过于沉迷学习没有注意。
沈从心决定先去把电脑拿回来,然后再去图书馆,继续刷书。
到了那家店里,沈从心确认东西无误,付了钱就想走。可是几个店员非拉着他加微信,沈从心作为新时代的五好青年,而且还是已经有了女朋友的人,自然是尽全力抵挡诱惑,但奈何敌人的武器太大了,哦,不是,是太强大了。沈从心木得办法,只好把一个把他们加为好友,出了门反手就删掉了。
直接带着电脑杀向图书馆,陈彪早就占好了位子。
“不愧是有钱人啊,这电脑看着就贵。”陈彪看到沈从心从电脑包里掏出的新电脑,口水都快流出来了。
这个也可以理解,毕竟没有一个真男人可以对高配电脑Say №。
“别留哈喇子了,你个地主家的傻儿子,我不信你连个高配电脑都买不起。”沈从心自然是不会相信家里有上万亩承包农场的,还有尽千亩私人农场的的陈彪买不起高配电脑。
“我这不是乡下的孩子,没见过啥世面吗?”又是一个戏精。
说完二人就各自投入到学习当中。
沈从心并没有着急先去看书,而是先打开电脑,连上图书馆的WIFI,不得不说大学的网速就是快,6个G的安装包,十分钟左右就下载好了。
刚点击小星通过网络发过来的安装包,电脑就开始疯狂运转,要不是沈从心安装过一次小星,肯定以为电脑中病毒了。而且幸好这台电脑的散热系统噪音比较小,并没有太影响周围的人。
偶尔有人向他看过了的时候,沈从心就微微的笑一笑,同时小声说自己在跑程序,大家也就都理解了。
十几分钟后,小星的分身终于安装成功了,发狂的散热小风扇也已经停了下来。
“呦,少见啊,你居然用Linux系统。”陈彪又凑过来。
“你还是好好学习吧。”沈从心表示不想理这个戏精。
[感觉怎么样,有没有什么问题。]
[很好唉,虽然比我原来住的那个地方差,但是还不错啦(^_^)]
[那你继续学习网络上的知识,完善自己的逻辑。]
[OK]
然后沈从心就又开始朴实无华且枯燥的刷书过程。
今天他看的书是《C语言进阶教程》95,以及《头发的护理》1000。(开玩笑的啦,我们程序员怎么会需要护理头发呢?我们都是没有头发的,好吗!)其实另一本书是《世界七大难题之一P=NP的一些研究思路》12。
小星曾经展示过她的核心代码给沈从心,不过即使有了部分c语言基础,他也完全弄不懂小星核心代码的逻辑。在又看了JAVA,c++,Python等,还是完全摸不着头脑。
其实沈从心还曾经研究过小星给出的程序黑箱,因为无论是小星本身,还是小星给出的几个程序黑箱,都无疑说明了一个问题P=NP。
因为只有这样,小星所表现出来的智能,以及她对混沌系统(翻译以及学会人类的决策方法)的处理速度才说的通。不然以沈从心的电脑别说加载人工智能了,人工智障都会把他的电脑卡死。
说到P=NP还是简单介绍下吧。
这个问题自从“程序”诞生以来就一直困扰着所有的计算机研究人员。
直到2000年5月,著名的克雷数学研究所提出了“世界七大数学难题”,这个问题才被人们广泛知道。
其中P就是能在多项式时间内解决的问题,NP就是能够在多项式时间内对给定答案正确性进行验证的问题。抛开复杂的定义不谈,P=NP实际上问的是:如果答案的对错可以很快的得到验证,它是否也可以很快的计算?
P是英文单词多项式 polynomial的首字母,什么样的问题被称为P类问题?
如果一个问题可以找到一个能在多项式的时间里解决的算法,那么这个问题就属于P类问题。
信息奥赛的题目都是P类问题,因为一个用穷举换来的非多项式时间的超时程序不会涵盖任何有价值的算法。对应的什么是NP问题呢?对于一个问题的解,能够在多项式时间里验证解的正确性的问题。
具一个例子:
某人拿到一个求最短路径的问题,问从起点到终点是否存在一条小于100单位长度的路径,她根据数据集画出了图,这时候运气爆棚,随手一连得到了一条路径,数一数刚好96单位长度,现在这个问题用证明的方法给出了答案。
这个问题中,要找到一个解很难,验证一个解很容易。只需要O(n)的时间复杂度,对于给定的一条路径,一定能在多项式时间里验证这条路径,这就是NP问题。
是否存在不是NP问题的问题?当然。只要问题的解无法在多项式时间内得到验证,这个问题就不是NP问题。Hamilton回路的问题,因为验证一条路径是否经过每一个顶点,是非常容易的。如果把Hamilton问题换成这样:试问一个图是否不存在Hamilton回路。除非你尝试过所有的路径,否则你回答不了这个问题。
通常只有NP问题才可能是P类问题,我们不会指望一个连多项式时间验证一个解都不行的问题,会存在一个解决它是多项式级的算法。到了这里你会意识到,“NP问题”,实际上是在探讨NP问题与P类问题的关系。
现阶段的人们几乎普遍的认为人工智能的出现有两种方法,一种是依靠强大的算力,海量的数据来进行堆积,也就是靠量的堆积。另一种则是证明P=NP从底层逻辑出发,解决混沌系统和海量数据的处理问题,也就是靠质。
这两种方法在现阶段,无疑是靠量的积累更容易实现,所以无论是Google还是企鹅的人工智能项目,都是依靠海量的服务器和数据积累,希望以此来打开突破口。
可是小星的出现并没有特别强大的算力支持,甚至连沈从心刚开始那台垃圾家用电脑都可以运行小星。这足以说明小星应该是在底层的逻辑做出了突破。
而如果可以把小星能够出现的原因弄清楚,那么肯定会对自己非常又用,别的不说,以后再也不怕别人盗自己的QQ号了,没准还能盗别人的QQ号呢。
不过《c语言》这本书看懂简单,可是要精通,额,不,熟练运用,也不对,应该是少出错的情况下运用都很困难。更不要想那世界七大难题之一的P=NP了。
其实他也想试试价值指数在20以下的书自己到底能看懂多少。不过结果也说明系统是对的,开着高效时间,居然完全没有看懂。沈从心整理了一下思路,觉得应该是自己的前置学科还没有学习的缘故。于是打算下午先看看一些基本的,小星的研究放在以后也不迟。