分析基础 II

我突然意识到也许知道上极限和下极限再来血这个会容易一点。QwQ

符号约定

N,Z,Q,R 在之前已经构造了,应该不存在问题。

logn 表示 n自然对数(也就是国内用的 ln)。

历史遗留问题

在 [[分析基础 I]] 中提到不同定义下的 Risomorphism 的,当然,我们认定不管怎么声明的 RQR

现在需要证明 2 件事,一个是之前构造的 R 是极大的阿基米德序域(我们把这样的东西叫实数域),一个是不同的极大阿基米德序域同构。

假设存在 RA,满足 A 也是阿基米德序域,取 B=ARbB

考虑集合 C={rRr<b},根据阿基米德性,nNs.t.b<n,于是 C 存在上界 n,运用确界原理,C 有上确界。

根据 C 的定义,x[supC,b],xR,故 nN,bsupC<1n,那么 nN,1bsupC>n,与阿基米德性矛盾。

接下来证明不同的极大阿基米德序域同构。

上面的证明已经说明了完备是极大的,这里只需要证不完备的不是极大的就可以了,太 trivial 了,看这里吧(主要是因为这个证明是非标准分析的)

Measure

Riemann 积分

Riemann 可积

严格地说,积分和 Riemann 积分是不同的概念,Riemann 积分只是一种特定的积分方法。

求解曲线下的面积是一个非常古老的问题,然后大家都会定积分去做。

这里稍微推导一下。假设我们积分的函数是 f,考虑把区间 [a,b] 分成 n 份,端点依次为 x1,x2,x3xn。我们求解每个小矩形的面积。注意,取左端点的函数值和取右端点的函数值,至少在这里,是不等价的,分别被称为上/下 Riemann 和。于是考虑

L(f,[a,b],{xn})=i=1n1mi(xi+1xi)R(f,[a,b],{xn})=i=1n1Mi(xi+1xi)

其中

mi=infx[xi,xi+1]f(x)Mi=supx[xi,xi+1]f(x)

直觉是划分得足够细时会有 L([a,b])=R([a,b]),但这个描述不够好。

注意到 {xn} 本质上是对 [a,b] 的划分,考虑 P[a,b] 上所有划分构成的集合,那么定义

L=suppPL(f,[a,b],p)R=infpPR(f,[a,b],p)

如果最后有 L=R,那么就记 abf(x)dx=L=R,称 f[a,b]Riemann 可积。

Riemann 可积的条件

其实上面已经说了,Riemann 可积的条件就是 L=R,但这个条件直接用不是很好用。

考虑严格化之前简略的自然语言描述划分得足够细。简单一点,使用 ϵδ 语言:

{\color{red}\text{错误的定义:}}如果 f[a,b] 上满足 IR,ϵ>0,{xn},n+s.t.|L(f,[a,b],{xn})I|,|R(f,[a,b],{xn})I|<ϵ

这就是改写了之前的极限,相当于 abf(x)dx=I

这个定义存在问题,比如考虑函数 f(x)=x2,现在取 I=0,不消说这是错的,考虑一种病态的划分,所有 xi=0,只有 xn=1(当然,这里没有约束 xi 严格单增,但依然可以构造出反例,这里只是为了简洁)。

导致这种问题的原因是我们的划分不够均匀,于是我们添加{\color{red}\text{约束:}} δ>0,xk+1xk<δ。这样很直观地符合我们对面积的想法。

一般的教材上是直接采用 L 定义 I,但我觉得这种方法更简洁。

