多面体定义+多面体是凸集+多面体的重要性质

news2024/11/6 2:01:04

文章目录

  • 多面体定义
  • 多面体是凸集
  • 多面体重要性质
    • 1. 有界多面体(Convex Polytope)
      • 2. 无界多面体(Unbounded Polyhedron)
      • 3. 极点表示(顶点形式)与极点-极射线表示定理

在数学中, 多面体(polyhedron)是指由有限个线性不等式和等式定义的一个凸集合。具体地说, 多面体是线性约束条件下的解空间,也可以看作是凸多面体的推广。在优化、线性规划和几何中,多面体的定义尤为重要。

多面体定义

n n n-维空间 R n \mathbb{R}^n Rn中,一个多面体可以定义为满足有限个线性不等式和等式的所有点的集合

标准定义
一个集合 P ⊆ R n P \subseteq \mathbb{R}^n PRn是多面体,当且仅当存在一个矩阵 A ∈ R m × n A \in \mathbb{R}^{m \times n} ARm×n和一个向量 b ∈ R m b \in \mathbb{R}^m bRm,使得 P P P可以表示为

P = { x ∈ R n : A x ≤ b } 。 P = \{ x \in \mathbb{R}^n : A x \leq b \}。 P={xRn:Axb}

这里:

  • A x ≤ b A x \leq b Axb表示一组线性不等式。
  • x ∈ R n x \in \mathbb{R}^n xRn表示我们考虑的点在 n n n-维空间中。

更一般地,多面体还可以包括一些线性等式,即:

P = { x ∈ R n : A x ≤ b ,   C x = d } 。 P = \{ x \in \mathbb{R}^n : A x \leq b, \ C x = d \}。 P={xRn:Axb, Cx=d}

其中:

  • C ∈ R k × n C \in \mathbb{R}^{k \times n} CRk×n d ∈ R k d \in \mathbb{R}^k dRk定义了线性等式的约束。

在这个定义中,多面体的边界由这些不等式和等式所定义的半空间的交集来确定。

所以多面体的定义为:
一个集合 P ⊆ R n P \subseteq \mathbb{R}^n PRn是多面体,当且仅当存在一个矩阵 A ∈ R m × n A \in \mathbb{R}^{m \times n} ARm×n和一个向量 b ∈ R m b \in \mathbb{R}^m bRm C ∈ R k × n C \in \mathbb{R}^{k \times n} CRk×n d ∈ R k d \in \mathbb{R}^k dRk,使得:

P = { x ∈ R n : A x ≤ b ,   C x = d } , P = \{ x \in \mathbb{R}^n : A x \leq b, \ C x = d \}, P={xRn:Axb, Cx=d}

其中:

  • A x ≤ b A x \leq b Axb是一组定义边界的线性不等式【半空间】
  • C x = d C x = d Cx=d是一组定义面的线性等式(可选)【超平面】。

多面体是凸集

从几何上看,多面体可以被认为是一个凸的几何对象。其几何结构可以分解为顶点等,取决于空间的维数。例如:

  • 在三维空间中,一个多面体可能是立方体、四面体等,由平面限定的几何体。
  • 在二维空间中,满足线性不等式的集合即为多边形。

多面体之所以凸,是因为线性不等式和等式的交集形成了一个凸集。这意味着,对于任何位于多面体内的两点 x , y ∈ P x, y \in P x,yP,连接这两点的线段也完全位于 P P P内,即

∀ λ ∈ [ 0 , 1 ] ,   λ x + ( 1 − λ ) y ∈ P 。 \forall \lambda \in [0, 1], \ \lambda x + (1 - \lambda) y \in P。 λ[0,1], λx+(1λ)yP

多面体重要性质

  • 有界多面体:当多面体的定义约束使得 P P P的边界是有限的时,我们称其为有界多面体,通常也叫做凸多面体(convex polytope)。

  • 无界多面体:当多面体的定义约束不完全封闭 P P P时,该多面体可能是无界的。

  • 极点表示(顶点形式):多面体也可以通过顶点的凸组合来表示。这是极点-极射线表示定理的内容。

1. 有界多面体(Convex Polytope)

一个有界多面体,或称为凸多面体,是一个由有限个线性不等式所定义的有限闭凸集合,即它的边界是有限的。这类多面体的几何形状是封闭的,并且在有限的空间中存在。

数学定义

R n \mathbb{R}^n Rn 中,一个集合 P P P 称为有界多面体或凸多面体,当且仅当存在有限个向量 v 1 , v 2 , … , v k ∈ R n v_1, v_2, \dots, v_k \in \mathbb{R}^n v1,v2,,vkRn 和权重 λ i ≥ 0 \lambda_i \geq 0 λi0,满足:

P = { x ∈ R n : x = ∑ i = 1 k λ i v i , ∑ i = 1 k λ i = 1 } 。 P = \left\{ x \in \mathbb{R}^n : x = \sum_{i=1}^k \lambda_i v_i, \quad \sum_{i=1}^k \lambda_i = 1 \right\}。 P={xRn:x=i=1kλivi,i=1kλi=1}

