练习1:你能修改课堂上Fibonacci程序,使其成为宽度为 3 的 AIR 吗?
答:与宽度为 2 的 AIR 类似,考虑将斐波那契数列数一行排列三个,然后改变转换程序。
step | a | b | c |
---|---|---|---|
i=1 | 1 | 1 | 2 |
i=2 | 3 | 5 | 8 |
i=3 | 13 | 21 | 34 |
i=4 | 55 | 89 | 144 |
转换程序:
-
$f_1(X_1,X_2,X_3,X_1^{next},X_2^{next},X_3^{next}) = C - (A + B)$ ; -
$f_2(X_1,X_2,X_3,X_1^{next},X_2^{next},X_3^{next}) = A^{next} - (B + C)$ ; -
$f_3(X_1,X_2,X_3,X_1^{next},X_2^{next},X_3^{next}) = B^{next} - (C + A^{next})$ .
例如,第
-
$f_1(X_1,X_2,X_3,X_1^{next},X_2^{next},X_3^{next}) = 8 - (3 + 5) = 0$ ; -
$f_2(X_1,X_2,X_3,X_1^{next},X_2^{next},X_3^{next}) = 13 - (5 + 8) = 0$ ; -
$f_3(X_1,X_2,X_3,X_1^{next},X_2^{next},X_3^{next}) = 21 - (8 + 13) = 0$ .
练习2:你能写一个仅在行
答:根据提示,在课程中讲到的多重集合相等性检查基础上,左乘
定义 $\mathcal{L}1(X)=\prod{x_j \neq x_1} \frac{X - x_j}{x_1 - x_j}$ ,在此例中
约束多项式与
当