Jensen 不等式证明(数形结合)

news/2024/12/31 1:21:07/文章来源:https://www.cnblogs.com/mkckr0/p/18446116

Jensen 不等式定义

\(f(x)\) 为区间 \(I\) 上的下凸函数,则对于任意 \(x_{i} \in I\) 和满足 \(\displaystyle \sum_{i=1}^{n} \lambda_{i} = 1\)\(\lambda_{i} \gt 0 \left( i = 1, 2, \cdots, n \right)\),成立

\[f \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) \leqslant \sum_{i=1}^{n} \lambda_{i}f(x_{i}) \]

确定 \(\displaystyle \sum_{i=1}^{n} \lambda_{i} x_{i}\) 的范围

首先通过放缩确定 \(\displaystyle\sum_{i=1}^{n} \lambda_{i} x_{i}\) 的范围。不妨设 \(x_{1} \leqslant x_{2} \leqslant ... \leqslant x_{n}\),则:

\[\begin{equation} \begin{aligned} &\sum_{i=1}^n \lambda_{i} x_{1} \leqslant \sum_{i=1}^{n} \lambda_{i} x_{i} \leqslant \sum_{i=1}^{n} \lambda_{i} x_{n} \\ \implies & x_{1} \sum_{i=1}^n \lambda_{i} \leqslant \sum_{i=1}^{n} \lambda_{i} x_{i} \leqslant x_{n} \sum_{i=1}^{n} \lambda_{i} \\ \implies & x_{1} \leqslant \sum_{i=1}^{n} \lambda_{i} x_{i} \leqslant x_{n} \end{aligned} \end{equation} \]

\(\displaystyle \sum_{i=1}^{n} \lambda_{i} x_{i} \in \left[ x_{1},\, x_{n} \right]\)

证明下凸函数的弧纵坐标 \(\leqslant\) 弦纵坐标

下凸函数的带 \(\lambda\) 参数定义的本质是在给定区间上任意点 \(x\) 的弧纵坐标 \(\leqslant\) 弦纵坐标。

\(\lambda\) 参数的下凸函数定义为:

\[\begin{equation} \forall x_{1}, x_{2} \in I \ \forall \lambda \in \left( 0, 1 \right) : f \left(\lambda x_{1} + \left(1 - \lambda \right) x_{2} \right) \leqslant \lambda f \left( x_{1} \right) + \left( 1 - \lambda \right) f \left( x_{2} \right) \end{equation} \]

取 $ \forall x \in \left[x_{1}, x_{2} \right]$,猜想 \(\lambda\)\(x\) 之间存在一一映射,可以用 \(x\) 表示 \(\lambda\)。令 \(x = \lambda x_{1} + \left(1 - \lambda \right) x_{2}\),得 \(\displaystyle \lambda = \frac{x_{2} - x}{x_{2} - x_{1}}\)。显然 $\displaystyle \frac{x_{2} - x}{x_{2} - x_{1}} \in \left[ 0, 1 \right] $,注意到定义中的 \(\lambda\) 如果取闭区间 \(\left[0, 1\right]\),不等式依然成立。所以 \(\displaystyle \frac{x_{2} - x}{x_{2} - x_{1}}\) 为一个符合条件的 \(\lambda\),代入定义得:

\[\begin{equation} \begin{aligned} & f \left( \frac{x_{2} - x}{x_{2} - x_{1}} x_{1} + \left(1 - \frac{x_{2} - x}{x_{2} - x_{1}} \right) x_{2} \right) \leqslant \frac{x_{2} - x}{x_{2} - x_{1}} f \left( x_{1} \right) + \left( 1 - \frac{x_{2} - x}{x_{2} - x_{1}} \right) f \left( x_{2} \right) \\ \implies & f \left( x \right) \leqslant \frac{x_{2} - x}{x_{2} - x_{1}} x + \frac{x_{2} f \left( x_{1} \right) - x_{1} f \left( x_{2} \right)}{x_{2} - x_{1}} \end{aligned} \end{equation} \]

设 $\displaystyle \tilde{y} = f\left(x\right), \bar{y} = \frac{x_{2} - x}{x_{2} - x_{1}} x + \frac{x_{2} f \left( x_{1} \right) - x_{1} f \left( x_{2} \right)}{x_{2} - x_{1}} $。
\(x_{1}\)\(x_{2}\) 连成的直线 \(L\left(x_{1}, x_{2}\right)\) 的解析式恰为 \(\displaystyle y = \frac{x_{2} - x}{x_{2} - x_{1}} x + \frac{x_{2} f \left( x_{1} \right) - x_{1} f \left( x_{2} \right)}{x_{2} - x_{1}}\)。所以 \(\left(x, \bar{y}\right)\) 在直线 \(L\left(x_{1}, x_{2}\right)\) 上,\(\bar{y}\) 为弦纵坐标。再由不等式 \(\left(3\right)\) 推出下面的命题成立:

