全民数独吧 关注:882贴子:3,140
  • 3回复贴,共1

关于试数、技巧和人工智能

只看楼主收藏回复

n多年前迷过一阵子数独,不过也仅在初级技巧中浅尝辄止。最近不知那根神经搭牢,又迷上了数独,开始学习中高级技巧。到了全民数独的导师级,初级技巧用尽也无法向前再推进一步。各种链的变形+UR,成了解谜的必备钥匙。每当无法从一堆数字中找出链的各种特型时,就只能祭出万能的试数大法过关。
因此,触发了关于试数和技巧到底何种是所谓正道?何种更强?作为数独爱好者应该往哪个方向迈进的思考。
其实,试数法,熟知编程和算法的同学,都知道,应归于递归回溯。用此编程,因为算法简单,程序可以编写得十分简短明快。计算机的简单逻辑算力,强于人脑百倍,试数的过程对于计算机来说,可做到飞快无比,最难的谜题,在程序的试数面前,也就是数秒钟的时间就可以得出答案。人脑遇到电脑,运用此算法,几乎是必败无疑。
那么,人脑的优势在哪?恰恰是所谓“技巧”。数独技巧之本质,在于“模式识别”。人可一眼识别出某个动物,是猫是狗。然而对于三岁儿童也是天然就可明了的事情,对于计算机而言,就算拥有了无比强大的算力,也是难于上青天。这个模式识别,从计算机诞生起就在研究的领域,足足用了数十年时间才推进到现在的“深度学习”,才可在模式识别的某些特定领域,逼近甚至超过大脑。
数独也好、各种棋类游戏也好,人类在其中的各种浸淫研究,无非是在从其的逻辑规则,从简单到复杂的推理,积累出各种“模式”,或“型”,或Pattern。谁掌握运用“模式”熟练、快速、丰富,谁就是那个游戏领域的高手。无它,人的大脑先天就擅长这个。这种种训练,无非也是强化我们大脑的这一领域的优势。
因此,数独中的“试数”和“技巧”之争,显而易见地。如果一直乐于用“试数”解决各类难题,你学不到“数独”这个领域的各种“模式”“技巧”,能不断重复的无非是最简单的逻辑穷举和回溯。或许在你掌握“技巧”之前,用“试数”会速度快很多,且必定能解。但是这样游戏的乐趣又何在了呢?


IP属地:浙江1楼2019-01-02 10:20回复
    话说回来,在数独领域,计算机都用不上“深度学习”算法,用最简单的递归回溯就可能将人类的极顶高手轻易击败,因为计算量太小了。而在围棋这个领域,一向认为是人脑具有先天优势的,因为穷举的计算量过于庞大,计算机必须使用“深度学习”,才能击败人脑。


    IP属地:浙江2楼2019-01-02 10:27
    回复
      想到了阿尔法狗。


      来自Android客户端3楼2019-01-05 08:40
      回复
        说的很好


        来自Android客户端4楼2019-01-15 18:09
        回复