卢言信, 贾晓红, 刘歆
凸包函数的计算及其非光滑点搜寻问题在相图计算领域有广泛应用. 本文针对区间$[0,1]$上有限个光滑函数的最小值函数, 提出求解其凸包函数和搜寻凸包函数非光滑点的算法. 该算法在$[0,1]$上均匀选取$(N+1)$个格点用于离散化目标函数, 从格点中均匀选取$\left(\frac{N}{m}+1\right)$个节点用于构造双循环扫描过程, 以通过动态更新目标函数的表达式得到数值凸包函数. 算法将数值凸包函数中相邻分段的交界处格点搜寻为非光滑点. 算法的计算复杂度为$\mathcal{O}\left(\frac{N^3}{m^2}\right)$, 凸包函数的理论计算误差阶为$\mathcal{O}\left(\frac{m}{N}\right)$. 本文还考虑了在每次扫描中选取不同节点的算法改进策略. 数值实验验证了计算复杂度和误差估计结果, 并验证了算法的改进策略在适当参数选取下能改善数值表现.