try ai
科普
编辑
分享
反馈
  • 链映射

链映射

SciencePedia玻尔百科
核心要点
  • 链映射是链复形之间保持结构的映射,它与边界算子交换,确保了它尊重底层的边界结构。
  • 链映射的主要功能是在同调群之间诱导一个良定义的同态,揭示一个映射如何变换“洞”这样的拓扑不变量。
  • 链同伦的映射虽然在链的层面上可能不同,但它们在同调上诱导完全相同的映射,这使得在计算中可以用更简单的映射替换复杂的映射。
  • 链映射是构建高级结构(如映射锥)的基础构件,对于证明诸如五引理和 Eilenberg-Zilber 定理等重要定理至关重要。

引言

在代数拓扑的研究中,我们拥有强大的方法,能将空间的几何本质(如球面或环面)转化为一种称为链复形的代数对象。这使我们能够使用代数的工具来分析形状。然而,静态的描述是不够的;我们还必须理解空间之间的变换(例如将甜甜圈形变成咖啡杯)如何在这个代数世界中得到反映。这就提出了一个基本问题:我们如何创建一个在两个空间之间的连续映射的代数对应物?答案在于链映射这个优雅而强大的概念。本文深入探讨了这些基本结构的理论和应用。第一章“原理与机制”将解析链映射的定义、其与同调的关系,以及链同伦的关键思想。随后,“应用与跨学科联系”将展示这些代数的“动词”如何将理论付诸实践,使得深奥定理的证明成为可能,并与理论物理和辛几何等不同领域建立联系。

原理与机制

在我们之前的讨论中,我们发现了一个非凡的想法:我们可以将一个几何对象(如甜甜甜圈或球面)转化为一系列称为​​链复形​​的代数对象。这个过程看似抽象,却让我们能用强大的代数工具来研究形状的基本属性,比如洞的数量。一个链复形 (C∗,d∗)(C_*, d_*)(C∗​,d∗​) 就像一个空间的建筑蓝图,它是一系列由“边界映射”dnd_ndn​ 连接的群 CnC_nCn​,这些映射告诉我们高维部分是如何粘合在一起的。其基本法则是 d∘d=0d \circ d = 0d∘d=0,这是一个神秘但深刻的表述,意为“边界的边界为零”。

但是,如果你不能将一张蓝图与另一张进行比较,那它又有什么用呢?如果我们有两个拓扑空间,以及它们之间的一个连续映射(比如说,将一个甜甜圈压成一个咖啡杯),我们需要一种方法在我们的代数蓝图层面上描述这个变换。这就是​​链映射​​故事的开端。

交换图:什么是链映射?

想象一下我们的两个链复形,(A∗,dA)(A_*, d^A)(A∗​,dA) 和 (B∗,dB)(B_*, d^B)(B∗​,dB),如同两个平行的梯子。梯子的横档是链群(AnA_nAn​, BnB_nBn​),而沿着横档向下一步对应于应用边界映射(dnAd_n^AdnA​, dnBd_n^BdnB​)。一个链映射 ϕ\phiϕ 是一组映射 ϕn:An→Bn\phi_n: A_n \to B_nϕn​:An​→Bn​,它们就像在每一层连接两个梯子横档的桥梁。

这些桥梁必须具备什么属性才能被认为是“保结构的”?它们必须尊重爬梯子的过程。这意味着如果你从梯子 AAA 的第 nnn 级横档开始,你有两种方式到达梯子 BBB 的第 n−1n-1n−1 级横档:

  1. 先下后过桥:应用 dnAd_n^AdnA​ 到达 An−1A_{n-1}An−1​,然后应用 ϕn−1\phi_{n-1}ϕn−1​ 穿过桥到达 Bn−1B_{n-1}Bn−1​。这条路径是 ϕn−1∘dnA\phi_{n-1} \circ d_n^Aϕn−1​∘dnA​。
  2. 先过桥后下:应用 ϕn\phi_nϕn​ 到达 BnB_nBn​,然后应用 dnBd_n^BdnB​ 向下到达 Bn−1B_{n-1}Bn−1​。这条路径是 dnB∘ϕnd_n^B \circ \phi_ndnB​∘ϕn​。

为了让 ϕ\phiϕ 成为一个链映射,这两条路径必须总是通向同一个终点。这就给了我们著名的​​交换图​​条件:

