爱吱声

标题: (搬帖子)从零不是自然数谈起 [打印本页]

作者: code_abc    时间: 2012-3-17 01:50
标题: (搬帖子)从零不是自然数谈起
本帖最后由 code_abc 于 2012-3-17 22:19 编辑
% T1 c, t5 L; @+ e# k) `0 w
, e; q( Q3 ~' f" a; B: O$ v    最近意外发现国内教材把零纳入自然数范畴。在我印象中零并不是“自然”出现的,我隐约记得小学时老师说自然数就是自然界存在的数,因为没有不存在的东西,所以零不算自然数。事实上在数学史中“零”比无理数出现还要晚。查了一下资料,发现一些有趣的事情和大家分享一下:
1 _' D4 y, n; y3 H    首先谈谈“零”的来历。
. R5 l0 N( T8 }3 t- u    如果我们按字面意思,把自然数理解为自然界存在的数的话,那么我们可以扯上毕达哥拉斯,早在公元前500年左右他就基于一个朴素的原子论的观点提出了万物皆数的思想,他们认为万物都是由一个个微小不可分割的原子组成,这些原子是可数的,也就是万物都可以用数字描述。当时没有用于表示数码的符号,所以他们用小点直接点出数值。很明显这时的“自然”是不存在“零”这个数值的。而在其后的数学发展史中几何几乎就是数学的全部,这里甚至不存在“零”的概念。当无理数都被发现了的时候,对于表示不存在的“零”,数学家们一直视而不见。再往后由于数学应用的需求,人们发展出代数学,作为一种运算技术“零”才开始进入人们的视野。把“零”引入数学作为一个数值参与运算应该是公元9世纪的印度人完成的。可见“零”是一个很特殊的数值。它事实上是一个思维的产物,而不能算一个自然的东西。因此传统上“零”不算自然数。
7 Q) {- m# D$ `0 D4 l0 w    再来看看零又是什么时候被列入自然数的。
8 T$ D, x4 N5 K9 n: J$ h( A    这个问题和19世纪逐渐发展起来的集合论有关。简单地说,集合论用集合的语言来重新定义自然数。因此自然数从此有了一个清晰、明确的数学定义,这样我们就不再需要纠缠于自然语言中什么叫“自然”的麻烦。而在定义中出于方便(与空集对应的需要)把“零”作为第一个自然数,纳入了自然数的范畴。选择哪个数值作为第一个自然数从定义来说没有什么区别,但这样就需要用非零数值和空集对应,这样就很不“自然”了。和集合论密切关联的逻辑也是如此,另外,现代计算机科学中也倾向于零作为自然数使用,对于CPU来说0才是打交道最多的数,没有之一。
7 ^+ p) w6 O3 T! Z3 I$ d! M- E    数学本来就是思维的产物,不严格地说这是一门规定出来的学科(不是科学)。这些规定并不是一成不变的。所以教材上改变自然数的定义并不是什么大问题。我觉得考试按教材的规定作答,但是能够了解事情的来龙去脉远比一时的对错更重要,不是吗?
4 F1 v" o1 b* ^& r
作者: 同文    时间: 2012-3-17 02:12
坐沙发 + 欢迎新人。
作者: 橡树村    时间: 2012-3-17 03:37
自然数至今也没有统一定义。传统上自然数指的是正整数,也有的定义把零也包括在内,看教材采用的是哪套系统了。无所谓对错。. P8 y6 F' @: O( N! |
* Z# [4 G: S3 ?
南非的教材里面采用的概念,仍然是自然数是正整数,加上零的集合叫做whole number,后者也是一个没有统一定义的概念。
7 d# k! Y, e( q, ]: n+ w1 R* E6 L2 C, A5 v( H. k

9 y% [3 O$ G( o5 p
作者: 机器猫    时间: 2012-3-17 04:30
我怎么觉得小时候学的是0不是自然数啊?
作者: 老兵帅客    时间: 2012-3-17 21:31
嗯,好好学习一下数学
作者: 老兵帅客    时间: 2012-3-17 21:32
橡树村 发表于 2012-3-16 14:37 2 N: b3 @+ a% F" ^
自然数至今也没有统一定义。传统上自然数指的是正整数,也有的定义把零也包括在内,看教材采用的是哪套系统 ...
7 J$ S$ `# _% @. V
虽然当年学过,具体细节早忘了
作者: code_abc    时间: 2012-3-17 22:18
机器猫 发表于 2012-3-17 04:30
, E, e% d, q" z& L/ U我怎么觉得小时候学的是0不是自然数啊?
; z/ X( h& @$ m! D( i
我读小学的时候也是这样,据说已经改了十年了。前段时间听一个同学谈她孩子的功课才知道的。
作者: code_abc    时间: 2012-3-17 22:21
橡树村 发表于 2012-3-17 03:37 & u% a  ]2 I% i
自然数至今也没有统一定义。传统上自然数指的是正整数,也有的定义把零也包括在内,看教材采用的是哪套系统 ...

' |$ y+ E! `; [的确是没统一。不过我从高中起就不怎么喜欢自然数这个词,一般用非负整数取而代之。看来是有先见之明的。
作者: gordon    时间: 2012-4-2 19:28
本帖最后由 gordon 于 2012-4-4 17:23 编辑 / Y- e8 R& P: s4 ]9 x6 M1 v' G
' ^) O4 \! h  \- H2 U$ x! z8 T
柯西和当时的其他数学家在阐明极限概念的过程中遇到了一些困难时,实数才成了认真考虑的对象。
+ [0 }$ d/ D1 P# P2 b3 f$ x
+ x" H5 [5 g' L* Z: n' g0 l当时大家都认识到,实数理论实际上可以用不同方式通过对分数的归纳来建立,反之,分数又可以归纳为自然数。
: P. T* i2 L. R& \2 j
$ a" J3 d: P/ y在自然数领域中,自然数的所有性质都可以归纳为少数几条十分显然的基本事实,即皮亚诺公理。
. Z! r% H4 {/ T" H6 W5 N3 {
: q/ ~4 W7 m8 o0 q4 ]
对自然数的这种归纳,为实数和复数理论提供了依据,也为整个实数和复数的解析理论,乃至几何学提供了依据。
8 h0 ^# H1 R1 S$ h5 l: P# j. n, D- x8 o! P9 L1 u! ]' P
知道这个东西是公理化的需要就行了,要想深入研究找《实分析》看就行了。* k' _  m8 C% t8 c! n

作者: gordon    时间: 2012-4-2 20:53
本帖最后由 gordon 于 2012-4-4 17:21 编辑 9 u  T+ ]% n( g7 w3 D

. k* K5 m6 c6 \. P. j人民教育出版社的回答是这样的:
, Z, Q2 l. q: N: S7 y- @% w) L6 b! x) f5 \/ F! L4 @' Z
随着义务教材(试用修订版)的使用,现在许多教师和同学询问关于0是不是自然数的问题。现予以解答如下:
4 K# e. z  W" o从历史上看,国内和国外对于0是不是自然数历来有两种规定:一种规定0是自然数,另一种规定0不是自然数。建国以来,我们国家的中小学教材一直规定自然数集合不包括0。8 C2 R( W5 b( l) P4 \; J7 s0 o) V
现在,国外的数学界,大部分都是规定0是自然数,为了国际交流的方便,《国家标准》中规定,自然数集包括0。因此,在我们新出版的教材中,按照《国家标准》进行了这样的处理,原来的自然数集合现在称为正整数集。同时,我们也按照国家标准的规定规范使用了一些数学符号的表示方法。
; S  x" A) e6 z& W+ i$ d5 u& j从使用上看,规定自然数集合是否包括0并无太大影响。作为序数,从0开始和从1开始是一样的;以前我们所说的n∈N,现在只要说n是正整数就可以了。# q" X6 g3 }  k/ ^8 c. G; c# N- _
, s3 Q% J; o+ F$ B  i- Z+ E- o% N. w
可参考国家技术监督局发布的《中华人民共和国国家标准——量和单位》(GB3100-3102-93,1993/12/27发布,1994/07/01实施)7 W- H; L6 i; B" f$ Z' N