也就是说, P P P 是由其顶点的凸组合(convex combination)所生成的集合。

  • 凸组合:凸组合表示权重的非负性和总和为1,从而保证了组合后的点仍然在多面体内部。

  • 这种定义也表明,有界多面体是凸的,即如果 x , y ∈ P x, y \in P x,yP,那么对任意 λ ∈ [ 0 , 1 ] \lambda \in [0,1] λ[0,1] λ x + ( 1 − λ ) y ∈ P \lambda x + (1 - \lambda) y \in P λx+(1λ)yP

  • 有限个向量的非负线性组合(系数非负且求和为1)+有界多面体必定是凸的+ 有界多面体是顶点的凸组合构成的

2. 无界多面体(Unbounded Polyhedron)

一个无界多面体是由线性不等式或等式约束定义的集合,但这些约束并不完全限制集合在空间中的边界,使得多面体在某些方向上可以延伸到无限远

数学定义

R n \mathbb{R}^n Rn 中,一个集合 P P P 称为无界多面体,当且仅当它可以表示为:

P = { x ∈ R n : A x ≤ b } , P = \left\{ x \in \mathbb{R}^n : A x \leq b \right\}, P={xRn:Axb}

其中 A ∈ R m × n A \in \mathbb{R}^{m \times n} ARm×n 是一个矩阵, b ∈ R m b \in \mathbb{R}^m bRm 是向量,且存在非零向量 d ∈ R n d \in \mathbb{R}^n dRn,使得

x + λ d ∈ P , ∀ λ ≥ 0 。 x + \lambda d \in P, \quad \forall \lambda \geq 0。 x+λdP,λ0

这表明,可以沿着某个方向 d d d 无限地延伸 x x x,而仍然保持在 P P P 内,因此 P P P 是无界的。

  • 无界性:多面体的无界性来自于满足约束 A x ≤ b A x\leq b Axb 的同时,存在一条无限延伸的方向。
  • 满足线性不等式的时候,存在一条无限延伸的方向可以延伸到无限远

3. 极点表示(顶点形式)与极点-极射线表示定理

极点表示定理(或称顶点形式)指出,每个多面体都可以表示为其极点(顶点)的凸组合,且对于无界多面体,还需要包含其极射线的正组合。

  • 极点:极点是多面体的顶点,表示那些不能通过其他点的凸组合来表示的点。
  • 极射线:对于无界多面体,极射线(或称为方向向量)是那些可以沿其方向无限延伸的方向。

数学定义

P ⊆ R n P \subseteq \mathbb{R}^n PRn 是一个多面体。根据极点-极射线表示定理 P P P 可以表示为其极点和极射线的凸组合:

P = { x ∈ R n : x = ∑ i = 1 k λ i v i + ∑ j = 1 l μ j d j , λ i ≥ 0 ,   ∑ i = 1 k λ i = 1 ,   μ j ≥ 0 } 。 P = \left\{ x \in \mathbb{R}^n : x = \sum_{i=1}^k \lambda_i v_i + \sum_{j=1}^l \mu_j d_j, \quad \lambda_i \geq 0, \ \sum_{i=1}^k \lambda_i = 1, \ \mu_j \geq 0 \right\}。 P={xRn:x=i=1kλivi+j=1lμjdj,λi0, i=1kλi=1, μj0}

其中:

  • v 1 , v 2 , … , v k v_1, v_2, \dots, v_k v1,v2,,vk P P P 的极点;
  • d 1 , d 2 , … , d l d_1, d_2, \dots, d_l d1,d2,,dl P P P 的极射线;
  • λ i \lambda_i λi μ j \mu_j μj 分别为非负权重,使得点 x x x 是这些顶点和射线的线性组合。

解释

  • 有界多面体仅由其极点的凸组合生成,因此没有极射线项
  • 无界多面体需要极点和极射线的组合,才能表示出所有在多面体内部的点
  • 有界多面体=极点的凸组合(没有极线);无界多面体==极点+极线(多面体内部)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网页版五子棋—— WebSocket 协议

目录 前言 一、背景介绍 二、原理解析 1.连接过程(握手) 2.报文格式 三、代码示例 1.服务端代码 (1)TestAPI 类 (2)WebSocketConfig 类 2.客户端代码 3.代码演示 结尾 前言 从本篇文章开始&am…

鸿蒙应用开发:下载功能

鸿蒙系统不断发展,有与安卓、iOS 形成三足鼎立之势,且其在智能手机、智能穿戴、车载、家居等行业领域的应用越来越广泛。作为开发者,如何抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验?欢迎您和…

小白直接冲!BiTCN-BiLSTM-Attention双向时间卷积双向长短期记忆神经网络融合注意力机制多变量回归预测

