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

news/2024/11/6 9:17:01 标签: 数学

文章目录

  • 多面体定义
  • 多面体是凸集
  • 多面体重要性质
    • 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.niftyadmin.cn/n/5740722.html

相关文章

Linux下的systemd/service

开机自启任务 一. 概述 systemd 是现代 Linux 系统中管理系统和用户服务的工具,可以创建一个 systemd 服务来实现开机自启的任务 二. 操作 1. 创建 systemd 服务文件 使用文本编辑器创建一个新的服务文件: sudo vim /etc/systemd/system/test.servi…

【深度学习遥感分割|论文解读1】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割

【深度学习遥感分割|论文解读1】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割 【深度学习遥感分割|论文解读1】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割 文章目录 【…

一篇文章速通Java开发Stream流(流水线开发附斗地主小游戏综合案例)

1-认识Sream流 是JDK8开始新增的一套API(java.util.stream.*),可以用于操作集合或者数组的数据。 优势:Stream流大量的结合了Lambda语法风格来编程,功能强大,性能高效,代码简洁,可…

acmessl.cn推荐一款好用的免费申请ssl证书的平台

目录 一、引言 二、准备工作 三、申请 SSL 证书 四、安装 SSL 证书 五、验证 SSL 证书 六、注意事项 七、证书API 七、联系支持 一、引言 ACMESSL 是一个提供免费 Lets Encrypt、ZeroSSL、Google Public CA SSL 证书申请的可视化工具平台,简化SSL证书获取过…

Python小白学习教程从入门到入坑------第二十五课 多态(语法进阶)

一、多态 含义:指同一种行为具有不同的表现形式 一个对象具有多种形态,在不同的使用环境中以不同的形态展示其功能,那我们就称该对象具有多态特征 eg: 号在不同的使用环境中,有着不同的功能 print(1010) # 算…

【Unity】Unity拖拽在Android设备有延迟和卡顿问题的解决

一、介绍 在制作Block类游戏时,其核心的逻辑就是拖拽方块放入到地图中,这里最先想到的就是Unity的拖拽接口IDragHandler,然后通过 IPointerDownHandler, IPointerUpHandler 这两个接口判断按下和松手,具体的实现逻辑就是下面 public void On…

docker+nacos

安装数据库 以docker安装为例(实际建议实体) 初始化数据库 /******************************************/ /* 数据库全名 nacos_config */ /* 表名称 config_info */ /******************************************/ CREATE TABLE config_i…

Android 依赖统一配置管理(Version Catalogs)

最近升级了Android Studio版本到Koala Feature Drop | 2024.1.2,新建项目后发现项目配置又有变化,默认开始使用了一个名叫 Gradle 版本目录的东西,当然也可以称之为依赖统一配置管理,一开始还有点陌生,但是经过一番了解…