Files
mcm-26-b/docs/paper/REWRITE_NOTES.md
T
2026-09-13 11:45:01 +08:00

50 lines
2.9 KiB
Markdown

# 本次修订与验证
## 正式数据补充
加入问题三第三次 UVUZ-B4MQ-XSUV-HQFP 和问题四第三次 K58B-V5VC-E4EF-CRTW。
两份文件均通过原始导出、结果侧文件和官方统计记录的对应校验。
| 案例 | 清除数 | 平均定位清除时间(s/个) | 程序运行时间(s) |
| --- | ---: | ---: | ---: |
| Q3-3 | 10 | 290.686 | 2.680 |
| Q4-3 | 14 | 614.884 | 6.051 |
六次累计清除 75 个源。问题三合计 38 个,问题四合计 37 个;
按清除数量加权的平均时间分别为 249.873 和 736.268 s/个。
摘要、正式结果表、汇总公式、动作耗时图、数据清单与支撑包统一使用六份记录。
## 数学表述
用“清除充分条件”“半径判据”替换“证书”;
用“检测状态矩阵”替换“账本”;
用“最近邻任务排序”替换“调度骨架”;
采用集合估计、关联矩阵、离散集合覆盖、网格候选集等已有概念。
实现扩展及评价限制集中于未来工作。数学证明中的必要条件、反例与适用假设保持明确。
信息增益目标中的移动代价恢复为加法项,与源码的加权求和一致。
可见性权重按位置子样本、候选朝向位数和初始 24 档定义。
算法的可执行源码保持原样,数学符号继续采用 LaTeX 转义排版。
## 模板与验证
mcm26b-paper.cls 保持与原仓库模板逐字节一致,文档沿用原模板的黑体标题及版式。
使用 latexmk 自动多遍编译并检查文献、公式、图表引用。
正式统计按官方整数微秒和毫秒计算,支撑包提供 SHA-256 清单供复核。
本轮修订前的 PDF 和支撑包保存在 tmp/paper-rewrite/main-before-six-records.pdf 与 support-before-six-records.zip。
## 清理论文与源码附录(本轮)
- 清除 7 个文件中已提交的 git 冲突标记(main.tex、results.tex、q1.tex、q3.tex、
q4.tex、appendix.tex、scripts/build_paper_support.py):冲突块统一取 PNG 图版一侧,
即图全部使用 docs/figures 下由 build_figure_data.py 与 scripts/matlab 生成的插图,
与未冲突的 timing/q2 两节风格一致;随之保留演练回放图与三点交会解析算例。
- 顺带修正冲突遗留的事实不一致:正式样本由"四份/两次"改为六份(问题三、四各三次),
删除"第三次正式记录未提供"的过时表述,结果一节的重复等效距离段落合并。
- 附录不再逐字排版全部源码(原 33 份,含评测机、命令行外壳、采集/基准/绘图脚本与测试)。
改为"核心程序代码":只列四问主线核心函数 32 个、约 1300 行,每个附一句中文说明;
数据源是 mcm26b-核心代码.ipynb,由 scripts/build_code_appendix.py 生成
data/source-listings.tex,数学符号在 main.tex 的 corecode 样式里统一映射。
- 复算:latexmk -xelatex 通过,50 页,无未解析引用与未定义文献。