\(\textbf{命题1}\)\(f\left(x\right)\)\(I\) 上的下凸函数,\(\forall x_{1}, x_{2} \in I\)\(\forall x \in \left[ x_{1}, x_{2} \right]\),过点 \(\left(x_{1},\, f\left(x_{1}\right)\right)\) 和点 \(\left(x_{2},\, f\left(x_{2}\right)\right)\) 作直线 \(L(x_{1},\, x_{2})\),过点 \(\left(x , 0\right)\) 作垂直于 \(x\) 轴的直线相交于函数 \(f\left(x\right)\) 于点 \((x, \tilde{y})\),相交于直线 \(L(x_{1}, x_{2})\) 于点 \((x, \bar{y})\), 则:

\[\tilde{y} \leqslant \bar{y} \]

构造弦 \(L\left(x_{k},\, x_{k+1}\right)\)

选取两点形成弦 $ y = ax + b$,由命题 1 得到 \(\displaystyle f\left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) \leqslant a \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) + b\)。接下来只需要让 \(\displaystyle a \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) + b \leqslant \sum_{i=1}^{n} \lambda_{i}f(x_{i})\) 成立,Jensen 不等式就成立。假设选取的弦使得任意 \(x_{i}\) 都有 $ f\left(x_{i}\right) \geqslant a x_{i} + b$,就可以得到 $\displaystyle \sum_{i=1}^{n} \lambda_{i} f\left(x_{i}\right) \geqslant \sum_{i=1}^{n} \lambda_{i}\left( a x_{i} + b \right) $。由于 \(\displaystyle \sum_{i=1}^{n}\lambda_{i} = 1\),代入整理:

\[\begin{equation} \begin{aligned} & \sum_{i=1}^{n} \lambda_{i} f\left(x_{i}\right) \geqslant \sum_{i=1}^{n} \lambda_{i}\left( a x_{i} + b \right) \\ \implies & \sum_{i=1}^{n} \lambda_{i} f\left(x_{i}\right) \geqslant a \sum_{i=1}^{n} \lambda_{i}\ x_{i} + b \sum_{i=1}^{n} \lambda_{i} \\ \implies & \sum_{i=1}^{n} \lambda_{i} f\left(x_{i}\right) \geqslant a \sum_{i=1}^{n} \lambda_{i}\ x_{i} + b \\ \end{aligned} \end{equation} \]

因此选取两点 \(x', x''\) 构造出来的弦 $ y = ax + b$,需要满足以下两个条件:

  1. 选取的两个点 \(x', x''\) 必须满足 \(\displaystyle x' \leqslant \sum_{i=1}^{n} \lambda_{i} x_{i} \leqslant x''\),才能让 \(\displaystyle f\left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) \leqslant a \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) + b\) 成立。
  2. 弦 $ y = ax + b$ 必须使得任意 \(x_{i}\) 都有 $ f\left(x_{i}\right) \geqslant a x_{i} + b$,才能让 \(\displaystyle a \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) + b \leqslant \sum_{i=1}^{n} \lambda_{i}f(x_{i})\) 成立。

由于 \(\displaystyle \sum_{i=1}^{n} \lambda_{i} x_{i} \in \left[ x_{1},\, x_{n} \right]\),所以一定存在 \(k(k \in \left[1,\,n\right] \bigcap \mathbb{N})\) 使得 $\displaystyle \sum_{i=1}^{n} \lambda_{i} x_{i} \in \left[ x_{k},, x_{k+1} \right] $。选取 \(\left( x_{k}, f\left(x_{k}\right) \right),\, \left( x_{k+1}, f\left(x_{k+1}\right) \right)\) 两点连成的直线 \(L\left(x_{k},\, x_{k+1} \right)\) 作为弦,并设其解析式为 $ y = ax + b\(。\)\displaystyle \sum_{i=1}^{n} \lambda_{i} x_{i} \in \left[ x_{k},, x_{k+1} \right]$,即 $\displaystyle x_{k} \leqslant \sum_{i=1}^{n} \lambda_{i} x_{i} \leqslant x_{k+1} $,则它满足条件 1。接下来只需要证明条件 2 成立,Jensen 不等式就成立。