dnB∘ϕn=ϕn−1∘dnAd_n^B \circ \phi_n = \phi_{n-1} \circ d_n^AdnB​∘ϕn​=ϕn−1​∘dnA​

这个方程必须对每一层 nnn 都成立。它确保了映射 ϕ\phiϕ 与复形的边界结构良好地协同工作。这是一个简单、优雅的规则,捕捉了这个代数世界中保结构映射的本质。

让我们来看看它的实际应用。考虑两个非常具体的链复形 A∗A_*A∗​ 和 B∗B_*B∗​,以及它们之间的一组映射 g={gn}g = \{g_n\}g={gn​}。要检查 ggg 是否是一个链映射,我们不需要任何深奥的理论,只需要仔细记账。我们从群 AnA_nAn​ 中取一个元素 xxx,沿着图的两条路径推动它,然后看结果是否匹配。对于问题中的映射 ggg,直接计算表明,对于任何起始元素,“先下后过”的路径与“先过后下”的路径给出的结果完全相同。而对于另一个候选映射 fff,两条路径产生分歧,因此它不是一个链映射。其美妙之处在于检验的简单性。

这个原则并不仅限于简单的整数群。想象一个链复形,其中的群是无限可微函数的空间,而边界映射是微分算子 ddx\frac{d}{dx}dxd​。如果我们提出了一个映射 ϕ\phiϕ,它将任何函数 f(x)f(x)f(x) 乘以 eλxe^{\lambda x}eλx,情况会怎样?要使之成为从某个复形 (C′,d′)(C', d')(C′,d′) 到我们的微分复形 (C,d)(C, d)(C,d) 的链映射,交换定律必须成立。当我们写出它时,奇妙的事情发生了。“先过桥后下”的路径 d∘ϕd \circ \phid∘ϕ 迫使我们使用微积分的乘法法则:

ddx(eλxf(x))=λeλxf(x)+eλxdfdx\frac{d}{dx} (e^{\lambda x} f(x)) = \lambda e^{\lambda x} f(x) + e^{\lambda x} \frac{df}{dx}dxd​(eλxf(x))=λeλxf(x)+eλxdxdf​

“先下后过桥”的路径是 ϕ∘d′\phi \circ d'ϕ∘d′。为了使两者相等,在消去非零的 eλxe^{\lambda x}eλx 项后,我们发现未知的边界映射 d′d'd′ 必须是算子 ddx+λ\frac{d}{dx} + \lambdadxd​+λ。链映射的条件迫使源复形具有特定的结构!这是一个美丽的例子,说明了这个代数规则如何能够编码数学其他领域中的关系。

通往同调的桥梁

那么,为什么这个交换条件如此重要?因为它正是我们构建从链的代数到​​同调​​的代数的桥梁所需要的。回想一下,第 nnn 个同调群 Hn(C)H_n(C)Hn​(C) 通过取 nnn-闭链(没有边界的东西)并模掉 nnn-边缘(本身是边界的东西)来度量空间的“n维洞”。

一个链映射 ϕ:C∗→D∗\phi: C_* \to D_*ϕ:C∗​→D∗​ 提供了一种自然的方式来映射 CCC 的同调到 DDD 的同调。让我们看看这是如何做到的。如果我们取 CnC_nCn​ 中的一个闭链 zzz,它的边界是零:dnC(z)=0d_n^C(z) = 0dnC​(z)=0。那么它在 DnD_nDn​ 中的像 ϕn(z)\phi_n(z)ϕn​(z) 的边界是什么?使用交换规则:

dnD(ϕn(z))=ϕn−1(dnC(z))=ϕn−1(0)=0d_n^D(\phi_n(z)) = \phi_{n-1}(d_n^C(z)) = \phi_{n-1}(0) = 0dnD​(ϕn​(z))=ϕn−1​(dnC​(z))=ϕn−1​(0)=0

链映射将闭链映为闭链!类似地,可以证明它将边缘映为边缘。这意味着映射 ϕ\phiϕ 尊重了定义同调的结构——闭链和边缘。它不会将它们混淆。因此,ϕ\phiϕ 引起了一个在同调群上良定义的同态,记作 ϕ∗:Hn(C)→Hn(D)\phi_*: H_n(C) \to H_n(D)ϕ∗​:Hn​(C)→Hn​(D),其定义很简单,就是将一个闭链 zzz 的同调类(记作 [z][z][z])映为它的像的同调类 [ϕn(z)][\phi_n(z)][ϕn​(z)]。