比如说证明 δ(x)={1xQ0xQRiemann 不可积的,只需要注意到 Lba,当取的 xiQ 时;R0,当 xiQ 时。

两种定义的等价性大概就是考虑 mi<f(xi)<Mi,然后逼近就可以了。

不定积分

不会介绍技巧,至少不是这里。这里也不会讨论求导的历史,实际上,我们已经在 if 世界线狂奔了。

关于不定积分的历史,可以看这里

关于一些书写上的技术细节,可以参考[这里]((2022)不定积分的一个根本性问题 - 知乎 (zhihu.com))。

Lebesgue 积分

首先,我们跨过过于繁杂的基础知识……

无穷

之前说过,R 是最大的阿基米德序域,如果引入了无穷 ±,那么 R=R{±} 一定不是阿基米德序域。这其实很自然,因为 nN,n>+,也就是不满足阿基米德性。

每次扩域,我们都期望不改变之前有的性质,而 0 是乘法零元显然就是一个很好的性质,于是 0×(±)=0

注意区别这里和数学分析中的极限,这里的无穷就是一个”数“,不是一个极限,所以我们可以这样约定来简化运算。

此外,我们约定 aR,<a<+,a+=+,a=,非常符合直觉。为了避免这样那样的悖论,+undefined behavior

这个时候我们看一个问题:i=0ai 是什么意思?

容易知道

i=0ai=iNai

注意一般延拓有限的结论到可数和不可数的情形是不同的,这里的无穷求和都是可数项。这里提前使用后面测度的一点内容:不可数多个 0 (注意,不是无穷小量这种逼近,是真的 0)加起来可以不是 0,实例就是点构成线段。

这里我们约定,发散可数数列求和结果为 ,正负需要具体分析。

级数

级数的定义,其实没有那么重要。但学会熟练使用其实对 Lebesgue 积分也没有上面帮助(大雾)所以也许可以跳过?

收敛的定义

考虑级数 0ai,我们想知道这个求和的结果是不是收敛的。形式化地定义级数收敛就是 IR,ϵ>0,NN,n>N,|i=1naiI|<ϵ

这个定义直接导出的一个结论就是 MR,n>m,i=mnai<M,也就是截断得到的后部一定有界。

Cauchy 收敛定理

数列 {ai} 收敛当且仅当 {ai}Cauchy 序列。研究级数收敛,只需要研究其前缀和是否收敛。

回顾一下 Cauchy 序列的定义:ϵ>0,NN,n,m>N,|anam|<ϵ

之前构造 R 的时候好像已经接受了必要性,然后证明了充分性……

关于求和顺序

交换求和顺序是常见的,但在无穷的情形下我们不能自由地交换求和顺序。考虑这个例子 i=1(1)i+1i=log2

接下来,证明交换求和顺序后 i=1(1)i+1i 可以收敛到任意实数 C

不难证明 1+13+15 是发散的,所以可以截取其中前若干项使得其和恰好 >C。之后按照以下顺序求和:先加入负项 12,14,16,因为负项也是发散的,所以一定可以使得当前和恰好 <C;然后重新加入正项,使之恰好 >C……

因为正项和负项的截断都无界,所以这个流程可以把所有数都填进去。“恰好”意味着加入 ±1n 后,|SC|<1nS 表示躺枪求和得到的结果),误差的确可以任意小。

我们也没有什么好办法,只能说这个数列的求和顺序使不难交换的。回顾上面的证明过程,可以发现正项和负项都不收敛导致了这个问题。

容易证明,如果正项和负项分别收敛,那么级数一定收敛(运用之前的内容即可)。所以那些正项或负项发散的级数比较特别,值得我们给个名字。

上文的自然语言描述显得比较繁琐,一个简化的方式是考虑 iN|ai| 收敛与否,容易验证两者本质相同。

如果一个级数本身收敛,但取绝对值之后发散,那我们称其为条件收敛;如果取绝对值之后也收敛,那我们称其为绝对收敛

Riemann 级数定理:

绝对收敛的级数可以任意交换求和顺序,条件收敛和发散的则不行。

绝对收敛的结论可以参考绝对收敛级数的运算定律,而条件收敛的反例构造和上文类似。

这里也告诉我们,之前学得加法交换律只是有限加法交换律,即使推广到可数上都不一定是对的。

Aixom of choose

其实我们之前的过程已经接受选择公理了,这里只是为了避免后面出现奇奇怪怪的问题直接列出而已。

如果 i,x,iIxUi,那么 f,i,iIf(i)Ui

直观上,AC(选择公理)只是交换了量词的顺序,对于有限的情况是显然的。但对于无穷的情况,这不是很显然,实际上 ACZF 公理体系是独立的,也就是说 ZF 不能证明也不能证伪 AC。这就是我们之前说的,你只能接受或不接受。(据我所知,AC 是唯一一个如此广泛的被接受的独立于 ZF 公理体系的公理。)

Metric space

写在这里的主要原因是害怕之后忘了……什么大杂烩。所以只介绍基本的概念。

定义距离(Metric/Distance)是一个二元函数 ρ,满足:

  1. 正则性:ρ(x,y)0ρ(x,y)=0 当且仅当 x=y
  2. 对称性:ρ(x,y)=ρ(y,x)
  3. 三角不等式:ρ(x,z)ρ(x,y)+ρ(y,z)

一个集合 X 装备一个距离 ρ 就得到一个度量空间(metric space)。

度量的本能

终于,我们开始引入 Lebesgue 积分了。

3 岁小孩也知道”大小“的概念。”大小“更高端一点的说法就是”度量“或”测度“。

学过一点数学的多少有一点测度的本能,比如线段长为 l,正方形的体积是 l2,正方体的体积是 l3,那么 4 维正方体的 4 维积也应该是 l4,依次类推。

集合论告诉我们,Rn 本质上都是集合。于是一个 naive 的想法是研究一种对集合本身大小的度量方式,这样的度量我们用一个符号 表示,这就是积分最原本的思想。