证明 \(\forall x_{i}: f\left(x_{i}\right) \geqslant a x_{i} + b\)

\(i=k,k+1\) 时,由 \(L\left(x_{k},\, x_{k+1}\right)\) 的构造过程,得到 \(f\left(x_{k}\right) = ax_{k} + b, f\left(x_{k+1}\right) = ax_{k+1} + b\),不等式显然成立。

\(i \neq k, k + 1\) 时,观察图像,\(\left(x_{i},\, f\left(x_{i}\right)\right)\) 显然应当在直线 \(L(x_{k}, x_{k+1})\) 上方,即 \(f\left(x_{i}\right) \geqslant a x_{i} + b\)。但仍需进行证明。

回到命题 1,它表明了 \(\forall x \in \left[ x_{1}, x_{2} \right]\) 的情况是 \(\tilde{y} \leqslant \bar{y}\)。如果对其进行修改,证明 \(\forall x \in I \backslash \left[ x_{1}, x_{2} \right]\) 的情况是 \(\tilde{y} \geqslant \bar{y}\),就可以将 \(x_{i} \left(i \neq k, k+1\right)\) 代入,得到 \(f\left(x_{i}\right) \geqslant a x_{i} + b\) 成立。

\(\textbf{命题2}\)\(f\left(x\right)\)\(I\) 上的下凸函数,\(\forall x_{1}, x_{2} \in I\)\(\forall x \in I \backslash \left[ x_{1}, x_{2} \right]\),过点 \(\left(x_{1},\, f\left(x_{1}\right)\right)\) 和点 \(\left(x_{2},\, f\left(x_{2}\right)\right)\) 作直线 \(L(x_{1},\, x_{2})\),过点 \(\left(x , 0\right)\) 作垂直于 \(x\) 轴的直线相交于函数 \(f\left(x\right)\) 于点 \((x, \tilde{y})\),相交于直线 \(L(x_{1}, x_{2})\) 于点 \((x, \bar{y})\), 则:

\[\tilde{y} \geqslant \bar{y} \]

接下来利用反证法证明命题 2 成立。任取 \(x_{3} \in I \backslash \left[ x_{1}, x_{2} \right]\),不妨设 \(x_{3} \lt x_{1} \lt x_{2}\)。假设 $ \tilde{y} \lt \bar{y} $,即点 \(\left(x_{3}, f\left(x_{3}\right) \right)\) 在直线 \(L\left(x_{1},\, x_{2}\right)\)下方。作新的直线 \(L\left(x_{3},\, x_{2}\right)\),则根据几何关系,原来的点 \(\left(x_{1},\, f\left(x_{1}\right)\right)\) 现在位于直线 \(L\left(x_{3},\, x_{2}\right)\) 上方,即 \(f\left(x_{1}\right) \gt \bar{y}'\)。而根据命题 2,有 \(f\left(x_{1}\right) \leqslant \bar{y}'\)。二者矛盾,因此假设不成立,命题 2 成立。

\(x_{k},\, x_{k+1}\) 代入命题 2 中的 \(x_{1},\, x_{2}\),将 \(x_{i} \left(i \neq k,\, k + 1\right)\) 代入 \(x\),则可以得到 \(f\left(x_{i}\right) \geqslant a x_{i} + b\) 成立。

完成证明

经过以上证明,构造出来的弦 \(L\left(x_{k}, x_{k+1}\right)\) 满足上述的两个条件,则可以推出:

\[f\left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) \leqslant a \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) + b \leqslant \sum_{i=1}^{n} \lambda_{i}f(x_{i}) \]

即 Jensen 不等式得证。

虽然这种证明方法在形式上比数学归纳法更加繁琐复杂,但理解起来非常简单,只需要构造 \(L\left(x_{k},\, x_{k+1}\right)\) 和借助中间式 \(\displaystyle a \left( \sum_{i=1}^{n} \lambda_{i} x_{i} \right) + b\) 进行证明,剩下的只是细节的补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/807674.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P9752 [CSP-S 2023] 密码锁P8814 [CSP-J 2022] 解密

Guten Tag!Schn, dich zu sehen! 今天也是很懒惰的一天呢!所以今天三合一! 题目:[CSP-S 2023] 密码锁 题目描述 小 Y 有一把五个拨圈的密码锁。如图所示,每个拨圈上是从 $0$ 到 $9$ 的数字。每个拨圈都是从 $0$ 到 $9$ 的循环,即 $9$ 拨动一个位置后可以变成 $0$ 或 $8$,…

