主题目录
绝对值和与加权中位数
绝对值的线性组合是连续分段一次函数。先讨论任意实系数的逐段计算,再说明正权重如何产生加权中位数;只有正权重情形才能解释为加权总距离。
允许负系数时:逐段斜率与全部最值候选
设
记 、。相同的 应先合并系数,系数为零的项可以删去。若全部系数为零,函数恒为零。
在 内,前 项的绝对值取 ,其余取 ,所以
令 ,并约定 。这给出了从最左段到最右段的全部斜率;跨过 时斜率变化为 。
负系数使斜率可能下降,因此不能再使用加权中位数判据。两端斜率总互为相反数,但中间斜率不一定两两相反;只有额外的系数对称性才能保证这种结构。
单调、局部极值和全局最值
- 每段按 分别递增、恒定、递减。
- 折点 是局部极小值点,当且仅当 ;局部极大值点对应 。两侧严格异号才是严格局部极值。
- 非零斜率的段内部没有极值;零斜率的段上所有点取同一个值,按非严格定义可同时是局部极大、极小值点。
全局情形由两端表达式
决定:
| 总系数 | 最小值 | 最大值 |
|---|---|---|
| 存在;比较所有 | 不存在,向两端趋于 | |
| 不存在,向两端趋于 | 存在;比较所有 | |
| 存在;比较所有 | 存在;比较所有 |
表中最后一行的两端都是常值,分别等于端点 ,所以没有遗漏。找到最值数值后,还须把取到相同值的零斜率线段或射线加入全部最值点集。
若定义域限制在闭区间,只须比较区间端点及内部折点;每个子区间上函数是一次函数,其值介于两端之间。这也说明该算法为何不重不漏。
折点、斜率与重复数据
设 、,记
在不含任何 的开区间内,各绝对值的符号固定,斜率为
每经过一个折点,斜率增加该点总权重的两倍,因此斜率只会上升。重复的 应合并其权重;若有 个互异折点,才有 个开区间段。
零权重项可以删去。负权重不属于本节结论,例如 在实轴上没有最小值。
全部最小值点的判据
固定 ,记其严格左侧、严格右侧及恰在该点的总权重分别为 ,故 。在该点两侧紧邻的小区间内,斜率分别为
若 ,向左移动能降低函数值;若 ,向右移动能降低函数值。因此取得最小值必须满足
反过来,这两个条件使左侧紧邻斜率非正、右侧紧邻斜率非负。因为斜率只会上升,更左侧所有段的斜率也非正,更右侧所有段也非负,所以该点确为全局最小值点。
这样的点称为加权中位数。注意比较的是严格位于左右两侧的权重,而不是把当前点的权重同时计入两边。
普通中位数与最小值公式
将数据按 排列,所有权重取 。
当 时,全部最小值点构成区间 ,最小值为
当 时,唯一最小值点为 ,最小值为
空和按 计算,故也适用于 。偶数情形的中间两个数相等时,最小值区间退化为一点。
另一种证明是将最左与最右配对:(),等号恰在 时成立。各对取等区间的交集给出偶数情形的中间区间;奇数情形剩下的一项迫使 等于中位数。
加权算例与区间约束
设 ,总权重为 。在 分隔出的四段上,斜率依次为 ,因此全部最小值点为 。代入 得最小值为 。
若另限 ,整个区间都取最小值 ;若限 ,只在最右端 取最小值 ;若限 ,只在最左端 取最小值 。
一般地,设无约束最小值区间为 。闭约束区间与它相交时,交集就是全部最小值点;完全在它左边时取约束右端,完全在右边时取约束左端。开区间还须检查候选端点是否允许取到,可能只有下确界。
绝对值和方程与不等式
在正权重、定义域为整个实轴的条件下,设最小值为 ,最小值点集为 。函数在 严格递减,在 严格递增,并在两端任意大。
所以 在 时无解; 时解集为 ; 时恰有两个解,分别在最小值区间两侧。
相应地, 在 时为空集,在 时为 ,在 时为以那两个根为端点的闭区间。求两个根时再按折点定位并解一次方程,通常比一开始展开全部区间简便。