+ ^' N( |5 N7 J6 _由于教材修改要逐步完成,所以现在造成有的课本0是自然数,有的不是的情况。这个问题也不可能马上解决,考试时这个问题是可以回避的,用正整数之类的换一下就行了
) x& [0 h- U4 ~' @$ G
作者: komicjack    时间: 2012-4-21 15:42
gordon 发表于 2012-4-2 19:28 $ P  h5 ]7 I$ d: j
柯西和当时的其他数学家在阐明极限概念的过程中遇到了一些困难时,实数才成了认真考虑的对象。
$ m3 L7 |7 A9 V% ?+ ^: m8 v: O6 q5 Y5 z- Q/ ~$ N' h  B
当时大家都 ...

) _" Y9 K$ ~7 d+ V4 {嗯,实分析中逼近法是非常重要的方法,一个证明中经常是先对正整数讨论,让后推广到全体整数,在推广到分数,最后用极限的概念推广到全体实数。记得当年上大学时做过很多这种题
作者: 晨池    时间: 2012-4-22 13:58
gordon 发表于 2012-4-2 20:53 # m( b! O4 s. L7 w5 E+ n* }
人民教育出版社的回答是这样的:  d! F$ k6 S- M) G
. c7 U  m5 j1 F
随着义务教材(试用修订版)的使用,现在许多教师和同学询问关于0是不是 ...

# x" B' Z: `) U作为序数,那是必须从0开始的阿,哈哈




欢迎光临 爱吱声 (http://www.aswetalk.net/bbs/) Powered by Discuz! X3.2