Generalization by pattern discovery

In mathematics to high school, the teacher often teaches how to solve the problem, and we apply abstract knowledge to specific problems.

We spend not much time on how to make the abstract or general knowledge. It is by pattern discovery.

For example, after you see questions Q1 and Q2, you may find how to solve those kinds of questions. After seeing pigeons, sparrows, and swallows flying, you may think that birds fly. These are the pattern discovery. The abstract knowledge that “birds fly” made. This knowledge is sometimes wrong. For example, penguins do not fly even they are birds. However, even if you make a mistake, it is necessary to abstract.

Without an abstraction, when you see a new bird, you think that you do not know whether this bird flies or not because you have not observed it yet. If you do not know anything you have not taught, you can not solve a new problem.

image

  • Fig: Concrete information gathering, pattern discovery, pattern application

    • (1) collection of concrete facts
      • Doves fly
      • Sparrows fly
      • Swallows fly
    • (2) pattern discovery
      • Birds fly
    • (3) application of the pattern
      • Crows may fly
        • For this example, it is correct
        • For another example, “penguins may fly” is incorrect
en.icon --- This page is auto-translated from [/nishio/(1.4.7.1) Generalization by pattern discovery](https://scrapbox.io/nishio/(1.4.7.1) Generalization by pattern discovery) using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at [@nishio_en](https://twitter.com/nishio_en). I'm very happy to spread my thought to non-Japanese readers.