ϕ∗([z])=[ϕn(z)]\phi_*([z]) = [\phi_n(z)]ϕ∗​([z])=[ϕn​(z)]

这个诱导映射 ϕ∗\phi_*ϕ∗​ 才是真正的收获。它告诉我们一个空间中的“洞”是如何映射到另一个空间中的“洞”的。例如,在一个具体的例子中,我们可能有两个复形,它们的一阶同调群 H1(C)H_1(C)H1​(C) 和 H1(C′)H_1(C')H1​(C′) 都同构于 Z/2Z\mathbb{Z}/2\mathbb{Z}Z/2Z,一个只有两个元素的群(可以看作是开/关)。它们之间的一个链映射 ϕ\phiϕ 在这个同调上诱导了一个映射 ϕ∗\phi_*ϕ∗​。通过简单地将链映射应用于 H1(C)H_1(C)H1​(C) 中非零同调类的生成元,我们就能精确地确定 ϕ∗\phi_*ϕ∗​ 的作用——它究竟是保持了“洞”(将非零元素映为非零元素)还是将其坍缩了(将它映为零)。抽象的定义变成了一个具体的计算。

模糊的等价:链同伦

在拓扑学中,我们常常不关心一个映射的精细细节。如果一个映射可以连续地变形为另一个,我们就认为这两个映射是“等价的”。这种变形的概念被称为​​同伦​​。我们需要一个用于我们链映射的代数对应物。这就是​​链同伦​​。

从 C∗C_*C∗​ 到 D∗D_*D∗​ 的两个链映射 fff 和 ggg 被称为链同伦的,如果它们的差可以被一个“同伦算子”sss 所解释。这个算子是一组映射 sn:Cn→Dn+1s_n: C_n \to D_{n+1}sn​:Cn​→Dn+1​(注意它将次数上升了一),满足​​链同伦公式​​:

fn−gn=dn+1D∘sn+sn−1∘dnCf_n - g_n = d_{n+1}^D \circ s_n + s_{n-1} \circ d_n^Cfn​−gn​=dn+1D​∘sn​+sn−1​∘dnC​

这个公式看起来有点吓人,但它的意义是深远的。它表明 fff 和 ggg 之间的差异,在某种意义上,是映射世界中的一个“边缘”。你可以通过将给定的映射 sss 代入这个方程,对每个次数 nnn 进行验证,看它是否成立,来检查它是否有效,正如在 的计算练习中所展示的那样。

其关键点,也是我们如此关心链同伦的原因,是该学科中最基本的定理之一:

​​如果两个链映射 fff 和 ggg 是链同伦的,那么它们在同调上诱导*完全相同的映射​​*。

也就是说,f≃g  ⟹  f∗=g∗f \simeq g \implies f_* = g_*f≃g⟹f∗​=g∗​。这非常有用。如果你有一个非常复杂的链映射 fff,但你能证明它同一个更简单的映射 ggg(比如零映射!)是同伦的,那么你就可以用简单的映射 ggg 来进行所有的同调计算,同时知道结果是相同的。同伦就像一张证书,允许你用简单的映射替换复杂的映射,而不改变同调所捕捉到的基本拓扑信息。

同调的局限性

这引出了一个自然的问题。如果同伦的映射在同调上给出相同的映射,那么反过来是否也成立呢?如果两个映射 fff 和 ggg 在同调上诱导相同的映射(f∗=g∗f_* = g_*f∗​=g∗​),它们是否必然是链同伦的?

一个深刻而有趣的理论的标志是,答案是​​否​​。同调是一个强大的工具,但它是一种近似;它简化了链复形的世界,并在此过程中丢失了一些信息。构造两个链映射是可能的,它们从同调的角度看是无法区分的,但在链的层面上却有本质的不同。

例如,可以构建一个基于模4整数的链复形,并定义两个映射,一个零映射 fff 和一个非零映射 ggg。直接计算表明,这两个映射在所有同调群上都诱导零映射。它们在“同调透镜”下看起来是相同的。然而,当你试图找到一个满足链同伦公式的同伦算子 sss 时,你会发现对不同次数的要求是相互矛盾的。这样的同伦不存在。

类似地,一个链映射可以在同调上诱导零映射(f∗=0f_*=0f∗​=0),但它本身并非“零伦的”(即与零映射同伦)。这告诉我们,“在同调中平凡”是一个比“在链的层面上直到同伦都平凡”更弱的条件。同调无法看到一切;在链的层面上存在着一种它所遗漏的、更丰富、更微妙的结构。

等价的力量

虽然同调有其局限性,但同伦等价的概念是整个理论的核心。我们称一个链映射 f:C∗→D∗f: C_* \to D_*f:C∗​→D∗​ 为​​链同伦等价​​,如果存在一个反向的映射 g:D∗→C∗g: D_* \to C_*g:D∗​→C∗​,使得它们是“直到同伦意义下的逆”。这意味着从 CCC 到 DDD 再返回(g∘fg \circ fg∘f)与仅仅停留在 CCC(恒等映射)是链同伦的,同样,f∘gf \circ gf∘g 与 DDD 上的恒等映射是同伦的。

这是两个拓扑空间具有相同“同伦型”(如同咖啡杯和甜甜圈)的代数投影。而宏伟的定理是,如果一个链映射 fff 是一个链同伦等价,那么它在同调上诱导的映射 f∗f_*f∗​ 是一个​​同构​​。同构是群之间完美、可逆的映射;它意味着同调群在代数上是完全相同的。映射 f∗f_*f∗​ 在 CCC 和 DDD 的同调类之间建立了一个完美的一一对应关系。这意味着,如果你在 CCC 中有一个同调群的生成元,它在 f∗f_*f∗​ 下的像必须是 DDD 中对应群的一个生成元。

这个强大的思想带来了惊人的后果。考虑一个​​无圈​​复形,意味着它所有的同调群都是平凡的(它没有“洞”)。这样的复形与零复形(所有群都为零的复形)是链同伦的。一个非凡的定理指出,任何从一个由自由阿贝尔群构成的无圈复形出发的链映射都自动是零伦的。直观地说,如果源复形在同调意义上是“平凡的”,那么任何从它出发的映射也应该在同伦意义上是“平凡的”。这不仅仅是一个哲学陈述;人们可以取一个从无圈复形出发的特定链映射,并明确计算出证明它是零伦的同伦算子。

从一个简单的交换图出发,我们已经走到了诱导映射、同伦和等价的概念,并在此过程中揭示了链层面上的映射结构与它们产生的拓扑不变量之间的深刻联系。这正是让代数能够如此雄辩地言说形状本质的机制。

应用与跨学科联系

在建立了链复形和边界算子的代数机制后,我们可能会觉得我们构建了一个相当精巧和抽象的装置。这一切是为了什么?将一个静态的对象,比如一个拓扑空间,翻译成一系列的群是一回事。但是物理学以及数学的真正力量和美感在于理解动态——在于理解变换、相互作用和联系。这正是链映射登场的地方。如果说链复形是代数拓扑中的名词,那么链映射就是动词。它们让整个学科充满了生机。

链映射是两个拓扑空间之间连续映射的代数投影。它是一种翻译,一座从几何的流动世界通往代数的刚性、可计算世界的桥梁。而且,像任何好的翻译一样,它保留了其基本含义。这里的“含义”是边界的结构。链映射是一个与边界算子“交换”的同态。在一个极其简单的方程 ∂∘f=f∘∂\partial \circ f = f \circ \partial∂∘f=f∘∂ 中,蕴含了全部的秘密。这个条件确保了代数翻译尊重边界的几何概念。让我们来探索一下这个简单的规则能让我们做什么。

罗塞塔石碑:从几何到代数

要领略链映射最直观的方式,是看它们如何翻译最简单的几何行为。如果我们有一个从空间到其自身、什么也不做的映射会怎样?恒等映射 f(x)=xf(x) = xf(x)=x 在几何上是平凡的。我们希望并预期它的代数翻译也同样平凡。事实确实如此!由空间上的恒等映射诱导的链映射就是其链复形上的恒等映射。它将每个单纯形映为自身,这是对几何的完美一对一反映。

现在,考虑一个稍微有趣一点的映射:一个将整个空间 XXX 坍缩到另一个空间 YYY 中单个点 y0y_0y0​ 的映射。这是一个常数映射。它的代数投影看起来像什么?这里的链映射将 XXX 中的任何 0-单纯形(一个点)映到 YYY 中代表 y0y_0y0​ 的单个 0-单纯形。XXX 中所有更高维的链,它们代表路径、曲面等等,都被压扁为 YYY 的链复形中的零。代数优雅地捕捉了这种几何上的坍缩。这些最初的例子让我们对我们的翻译服务充满信心:它忠实于源头。

回报:揭示拓扑不变量

那么,我们能将映射翻译成代数。为什么要费这个劲呢?原因在于,代数方面隐藏着几何方面难以看到的秘密。翻译到链复形的宏大目的在于计算它们的同调群,Hn=ker⁡(∂n)/im⁡(∂n+1)H_n = \ker(\partial_n) / \operatorname{im}(\partial_{n+1})Hn​=ker(∂n​)/im(∂n+1​)。这些群是拓扑不变量——如果我们弯曲或拉伸空间,它们不会改变。链映射真正的魔力在于它们不仅存在于链的层面;它们“下降”到为我们提供这些同调群之间的映射。一个链映射 f:C∙→D∙f: C_\bullet \to D_\bulletf:C∙​→D∙​ 会产生一个映射 f∗:Hn(C∙)→Hn(D∙)f_*: H_n(C_\bullet) \to H_n(D_\bullet)f∗​:Hn​(C∙​)→Hn​(D∙​)。

这个在同调上诱导的映射才是回报所在。假设我们有一个纯粹的代数链复形,比如说群为 Z→×13Z\mathbb{Z} \xrightarrow{\times 13} \mathbb{Z}Z×13​Z。它的一阶同调群是 Z/13Z\mathbb{Z}/13\mathbb{Z}Z/13Z。如果我们在这个复形上有一个链映射,例如,在每个群上乘以 303030,那么在同调上诱导的映射不是乘以 303030,而是乘以 30(mod13)30 \pmod{13}30(mod13),也就是 444。同调映射揭示了在结构的基本、不变部分上的作用。

让我们在一个几何背景下看这一点。圆 S1S^1S1 是拓扑学中最基本的对象之一。我们可以用组合的方式将它表示为一个三角形或一个正方形。虽然它们看起来不同,但它们的同调是相同的,这捕捉了它们都有一个“一维洞”的事实。现在,想象一个从三角形到正方形的连续映射,它将三角形环绕正方形两圈。这个映射有一个为 2 的“度”或“环绕数”。我们的代数怎么可能检测到这一点呢?我们可以写出一个在三角形和正方形的链复形之间的显式链映射,来模拟这种几何环绕。当我们计算这个链映射对一阶同调群的生成元(对于三角形来说是闭链 e0+e1+e2e_0+e_1+e_2e0​+e1​+e2​)的作用时,我们发现它恰好产生了正方形同调生成元的两倍!。链映射,以及它在同调上诱导的映射,捕捉到了原始几何映射的一个深刻的拓扑不变量。

代数学家的工具箱:用映射进行构建与解构

链映射不仅仅是分析工具;它们也是创建新的、强大的代数结构的基石。其中最巧妙的一个就是​​映射锥​​。给定任何链映射 f:C∙→D∙f: C_\bullet \to D_\bulletf:C∙​→D∙​,我们可以构建一个新的链复形,即 fff 的映射锥,它巧妙地将两个复形和它们之间的映射编织在一起。它的定义起初可能看起来有点奇怪,涉及到 C∙C_\bulletC∙​ 的一个移位副本、一个 D∙D_\bulletD∙​ 的副本,以及一个被映射 fff 扭曲的边界算子(还有一个至关重要的负号!)。但它的目的是深远的:映射锥的同调恰好度量了原始映射 fff 在多大程度上不是一个同调同构。它将“这个映射是等价的吗?”这个问题,转化成一个可计算的问题:“另一个对象的同调是零吗?”

这种从更简单的性质推断复杂性质的主题,在一种称为​​五引理​​的原则中得到了最终的体现。这是数学家们所谓的“图追踪”的奇迹。想象一下,你有两个平行的空间序列,每个序列都由映射连接,并且有一架链映射的梯子连接着一个序列到另一个。五引理给了你一个强大的推理规则:如果你知道梯子五级片段两端的两个映射是同构,并且与中心相邻的两个映射一个是满射一个是单射,那么你可以肯定地断言,正中心的映射也必须是一个同构。在同调长正合序列的背景下,这甚至可以进一步简化。如果我们有一个在两种拓扑情境之间的映射,并且我们知道这个映射在“子系统”和“商系统”上表现良好,那么五引理保证了它在整个系统上也表现良好。这是一个将关于复杂空间的难题分解为更小、更易于管理的部分的基本工具。

更深的联系与时空结构

链映射的用途延伸到了解开拓扑学中一些最深刻的结构性定理。考虑两个空间的乘积 X×YX \times YX×Y。它的同调群与 XXX 和 YYY 的同调群有何关系?例如,一个环面是两个圆的乘积,S1×S1S^1 \times S^1S1×S1。我们能从圆的同调求出环面的同调吗?著名的​​Eilenberg-Zilber 定理​​给出了一个肯定的“是”。这个定理的证明关键在于构造乘积的链复形 C∗(X×Y)C_*(X \times Y)C∗​(X×Y) 和单个链复形的张量积 C∗(X)⊗C∗(Y)C_*(X) \otimes C_*(Y)C∗​(X)⊗C∗​(Y) 之间的显式链映射。其中一个关键的映射,即 Alexander-Whitney 映射,提供了一种规范的方式来将乘积空间中的一个单纯形“解开”成单个空间中成对单纯形的和。探索这些映射的性质揭示了部分与整体之间的美妙关系。

拓扑学中另一个基本操作是​​悬置​​,它从低维空间构建高维空间。一个圆 S1S^1S1 的悬置是一个球面 S2S^2S2,S2S^2S2 的悬置是 S3S^3S3,以此类推。​​悬置同构​​是一个非凡的定理,它指出一个空间及其悬置的同调群以一种简单的、移位的方式相关联。这种同构是由链层面上的一个映射诱导的,但在这里,大自然给了我们一个美丽的转折。在链层面上代表悬置的自然映射 S\mathcal{S}S,并不完全是一个链映射!它满足关系 ∂∘S=−S∘∂\partial \circ \mathcal{S} = - \mathcal{S} \circ \partial∂∘S=−S∘∂。那个负号不是一个错误或不便;它是一个深刻的自然事实,是几何定向所导致的结果。链映射的形式主义迫使我们注意到并处理这个符号,它在整个代数拓扑和物理学中都有深远的影响。这是一个完美的例子,说明了代数的严谨性如何能揭示我们在几何直觉的迷雾中可能错过的微妙之处。

在科学前沿的回响

链映射的语言诞生于一个多世纪前,用于研究拓扑学,如今比以往任何时候都更有活力。它构成了数学和理论物理学一些最前沿领域的句法。例如,​​链同伦​​的概念提供了一种方式来说明两个链映射虽然不完全相同,但应被视为“等价”。这种等价的概念可能出人意料地微妙。两个映射在整数上观察时可能根本不同,但当我们只关心奇偶性(即使用 Z2\mathbb{Z}_2Z2​ 系数)时,它们可能变得等价。这种现象是理解挠(torsion)的门户,挠是同调的一个精细特征,对于实数或有理数是不可见的。

也许最令人兴奋的是,这整个框架为​​Floer 同调​​提供了基础,这是现代辛几何的基石,而辛几何是经典力学的数学语言。在这个理论中,链复形不是由几何单纯形生成的,而是由物理对象(如动力系统的周期轨道)生成的。复形的微分计算的是连接它们的“瞬子”或伪全纯曲线——这些对象源于量子场论。链映射是由改变物理系统而诱导的,一个关键定理指出,由不同演化路径诱导的链映射是链同伦的。一个假设的计算可能会表明,实现两个映射 ΦA\Phi_AΦA​ 和 ΦB\Phi_BΦB​ 之间同伦的算子 KKK 必须满足像 ΦA−ΦB=∂K+K∂\Phi_A - \Phi_B = \partial K + K \partialΦA​−ΦB​=∂K+K∂ 这样的关系。这个代数陈述具有强大的物理意义:底层的同调,即系统的物理不变量,与测量它的路径无关。从三角化的圆到复杂系统的相空间,链映射的优雅而强大的语言继续为描述我们世界的基本结构提供脚本。