可能不少人上学的时候都曾对这个问题感兴趣,至少我是一个。无意间在知乎上看到这个问题,又勾起了自己的兴趣,然后就上网、找书钻研了一番。我不是学数学的,我对问题的理解肯定有不准确的地方,所以这里算不上回答了这个问题,只是把自己的心得和大家分享一下。虽然里面有比较多的公式和概念,希望是比较好懂的,能对同样感兴趣的人有点启发。
先来一个简单的说明。整数通过加减乘除得到有理数,有理数没有填满实数轴,其中还有间隙,即存在着无理数。将有理数进行扩展,四项运算之外,再加上开方运算,经过这样计算后得到的数已拓展到了复平面,但其实并没有填满复平面,其中仍有间隙,而方程的根往往就落在这些间隙中,次数小于等于四次的方程的根只是恰好避开了这些间隙罢了。即便将方程的根再补上去,得到的数依然不能填满复平面,还存在着超越数(即圆周率
,自然对数底
之类)。
接下来是正餐。
次方程的一般形式为
要分析方程有没有根式解,先从根应该满足的关系入手。单独来看,每个根当然都应满足方程,而合起来看,根相互之间又有怎样的关系呢?设方程的根为
,则方程左边可分解为
,将其展开,再和方程的系数对比,可得:
这便是韦达定理,中学课本里介绍的只是二次方程时的情况。上面这些式子有一个共同的特点,
在式中的位置均是等同的,任意交换两个根的位置,比如
,并不会改变式子的形式,也即它们都是关于根的对称多项式,称为方程的基本对称多项式。
方程的求解也可以理解为将上面
个基本对称多项式组成方程组,求解
个未知量
的值的过程。以大家最熟悉的二次方程
为例,按韦达定理,有
,利用这两式构造
所以,
,最后
可以证明,所有的根式求解都可理解为这样从已知多项式逐步化简,从而得到根的值的过程。在化简的过程中,除了多项式,还可能出现两个多项式相除形成的分式,这样的式子被称为有理式。如果分母为1或只是常数,那么这样的有理式其实就是多项式,所以从多项式扩展到有理式,就类似于从整数扩展到有理数。考虑到大家可能并不熟悉有理式,本文的例子中又没有出现,所以本文的讨论中只是谈多项式,不过读者应该知道,后文中的“多项式”,其实是可以替为“有理式”的,而且这样替换后的表述才是更完整的。
二次方程的根的表达式大家应该是比较熟悉的,这里写成这种形式,可以突出一点:如果考虑根的顺序,则方程的解的两种取值(不考虑重根的情形)。任取一种定为“原本的”,比如
,则解的两种取值为
和
。作为初始条件的
是对称多项式,在
的两种取值下,这两式的值是不变的,对这两式做四则运算,得到的多项式仍是单值的,而开方运算后得到的
,它有两值
和
,从而最终结果
也是两值。
可以理解为以原
替换
、原
替换
,而
也可理解为以原
替换
、原
替换
,一种不改变值的替换。像这样按根的某种排列,作相应的替换,称为根的置换。二次方程有两个根,有两种根的置换,在两种置换下,多项式
是单值的,而
是两值的。
从二次方程推广到
次方程。
次方程的根的置换的总数即它们的全排列,即
的阶乘。这里不考虑有重根的的情形,因为有重根的方程总可以分解为若干个无重根的方程。如前所示,有
个值为方程系数的多项式作为已知量,这些多项式均为对称多项式,在全部置换的作用下,它们只有唯一的值。然后,利用这些已知的多项式进行化简。所谓化简,也就是设法构造出一些一次多项式,利用这些一次多项式组成方程组,就可以算出各个根的数值了。在降低多项式次数的过程中,开
种值,再开
次方,在全部置换的作用下有
种值。由于最终的根有
种取值,可以想见,我们最终需要得到在全部置换的作用下有
种值一次多项式。假定我们得到了一个一次式
,它有
种值
。对这个一次式应用一个置换,则变为另一形式的一次式,而它的数值仍在
中取值。不妨对每个置换后得到的式子给定一个值,比如,原顺序的式子
,而交换
后的
,像这样,通过一个一次式便得到
个一次方程。方程的数量超过了未知数的数量,可是并不能保证方程组有唯一解,还可能发生矛盾。如果学过大学线性代数,应对此有更好的理解。这里直接给出结论,这
个一次方程并不存在矛盾,但还真不够确定唯一的解,不过加上
之后,便可形成完整的方程组,求出方程的根。
上面写的过程比较抽象,再非常简要地介绍一下三次方程的求解过程,以便更好地理解。在常见的求解三次方程的介绍中,第一步就用代换消去了二次项,后面的过程也就简单了不少。这里直接针对一般形式的三次方程,算式略为复杂一些。三次方程
的基本对称多项式为
,
,
。首先
这里没有将
用
表达,否则就太复杂了。开平方后求得
,它有两个值。
1有3个3次方根:
,令
为后两个中的任一个,有
开3次方后求得
,它有6个值。利用它可得到6个一次方程,其中只有两个独立的,再加上
,便可算得最终结果。
前面颇为啰嗦地说了这么多,似乎只是在玩文字游戏,从一种很怪异的角度来解释根的求解过程,又是根的多项式,又是根的置换,究竟有什么意义呢?某个根的多项式在全部置换的作用下有若干种值,将取值相等的置换归在一组,则这个多项式也就相应地将全部置换分成了若干组。基础对称多项式只有一种值,全部置换都在一个组里,开
次方后得到的多项式有
种值,置换相应地被分为
组,再开
次方,置换被进一步分为
组,最终,置换被分为
组,每组只有一个置换。为了完整性,需要指出,在求解过程中出现的各个多项式并不一定取值越来越多,某些计算中也会减少,不过,考虑到我们想得到的是有
种值一次多项式,我们希望构造出的多项式取值越来越多。如果某种求解方法中出现了取值减少的情况,就说明走了回头路,而且事实上总可以找到方法避开这样的回头路。再引入一些概念,进一步分析这种置换的分组应满足怎样的性质,以及能否找到满足这样性质的分组,便可带我们达到问题的答案。
从这以后的部分,数学概念很多,而解释说明却较简短,因为不这样就要写成一本小书了,不过我希望这部分,至少从大概的意思上,仍然是不难理解的。对于没有耐心看下去的,结论显然也不难猜到:一般情况下,我们是找不到满足性质的分组的,也就无法找到方程的根式解。
前面二次方程的求解中用到了
,它的值为
,也就是中学课本里的根的判别式乘以
。所谓根的判别式,即根据式子的符号来判别根的性质,乘以某个正数并不影响这样的“判别”,所以
也可称为根的判别式,而且写成这一形式使人更容易看清它为什么能判别根的性质。三次方程的求解中也用到了
这样的式子,我们将它推广到更一般的情况,令
等式右边表示所有
的
的乘积,共有
项,称为方程的根的判别式。下面分析性质时,如果觉得比较抽象,可以看看三次方程时的表达式(后面可见四次方程时的表达式)。这是一个对称多项式,可以由基本对称多项式,也就是方程的系数算得。既然是对称多项式,所有的置换都不改变它的值。开平方,其中一个值是
添加负号后就是另一个值,而置换可使得式子在两个值之间变换。先看置换中较简单的一种:交换某两个根的位置,称为对换。执行一次对换,会改变上式的符号,而再做一次任意的对换,负负得正,又回到了原来的值,类似地,做4次或6次对换,也会保持式子的值不变。这里涉及到了先做一个置换,再做另一个置换,将这样的复合定义为置换的乘法。
即表示先做置换
,再做置换
,复合而成的置换。比如,
表示对换
,
表示对换
,则
将序列
变为
(做了置换
后,
对应的是原来的
,
对应的是原来的
)。这里介绍一下置换的记法,以3个根的情形为例,3个根的的自然顺序为
,在前面的例子中,
将此序列变为
,根据变换后的下标,将
记为
,同样地,
记为
,那么两者相乘便是
。下面简单地给出一些置换的乘法的性质,有兴趣的可以自己试验一下。置换的乘法满足结合律,但不满足交换律。保持原顺序不变的置换有特殊的记号
,它和任意置换
相乘,都有
,类似于数字1在普通乘法中的性质,所以将
,总可以找到一个置换
,而且只有这样一个,使得
,
称为
的逆,记为
。
讨论了置换的乘法后,再回到
。偶数个对换的乘积作用后,
保持不变,而奇数个对换的乘积作用在
上则改变其符号。实际上,所有的置换都可分解为若干对换的乘积,这样的分解不是唯一的,但其中有奇数个还是偶数个对换则是一定,根据这一点,可将置换分为奇置换和偶置换两类。于是,偶置换是保持
的符号,也就是变为它的另一种取值。注意到,偶置换和偶置换的乘积还是偶置换,偶置换的逆也还是偶置换。对于一组置换,如果置换的乘积还在这一组中,并且置换的逆也在这一组中,就把这组置换称为置换群(两个条件中,第二条是可以从第一条推出的,本文略去此推导,将两条并列给出)。本文只涉及置换群,将“置换”两字省去,简称群。于是,全体偶置换构成一个群,它是所有保持
的值不变的置换构成的群,称为
的不变群。每个根的多项式都有它的不变群。显然,全部置换也构成一个群,它是所有对称多项式的不变群,此群称为对称群。像
这样的多项式,执行一次对换,变为负值,再做一次对换,又变为正值,如此继续下去,便形成一个正负交错的序列,于是这类多项式被称为交错多项式。它的不变群,即全体偶置换构成的群,也就称为交错群。
次方程所对应的对称群中置换的数量为
,相应的交错群中置换的数量则为
,将它们分别称为
次对称群和
次交错群。交错群是对称群中的一部分置换构成的群,称前者为后者的子群。一般,群本身也被视为它自己的子群。置换和它的逆的乘积为单位置换,所以按群的定义,群中必包含单位置换。并且,单独一个单位置换便可构成群,这个群被称为单位群,它可以是任何群的子群。
从群的角度来看从
到
的过程,
的不变群为对称群,开平方后,对称群中的置换相应地被分为两组,一组为全部的偶置换,即
的不变群,另一组则是全部的奇置换。前一组是对称群的一个子群,其他组被称为子群的陪集。这里是开平方,所以只有一个陪集。
接下来分析开方次数更为一般的情形。假设我们构造了一个可写为若干次乘方的多项式,记为
。
本身可能有若干种取值,其中一种对应于
的不变群
,开方后,对应于
的这一值,
有
种值。根据置换作用于
后的取值,群
中的置换相应地被分为
组,它们是
的不变群
,以及
的陪集
,将各组的取值记为
。每组的中置换的数量应是相等的,为
置换数量的
,我们称
是
的指数为
的子群。某一置换
作用于
后的取值记为
,假设
,这说明
是
中的置换。对于置换对多项式的作用,可以从不同的角度去理解,比如,对换
将
变为
,也可理解为式子仍为
,只是
取原来
的值,而
取原来
的值,所以
的不变群
中的置换
,
,说明
是
中的置换。这样的乘积的数量等于
中置换的数量,也就等于
中置换的数量,所以,
中所有置换都可写为这种形式。于是,
,以及
本身,都可以看作某个置换与
中的全部置换相乘所形成的一组置换。因此,某种程度上,可以说陪集是子群的“影子”,所以,在分析置换的分组时,只需关注群和子群的关系即可。
那么,群和伴随着开方运算形成的子群应满足怎样的关系呢?前面已经得到,对于
中的任一置换
,
中的任一置换
,
,两边均再作用
的逆,
,这意味着
是
中置换。我们将这一关系记为
,称满足这一关系的子群称为正规子群。于是,开方后得到的多项式的不变群应是原多项式的不变群的正规子群。在根的求解中,一系列多项式以开方运算联系起来,它们的不变群形成一个序列,其中每个都是前一个的正规子群。开始时,已知的一般只有基本对称多项式,它们的不变群是对称群,最后我们要得到的是有
种值一次多项式,它的不变群是单位群。这样的过程还可以分得更细。如果
是合数,可分解为若干素数的乘积
,那么从
到
的过程可分解为先开
次方得到
,再开
次方得到
,若干步后才得到
。在这一系列多项式的不变群构成的序列中,每个都是前一个的指数为素数的正规子群。于是,方程的根式求解过程对应于一个群的序列,第一个为已知多项式的不变群,一般为对称群,最后一个是单位群,每个群都是前面的群的指数为素数的正规子群。如果方程是根式可解的,必存在这样的群的序列,如果存在这样的群的序列,则方程必是根式可解的。
以前面给出的三次方程的求解过程为例来帮助理解这一大堆概念。一开始,我们构造了多项式
,它的不变群是3次对称群,共6个置换:
开平方后,得到
,它的不变群是3次交错群,有3个置换,也就是上面6个置换中的前3个。然后,通过这一式和基本对称多项式,我们得到了
,在这一步,不变群没有改变,仍是3次交错群。开3次方,得到
,它的不变群是单位群。于是,这种三次方程的解法便对应于一个群的序列:3次对称群
3次交错群
单位群,箭头上的数字表示后面的群作为前面的群的正规子群时的指数。
3次对称群只有6个置换,所以上面的过程也很简单。再举四次方程的情况作例子。大部分书籍中介绍的四次方程的解法是最早提出的方法,由费拉里发明。具体的解法这里就不写了,只提示一点,在费拉里的方法中,首先求解一个三次方程,实际上,这个三次方程中的未知数等于
,而它的判别式等于原四次方程的判别式,下面仅给出过程中关键的多项式及它们的不变群。
1.
,不变群为4次对称群;
2.
,不变群为4次交错群;
3.
,不变群为
;
4.
,不变群为
;
5.
,不变群为单位群。
所以,这种四次方程的解法便对应于一个群的序列:4次对称群
4次交错群
单位群。
利用群的语言进行分析,我们已经将方程的根式求解与满足一定性质的群的序列联系起来,根据这样的序列是否存在,便能判定方程能否根式求解。前面已给出三次和四次时群的序列(二次方程就不用写了吧?),那么高于四次时的情况又如何呢?如果我们每一步都能找到指数为素数的正规子群,直至得到单位群,就说明存在根式求解的方法,而且我们可在以这些群为不变群的多项式中找到合适的多项式,从而得到详细的求解方法。群都有两个特殊的子群,这个群本身和单位群,这两个子群也是正规子群,被称为平凡正规子群(每个人都有的东西就是平凡的)。不过,前者并不是我们想要正规子群,而后者也只有在群的置换的数量是素数时才是指数为素数的正规子群。直观上来想,正规子群所要满足的
是个不易达到的条件,因为
是要取遍原群中所有置换的,要把这样的乘积约束在子群
中,并不是一件简单的事。前面为了引入群的概念,以根的判别式作为例子,而这个例子实际上告诉我们,
次对称群总有
次交错群作为指数为2的正规子群。事实上,除
的情况外,
次对称群只有
次交错群这唯一的非平凡的正规子群。不管怎样,我们迈出了第一步,那么然后呢?很可惜,一般情况下,就没有“然后”了。
的
次交错群没有非平凡的正规子群。证明如果完整写出来,是要占不少篇幅的,但思路其实很简单。先假设
的
次交错群有一个不是单位群的正规子群
,
应该包含形如
的置换,还有更基本的,作为一个群,
应该包含自身置换的乘积和逆,反复利用这些要求,
就是
次交错群本身,这样便证明了这一命题。在高于四次的情况下,没有非平凡的正规子群也就意味着没有指数为素数的正规子群,也就不可能找到满足要求的群的序列,于是,我们得出结论:一般形式的高于四次的方程没有根式解。次数小于等于四次的方程只是由于
的
次交错群的置换非常少(4次交错群也只有12个置换),恰好可以找到要求的群的序列,所以存在根式解,在所有的方程中,只是特例罢了。
故事到这里就应该结束了,不过,可能有人注意到了前面结论中的定语“一般形式的”,这就是说,还有“特殊形式的”高于四次的方程有根式解,这又是怎么回事呢?这里找一种特殊形式的方程来说明这一问题。
次方程中形式最简单的之一就是
。
如果为合数,这个方程可分解为若干个次数为素数的同一形式的方程来求解,所以这里只考虑
为素数的情况。假设我们找到了除1之外的某个数
满足
,那么
,于是,
就是方程的
个根。由于根之间存在这样的幂次关系,我们可以写出
之类的关于根的多项式。于是,我们已知的根的多项式,除了一般的基本对称多项式,还多出了一类,而使这一类多项式保持不变的置换显然不可能像对称多项式那样任意。首先,在这类多项式中,
(等于1)的地位是很特殊的,如果把它换到其他某个
的位置上,就不可能找到
保持
的。其次,假如某个置换用原
替换
,要保持
,
必须相应地取值
,将
除以
的余数记为
,有
,所以
必须用原
替换。也就是说,只要
位置的替换确定,其他位置的替换也就定了下来,再加上置换不能改动
,所以这样的置换总共只有
个。眼尖的人可能发现了,前面是说多项式有不变群,而在这里推导不变群的过程中,却用到了一组多项式,不过,对于一组多项式,总可以构造出这样的多项式,在这组的多项式都保持不变的情况下,这个多项式才保持不变(比如用合适的系数乘每个多项式,再全部相加)。对于方程
,除了通常的对称多项式,还可利用这多出来的一类多项式来构造求解方程的一系列多项式,于是不变群的序列可以用这样只有
个置换的群作为“初始群”。相较于一般情况下“初始群”为有
个置换的
次对称群,问题简单了很多。
问题简单了很多,并不代表就一定有解。在这
表示用原
替换
,这个置换使得
,另一置换
表示用原
替换
,这个置换则使
使得
,而乘积
使得
,说明两种乘积是相等的。将
两边同乘以
,
,有了这个关系,任何一个子群
都必定满足
,也即,每个子群都是正规子群。于是,根式求解要求的寻找对指数为素数的正规子群就简化为寻找对指数为素数的子群,而这总是能办到的(这当然需要证明,不过以本文介绍的这点知识很难讲清楚,只能请读者就这样接受),所以方程
总存在根式解。
可以注意到,在前面的论述中,其实并不一定要求方程的根像
的根那样有特殊的幂次关系,只要已知的根的多项式能够使得“初始群”中的置换满足交换律,即可保证方程存在根式解。满足这一条件的方程称为阿贝尔方程,而其中置换满足交换律的群称为阿贝尔群。那么,究竟怎样的方程是根式可解的?如本文所述,这取决于是否存在满足条件的群的序列,严格的数学表述为:方程根式可解的充分必要条件是,方程的伽罗瓦群为可解群。所谓可解群,即可以构造从此群到单位群的序列,其中后面的群是前面的群的指数为素数的正规子群。对于根式求解问题,这样群的序列中的第一个,或者说“初始群”,应该取为已知的根的多项式的不变群中最小的那个,而伽罗瓦群,在非常粗糙的意义上,可理解为这里所说“初始群”。
关于根式可解性问题的答案,如果不给出阿贝尔和伽罗瓦这两个名字,很难称得上完整。大致上说,阿贝尔首次证明了一般形式的高于四次的方程没有根式解,并且讨论了一种可以根式解的特殊形式,即阿贝尔方程;伽罗瓦采用新的思路,做出了更为清晰的证明,提出了判断任一方程根式可解性的方法。伽罗瓦引入的新数学工具,比如本文中介绍的“群”,不但在代数领域,而且对许多数学分支都产生了很大的影响,开创了一个新的时代。
写到这里,答案终于可以结束了,非常感谢看到此处的人,真心希望这个答案对你们有帮助。