本终点连接边界扰动、完整绕数证书和系数族根簇。你的交付包括每条源边的全部小段、每个局部严格余量、根簇计数及全次数核对,不能只交几张近似根散点图。
下载标准库准确核验器及完整输出。用 --output result.json 指定结果路径,另用 python -O复算应逐字一致。全部复数由两个Fraction组成;程序不调用浮点复根求解器,也不把atan差或近整数积分作为证明。
任务一:四个相同采样点,怎样漏掉四圈
输入与真实问题
输入展开系数
逆时针走一遍。先报告四个角点值,再给一份覆盖四条完整源边的避零证书。
四个角点均映到
第一小段怎样实际检查
公开二分器生成80个成功叶段,测试过156段。第一条源边是
平移多项式给导数上界
每个后续叶段同样保留准确端点和自己的界,不能复制首段的余量。复核器重新读取原多项式和原边,再检查每条边的参数区间从零无缝覆盖到一。80个叶段都通过后,精确射线交叉规则得到四。
四个源边中点都会映到正实数一。恰在这些采样顶点处穿越正实射线,所以半开端点规则是这个算例的实际组成部分,不是可略去的特殊情况。
方向和次数迁移
倒序走原四个顶点,得到负四;完整走两遍,得到八。后一个值不是“有八个不同根”,而是同一个四重根被源路径绕了两次。应同时提交源路径方向、遍历次数和整数输出。
只允许二分深度零时,输出四个未决叶段且不报绕数。这里真实答案仍是四;失败的是这份预算下的证明,并非多项式没有根。
任务二:所有系数都不准确,还能认证什么
展开输入与误差族
输入不是一份精确根清单,而是以下七个基准系数:
每项真实系数允许复模误差至多
为方便人工交叉核验,可另乘开
它只描述准确基准,不允许用这些准确根直接替代整个系数误差族的证明。
三份平移日志
按幂次从低到高,准确平移系数为:
| 圆心 | 非零系数 |
|---|---|
未列项均为零。用主项的坐标最大值作模下界,其他项的坐标绝对值和作上界,得到以下有理账:
| 圆心 | 主项下界 | 其他项上界 | 原坐标误差贡献 | 剩余严格余量 |
|---|---|---|---|---|
前两行误差来自
三份余量都正,故根总重数分别为
放宽输入误差,不应伪造成功
若把每项误差半径改为同一个
因此这组三圆盘及所选模界的共同条件为
程序还构造六组实际Gaussian有理扰动,每项都落在允许误差圆盘内,再用独立的完整方形围道计算三簇附近的计数。它们补充实现复核;整个误差族的保证仍来自上面的统一不等式,有限六组测试不替代量词“所有”。
任务三:零圈到底排除了什么
在同一个逆时针单位方形上,改取
分别认证分子和分母的完整边界。两者绕数均为二,所以商的绕数为零。内部仍有一个二重零点与一个二阶极点;零减极的净数为零并没有把它们抹掉。
交出两份分段日志和两次整数计数,再相减。若只把商值采样后得到零,却不说明它在内部是否全纯,就不能报告“区域无根”。若分子分母另有公共因子,差值会正确消去可去部分,但各自的多项式根表仍有自己的含义。
任务四:边界、未决和损坏日志各自怎样退出
采到了零与没有采到零
取
再取
局部正确也可能没有全局完整性
只提交任务二前两只成功圆盘,计数和为五;两张局部证书仍正确,却不能说覆盖了全部六根。把第三只圆盘重复计入或移动到与第一只重叠,也不能用相加的整数代替互不相交检查。最高次误差放宽到一时,次数可能改变,必须先拒绝原有六次闭合论证。
验证器必须能拒绝什么
公开程序实际破坏以下日志并逐项重算拒绝:删最后一个边界叶、篡改严格余量、改起点函数值、把绕数改零、设置非法原始边编号、逆转叶顺序、制造参数缺口、把叶标成未决;根簇方面另删一簇、改计数、改平移系数、漏算误差贡献。还拒绝零多项式、零半径、退化矩形、经过零的像线段、布尔或浮点输入、负系数误差以及不固定次数的误差族。非零常数多项式允许空根簇清单,但仍先核所有系数误差非负。
每项拒绝都对应一条明示合同。不能用“验证器报错”笼统代替原因,也不能把某种证书失败等同于原方程没有解。
最后交付与费用
提交准确系数、系数误差模型、源边界顺序、完整叶分割、全部像值与导数界、射线交叉整数、三份平移系数、局部余量、不相交检查和次数闭合。说明输出是准确输入的绕数,还是误差族的共同根簇;说明计数按重数,是否还涉及极点。
多项式平移用关于