小白直接冲!BiTCN-BiLSTM-Attention双向时间卷积双向长短期记忆神经网络融合注意力机制多变量回归预测 目录 小白直接冲!BiTCN-BiLSTM-Attention双向时间卷积双向长短期记忆神经网络融合注意力机制多变量回归预测效果一览基本介绍程序设计参考资料 效果一…

如何绘制产业链图谱?

绘制产业链图谱是一个系统性的工作,涉及到对产业的深入理解和分析。对于一般产业绘制产业图谱的步骤,我们可以参照以下流程: 1.明确目标产业链:确定要分析的产业链,比如新材料、新能源、智能制造等,这通常…

Pycharm,2024最新专业版下载安装配置详细教程!

先来一段官方介绍,PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能…

鸿蒙开发——进程模型与进程通信

1、进程模型 ❓ 什么是进程? 进程是一个正在执行的程序的实例。当我们启动一个程序时,操作系统会创建一个进程,分配给它所需的资源,如内存和CPU时间。每个进程至少有一个线程,即执行线程,负责执行程序的指…

SQL server 中 CROSS APPLY的使用

CROSS APPLY 是 SQL Server 中的一个操作符,用于将一个表表达式(如子查询、函数等)与外部表进行连接。CROSS APPLY 类似于 INNER JOIN,但它允许你在一个查询中多次引用外部表的行,并且可以动态地生成结果集。 基本语法…

xlwings,让excel飞起来!

excel已经成为必不可少的数据处理软件,几乎天天在用。python有很多支持操作excel的第三方库,xlwings是其中一个。 关于xlwings xlwings开源免费,能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改。 xlwings还…

[大模型]Diffusion扩散式生成模型

一、概述 扩散式生成模型相较于GAN网络的对抗式生成模型,有更高的精度,也更符合人类的视觉和审美罗技,且风格化能力更强。现行的所有Diffusion模型都是基于2020年的论文DDPM来实现的。 GAN网络通过使生成器(Generator)生成的模型尽可能的逼近…

十四届蓝桥杯STEMA考试Python真题试卷第二套第五题

来源:十四届蓝桥杯STEMA考试Python真题试卷第二套编程第五题 本题属于迷宫类问题,适合用DFS算法解决,解析中给出了Python中 map() 和列表推导式的应用技巧。最后介绍了DFS算法的两种常见实现方式——递归实现、栈实现,应用场景——迷宫类问题、图的连通性、树的遍历、拓朴排…

keil5的Debug调试时,卡在 LDR R0, =SystemInit,无法往后进行

解决办法:使用STM32Cube生成的工程文件时,勾选Use MicroLIB即可

OpenEuler 使用ffmpeg x11grab捕获屏幕流,rtsp推流,并用vlc播放

环境准备 安装x11grab(用于捕获屏幕流)和libx264(用于编码) # 基础开发环境&x11grab sudo dnf install -y \autoconf \automake \bzip2 \bzip2-devel \cmake \freetype-devel \gcc \gcc-c \git \libtool \make \mercurial \pkgconfig \zlib-devel \libX11-devel \libXext…

ai常见实验

参考链接https://arxiv.org/pdf/2410.19894 对比实验(sota 表格) -辅助信息可以体现 P F 等 可视化结果 (图片形式) 消融实验 超参数实验 (有时候表示 有时候单独表格 看哪个参数好) 部分消融和超参数…

【万字详文介绍】:迭代扩张卷积神经网络(IDCNN)

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

Oracle OCP认证考试考点详解082系列12

题记: 本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 56. 第56题: 题目 解析及答案: 关于企业管理器(EM)Express,以下哪两个陈述是…

任务:拟合曲面

3d 要拟合粗的蓝色曲面,剩下三条线是在3个平面的投影 1 2 3 4d

Python世界:自动化办公Word之批量替换文本生成副本

Python世界:自动化办公Word之批量替换文本生成副本 任务背景编码思路代码实现相关参考 任务背景 为提高办公效率,用python试手了一个word任务,要求如下: 给你一个基础word文档A,格式为docx,名字为&#xf…

如何检查雷池社区版 WAF 是否安装成功?

容器运行状态检查: 使用命令行检查:打开终端,连接到安装雷池的服务器。运行 docker ps 命令,查看是否有与雷池相关的容器正在运行。 如果能看到类似 safeline-mgt、safeline-tengine 等相关容器,并且状态为 Up&#x…

青少年编程能力等级测评CPA Python编程(一级)

青少年编程能力等级测评CPA Python编程(一级) (考试时间90分钟,满分100分) 一、单项选择题(共20题,每题3.5分,共70分) 下列语句的输出结果是( )。 print(35*2) A&a…

java学习2

一、什么是方法 方法(method)是程序中最小的执行单元 重复的代码、具有独立功能的代码可以抽取到方法中;提高代码的复用性和可维护性。 二、方法的格式 1.方法的格式定义: 最简单的方法定义 调用:playGame(); 带…