两正序列元素之和比值的上下界——小于等于其元素之比的最大值,大于等于元素之比的最小值

本文主要是介绍两正序列元素之和比值的上下界——小于等于其元素之比的最大值,大于等于元素之比的最小值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于两个正数序列(集合) { a 1 , a 2 , . . . , a l } \{a_1,a_2,...,a_l\} {a1,a2,...,al} { b 1 , b 2 , . . . , b l } \{b_1,b_2,...,b_l\} {b1,b2,...,bl} ,满足
min ⁡ i a i b i ≤ ∑ i = 1 l a i ∑ i = 1 l b i ≤ max ⁡ i a i b i \min_{i}\frac{a_i}{b_i}\leq \frac{\sum_{i = 1}^{l} a_i}{\sum_{i = 1}^{l} b_i}\leq \max_{i}\frac{a_i}{b_i} iminbiaii=1lbii=1laiimaxbiai

反映的是序列元素之和比值的上下界限。

这种式子的证明,有点梦回高中数学(
这个不等式之前花老大劲用归纳法弯弯绕绕地证了出来,结果发现本来几行就能证好(

Proof:

以证明后半部分为例,设定 M = max ⁡ i a i b i . M=\max_{i}\frac{a_i}{b_i}. M=maxibiai. 这意味着对任意的 i ∈ [ l ] i\in [l] i[l], a i / b i ≤ M a_i/b_i\leq M ai/biM, 于是 a i ≤ M b i . a_i\leq Mb_i. aiMbi.也就是说
∑ i a i ≤ ∑ i M b i = M ∑ i b i , \sum_ia_i\leq\sum_iMb_i=M\sum_ib_i, iaiiMbi=Mibi,
于是
∑ i a i ∑ i b i ≤ M = max ⁡ i a i b i . \frac{\sum_ia_i}{\sum_ib_i}\leq M=\max_i\frac{a_i}{b_i}. ibiiaiM=imaxbiai.

原证明源网络

这篇关于两正序列元素之和比值的上下界——小于等于其元素之比的最大值,大于等于元素之比的最小值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/979135

相关文章

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

Linux中的自定义协议+序列反序列化用法

《Linux中的自定义协议+序列反序列化用法》文章探讨网络程序在应用层的实现,涉及TCP协议的数据传输机制、结构化数据的序列化与反序列化方法,以及通过JSON和自定义协议构建网络计算器的思路,强调分层... 目录一,再次理解协议二,序列化和反序列化三,实现网络计算器3.1 日志文件3.2Socket.hpp

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

Spring的RedisTemplate的json反序列泛型丢失问题解决

《Spring的RedisTemplate的json反序列泛型丢失问题解决》本文主要介绍了SpringRedisTemplate中使用JSON序列化时泛型信息丢失的问题及其提出三种解决方案,可以根据性... 目录背景解决方案方案一方案二方案三总结背景在使用RedisTemplate操作redis时我们针对

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序