zoukankan      html  css  js  c++  java
  • 思考问题的一些方法:一般化,特殊化和归纳类比

    半年看了刘未鹏的豆列(http://www.douban.com/people/pongba/doulists/),买了一些书没事看看,其中影响比较大的书有《决策和判断》,《走出思维的误区:批判性思维指南》,当时只是粗略地看了下G.波利亚的《数学与猜想》的1,2卷,最近的时候又把《数学与猜想》1卷在早上坐地铁的时候看了看,有种相识恨晚的感觉。

    在这里简单介绍下巨牛----G.波利亚,请大家点击链接:http://baike.baidu.com/link?url=l_60mmRaJ7dlY4yuNrycWhmRpi33G76PaIaajGCqcYnyU9Z0Sgz-0abF1_jzFK2QL4TMrw3KXgrISgp-xyQ0kq

    《数学与猜想》第一卷中,作者主要介绍了面对以前没有碰到过的(数学题)问题的一些解决方法:

    1. 一般化。

    2. 特殊化

    3. 归纳和类比。

    1.一般化

    指从对象的一个给定集合进而考虑到这个给定集合的更大集合。我们可以由三角形考虑到任意多边形,或者,从锐角的三角函数考虑到任意角的三角函数。在程序方面,提取出更一般化的方法。

    2.特殊化

    与一般化对立,给定一个对象的集合,进而考虑到这个对象较小的集合。例如,由任意多边形考虑到正n边形,由正n边形考虑到正三角形。

    在特殊化的时候,我们还可以将目标限定到某一个具体的对象。例如,在研究全体素数的性质时,我们可以单个拿出17这个素数,进而研究17这个素数是否符合我们提出的素数性质。在程序方面,我们在提取出一般化的方法使,可以使用几个特殊的情形来验证下我们抽取方法的正确性。白盒测试是一个特殊化的用法。

    3.归纳和类比

    这是《数学与猜想》中最核心的思想。

    类比是事物在某些类型上的相似性。通过归纳的手法,我们可以来类比事物。如果我们将对象的相似之处成功转化为概念,那我们就描述清楚了类比关系。

    例如,人类的手,猫的爪子,马的前蹄……这些器官在某些方面具有相似性——由具有相似性关系的相似部分组成。

    在上个例子中,阐明了类比关系:如果两个系统要做对比,那么就需要两个系统在清楚定义的关系上具有一致性

    在这里举一个类比的例子,摘自《数学与猜想》第二章习题的第11题,题中说了一个例子:设计一种飞机,使乘客在飞机失事的时候不易损伤颅骨。但明显不能使用真人来实验,在这个实验中,实验人员使用了鸡蛋在各种情况下被敲碎的情形来做实验。

    在这个事例中,实验人员改变了原题,把颅骨的问题转换为蛋壳问题。这中间有一个类比:在机械结构方面来说:人脑和鸡蛋大致相似:两者都有脆硬的外壳和浆液内含物。

    我们是否可以在我们的工作中使用以上三种方法呢?需要我们平时积极地思考了。愿大家共勉之。

    最后,奉上一则笑话(摘自第一章习题的最后一个):

    逻辑学家,数学家,物理学家和工程师在一起。

    逻辑学家说:你看这个数学家,他观察开头的九十九个数都比一百小,从而他就用他所谓的“归纳”推断所有的数都比一百小。

    数学家说:一个物理学家相信60能被一切数除尽,他发现60能被1,2,3,4,5和6除尽,他还试验了更多的情况,例如10,20,30也能除尽60,并且说这些例子是随意举出的,由于60能被这些数所除尽,他就认为这些实验证据已经足够。

    物理学家说:是的,你们去看工程师吧。一个工程师觉得所有奇数都是素数,他辩解说:1无论如何总是素数,无疑的3,5和7是素数,9则不灵了,它似乎不是素数,然而11,13,他说:“回过头再看9,我断定9必定是一个实验性的错误”。

  • 相关阅读:
    Java使用POI操作Excel合并单元格
    LinkedList查询分析
    Redis面试题及答案
    分布式架构基础:Java RMI详解
    什么是线程
    ehcache、memcache、redis三大缓存比较
    ehcache入门基础示例
    js 异步提交文件
    .net core Model对象转换为uri网址参数形式
    net core2.1 在过滤器中获取post的body参数
  • 原文地址:https://www.cnblogs.com/yetuweiba/p/3416566.html
Copyright © 2011-2022 走看看