两条方程有没有公共根,一眼看出来
不必去解。把两组系数各错开一格排成几行,叠成一个方块:它的值为零,两条方程就有一个公共的根。
1840 年他二十五岁,在《哲学杂志》第 16 卷上发表了一篇四页的短文,题目就叫《单凭目测求两条任意次方程的导出式的方法》。规则写得像一道手艺:n 次方程的系数排成一行,右边补 m − 1 个零,然后一格一格往右挪,排出 m 行;m 次方程的系数照样排出 n 行;两组叠在一起,就是一个 m + n 见方的「实心方块」。再把各行的全部排列分成偶、奇两半,各把对角线上的积加起来,两和之差就是「消元的结果,化到了最简——没有多余的因子要丢,也没有互相抵消的项」。他自己举的例子是两条二次方程 ax² + bx + c 与 lx² + mx + n:四行四列,24 种排法里只有 8 种碰不到零,其中一对恰好是同一个积、而且同号,合起来 7 项,确实一项也不抵消。这就是今天说的西尔维斯特矩阵,它的行列式叫两个多项式的结式。要说明白:「消去一个未知数、看两式有没有公根」这件事欧拉与贝祖在十八世纪已经在做,他给的是这张一眼就排得出来的方阵——次年他在《剑桥数学杂志》上把这套办法叫作「dialytic」(拆开来消)。本件取 x² − 3x + 2 与 x² + Bx − 2:照他的规则把 24 种排法乘出来,与把前一式的两个根 1、2 直接代进后一式相乘,两条路逐位相同,都是 2(B² − 1),只在 B = ±1 两处为零——那两处恰好一个公根是 1、一个是 2。