解决wsl 安装出现Installing, this may take a few minutes… 时间长。且重新打开进入root用户问题

1. 现象 在安装wsl出现 Installing, this may take a few minutes… 等待时间过长,无法启动,或报错。且如果你重新打开终端,出现图二情况(直接进入root用户)。 很显然,你的系统已经正确安装,但是你却跳过了创建用户的步骤,因此,只需要创建一个新用户,并将其设定为默认…

【STC15】实现printf()重定向的相关问题

本文前提:读者已经知道如何用STC15实现串口重定向的基础知识(大体思路和代码大意)。 如果不知道,请移步:《STC15单片机-串口打印》:https://blog.csdn.net/weixin_46251230/article/details/126679956问题1:uint8_t 数字增长显示错误 /* Private variables-------------…

数据库——DQL单表查询

DQL单表查询id name gender age score111111 刘一 女 20 NULL186222 陈二 男 30 90275933 张三 女 24 92266055 李十四 男 20 92134444 王五 女 18 92225573 赵十六 男 22 94一、简单查询(SELECT...FROM...) 1.查询所有字段(*) --SELECT * FROM 表名; SELECT * FROM class…

数据库——DDL数据库和数据表的基本操作

DDL 一、数据库的基本操作 1、创建(CREATE) --CREATE DATABASE/SCHEMA [IF NOT EXISTS] 表名[指定数据库的字符集]; --创建名为my的数据库 CREATE DATABASE my; CREATE SCHEMA my;--如果名为my的数据库不存在则创建,避免了当数据库存在而发生的错误 CREATE DATABASE IF NOT EXI…

安卓Android虚拟机分享及使用

不知道大家伙在安装安卓虚拟机时被各式各样的问题折磨过没,我在安装安卓虚拟机时,遇到的问题简直就像长江之水源源不断,就算是最后安装好了也会因为各式各样的原因无法进入启动桌面。 当我发现这个可以直接导入到电脑一键开启运行的虚拟机时,今天我必须分享给大家!话不多说…

PotPlayer(免费媒体播放器) v1.7.22233.0 多语便携版

概述 PotPlayer是一款由韩国企业Daum开发的免费媒体播放器,它提供了丰富的功能和特点,使其成为许多用户的首选播放器。 软件功能 支持多种音视频格式:PotPlayer支持大多数常见的音视频格式,包括MP4、AVI、MKV、MOV、FLV、MP3、WAV等。高质量的音视频播放:PotPlayer采用了…

25赛季算法组第一阶段第二次培训(ubuntu安装与基本使用)

25赛季算法组第一阶段第二次培训 1. Ubuntu 的介绍 1.1. 操作系统和操作系统的选择 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。 操作系统的作用是管理和控制计…

[Electron] 搭建 Vite+Electron 项目

安装 搭建 Vite 项目(根据官方文档搭建),安装 electron、nodemon。 pnpm install electron nodemon -D配置 electron/main.js file:[electron/main.js]import { app, BrowserWindow } from "electron";const createWindow = () => {const win = new BrowserWin…

多校A层冲刺 NOIP2024 模拟赛 01

T1 构造字符串 签到题 注意到 \(n\) 和 \(m\) 较小,直接扫一遍用并查集维护他所描述的情况,并将不同的位置记录下来,若存在不同的位置属于同一个集合则不可能构成,否则贪心从前往后取 mex 即可。 时间复杂度 \(O(nm\alpha(n))\) 。 T2 寻宝 签到题 首先先用并查集将大联通块…

2024/10/3 CSP-S模拟赛20241003

A 恶心恶心恶心,赛时写了一个二分+线段树的复杂度错了,当时yzh和lyz就一会骗我一会说实话的,搞得很懵,自己水平也是菜,那线段树分析复杂度怎么不把递归次数乘上呢?大傻逼grz 思路其实还挺好的。 你考虑很容易就发现一个性质,如果一个区间内存在两个数互质的话,这个区间…

Android 简介

安卓 (Android) 是一种基于 Linux 内核的自由及开放源代码码的操作系统. 主要用于移动设备, 如智能手机和平板电脑, 由美国 Google 公司和开放手机联盟领导及开发. Android 操作系统最初由 Andy Rubin 开发, 主要支持手机. Android 是一种操作系统. Android 系统是开放源代码的…