# 这里也可以看出可数和不可数的区别,比如一个点是没有长度的(或者说 1 维测度为 0),可数多个点加起来也没有长度,但一条线段(不可数多个点)是由长度的。

考虑一个超立方体 A=[a1,b1]×[a2,b2]××[an,bn],考虑所谓的示性函数 χE(x)={1xE0xE(有的地方也写成 1E(x)),那么必有 RnχA(x)dx,但凡犹豫一秒都是对自己直觉的鄙视。

此外,我们还希望有一些性质:χ(x)dx=0i,j[1,n]N,AiAj=χAi(x)dx=i=1nχAi(x)dx,即对不交的有限和等于并。

从区间开始

度量区间的长度,直观上说 (a,b),[a,b),(a,b],[a,b] 的长度都是 ba(聪明的同学会注意到其实只需要定义 (a,b),[a,b] 的长度就可以了)。

这时,我们就要回顾 无穷 部分提到的例子了:

不可数个测度为 0 的点加起来可以构成测度不为 0 的线段。

目前还没有书写不可数项相加的工具,这里引入 index set(指数集)来解决。数列的下标,不一定是自然数,比如我们也可以写 Xa,Xb,这时继续叫下标不太好,我们就叫 index,也就是用来编号的一些东西。

之前说过,R 是不可数的,那我们直接用 Rindex set 不就好了。

现在考虑和式:(A 是不可数的 index set

αAxα

和之前一样,我们先考虑其是否收敛。一般来说,我们讨论的测度都是正的,所以这里可以假设 xα0,那我们讨论的收敛和绝对收敛就没有区别了。

显然,如果其中有可数多项 xα>0,就发散。(如果真的希望研究不可数个数的求和,是没有这个性质的)

于是对于 xα0,至多有可数项,可以运用之前的知识解决。现在的问题变成了不可数个 0 的求和。

Well-defined?

在求解可数求和时,我们默认采用了这样的定义(或其他等价的定义):

iIai=supAI|A|<iAai

但对于不可数的情形,这个定义不好用(只需要注意到上面定义中无穷个 0 的加和一定是 0)。小学生都知道割补法的原理是不同的方法把同一个对象拼起来的大小不变,形式化地,我们希望定义的测度 l 满足:

I=kK1Jk=kK2Jk¯l(I)=kK1l(Jk)=kK2l(Jk¯)

解决问题的方法不少,比如一个常见的直觉是假设 l()=0,l({x})=ϵ,但我不会……所以这里采用一种暴力的 naive 做法:只允许可数个区间满足上面的式子。

你可以觉得被雷普了,觉得理想中的测度是这样的:

  1. 所有区间都由“点”构成(“点”在这里只恰有一个元素的集合);
  2. l(I)R+{0}
  3. 每个集合都可测;
  4. 测度具有平移不变性(这里的平移是抽象的);
  5. 测度的任意不交并等于测度加。

但这样的测度可以证明是不存在的……我们必须放弃一些性质(比如引入 ϵ 本质上是放弃了 2)。这里我们选择放弃 5

长度

为了符合实际,我们对于 (a,b),[a,b] 可以定义其长度为 ba。对于别的集合,考虑用已知的区间去拟合,形式化地,考虑

iI,Ii=(ai,bi),AiIIil(A)=infiIl(Ii)

# 注意 i,jI,IiIj=

# 如果愿意,设 Ii=[ai,bi] 也不会有什么问题。其实定义的时候只定义 Ii 用的那种区间的长度就好了。

这里没有使用“测度”,因为测度有自己的严格定义,这样得到的 l 被称为外测度(outer measure),非常形象地描述了用更大的集合从外侧逼近严格集合的过程。

经过一些 trivial 的过程,我们可以证明对于区间任意把玩都不会出事,更严格地说,区间可数交并构成的集合都可以。之后不严格地将这些集合称为 Borel 集。

但是看到这个性质

AB=l(A)+l(B)=l(AB)

我们的定义翻车了……

Cantor set

为什么写这个呢?因为我一开始把不可数和不可测搞混了……

最广为人知的 Cantor set 是三分构造的。考虑递归构造:A0=[0,1],A1=[0,13][23,1],A2=[0,19][29,13][23,79][89,1],就是每次三等分,去掉中间的部分,最后取 C=i=1Ai 就得到了 Cantor set

容易注意到 An+1An=2n3n+1

运用高中生熟练掌握的等比数列求和可知

l(C)=limnl(An)=0

注意到 C 中实际上是那些 3 进制下没有 1 的数,CR 可以建立一一对应关系,或者说,它们是等势的。于是我们知道一个集合的测度和它的势没有什么关系。

但如果我们不采用三分,比如四分,那么我们就会得到 l(C4)=12

Vitali set

定义等价关系 xyxyQ。设 A={[x]:x[0,1]},其中 [x] 表示以 x 为代表元的等价类。现在运用 AC,可以从每个 [x] 中选出一个元素 x,放到一起得到一个集合 V,这就是 Vitali set。(构造主义的好时代来临哩,可以不用选择公理

这个集合也没有什么特点,也就是不可测而已,即没有测度。

(1). l(V)=0,那么 l(R)=qQl(V+q)=0,矛盾。
(2). l(V)>0,那么 l([1,2])q[0,1]Ql(V+q)=,矛盾。

综上,可以断言 l(V) 不存在。但是别急,V 虽然没有测度,但可以有外测度。此时两者混用一个符号就不好了,之后我们用 m 表示外测度。

不过这个时候,R 的完备性就会出来进行毒打,V 的外测度和选择的方式有关!显然,[x] 的代表元可以都任意小,因为 Q 也是稠密的,ϵ>0,qQ,0<xq<ϵ。所以 infm(V)=0

接下来考虑 supm(V)。设 B={B:B[0,1]},其中 BBorel 集。经过一些和分析无关的困难,可以证明 BR 等势,在多数情况下,这被简写为 B=c。我们可以对做到每个 BB 中都有至少一个 xV。(其实这是不太容易的,需要超限递归,也许之后 googology 的时候会提及一下?)反正这个时候,每个 B 中都有 V 的元素,于是 supm(V)=1

然后考虑 [0,1]V,可以发现不管怎么样都有 m([0,1]V)=1,于是

m([0,1]V)+m(V)[1,2]

虽然符号约定都变了,但我们的确说明了外测度不能对任意集合满足可加性。

Lebesgue measurable

于是之后在考虑外测度或测度时,我们需要谨慎地选择那些有良好性质的集合才行。这样的性质被称为 Lebesgue measurable,一般中文就叫“可测”。

非常 naive 地,我们直接修复上文提到的 bug,规定:对于集合 X,如果ϵ>0,{(ai,bi)},Xi(ai,bi)m((ai,bi)X)<ϵ,那么 X 就是 Lebesgue measurable 的。用自然语言说就是差集可以任意小,那就没有 Vitali set 什么事了。

另外一种更常见的等价定义是:满足 YR,m(Y)=m(XY)+m(X(RY))X 可测。还有一些诸如可数并、可数交、求补集不改变可测性的证明是很 trivial 的,几乎就是 ϵδ 语言书写练习的翻版,技术细节我们选择挂到外面,注意两边符号约定有点小差别。

Lebesgue 积分

有一些常见的函数没有 Riemann 积分,比如 δ(x)={1xQ0xQ,但大家都有一种直觉,因为 QR 比起来很“稀疏”,所以 01δ(x)dx=0 时很恰当的。

反思 Riemann 积分的局限性,就是过于关注连续的结构,于是自然可以想到一种依赖值域而非定义域的积分方式,这就引出了 Lebesgue 积分。

一个形象的例子:Riemann 当收银员,每收一次钱就加到总额上,最后就得到了总额;Lebesgue 统计每种面额的数目,然后用面额乘数目加起来就得到了总额。

考虑一类名为”简单函数“的函数:

χE(x)={1xE0xE

再考虑 ξA(x)=AχA(f(x)),相当于选择出一个特定的函数值。对于这样简单函数的组合的积分,我们是会求的。(其实没有那么显然,需要用之前关于测度的内容证明一下)

一个直观的想法是让 A 取遍 f 的值域的同时 x 取遍 f 的定义域,加起来就可以得到 f

这样的描述显然过于自然语言,考虑和 outer measure 一样的思路,使用一侧去逼近。这样我们可以定义出上积分和下积分。

因为通常,我们关心一个积分是否发散,而如果下界都是 ,那当然是发散的。所以往往只考虑下积分 _

形式化地,考虑一个简单函数的组合 s,满足 x,0s(x)f(x),那么 _f=sup{s}。于是,我们直接采用 _f 作为 f 就可以了,特别地 _f=± 时,称 f 发散。

上面解决了非负函数的问题,但大家应该还记得之前条件收敛的锅,积分收敛也是条件收敛,|f| 收敛叫绝对收敛,所以一般的教材上是分 + 部和 部讨论得到整体的积分值的。

后记

I am under mental attack!

写到最后神志不清,可能不如网上一般的资料,但前面比较痛苦的部分应该写得差不多了。后续还可能介绍一种在 Rn 上更强的积分,参考 Henstock–Kurzweil integral - Wikipedia

是不是该写一点奇技淫巧的内容了?

posted @   嘉年华_efX  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示

目录导航