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

2.9 KiB
Raw Blame History

本次修订与验证

正式数据补充

加入问题三第三次 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 页,无未解析引用与未定义文献。