在看Gilbert Strang的Introduction to the Linear Algebra (5th)的过程中看到一个有趣的问题:

How many corners does a cube have in 4 dimensions? How many 3D faces? How many edges? A typical corner is (0, 0, 1, 0). A typical edge goes to (0, 1, 0, 0).

现在试着回答一下对于n维立方体,这些性质是怎样的。

n维立方体有几个角?

一个n维立方体中的点可以用一个n维向量表达,其中每个component都可以取 [0,1][0, 1][0,1] 中的任何一个值(为了方便讨论,这里使用的是单位立方体,也就是位于第一象限,一个角处在原点,边长为1的正方体)。

要找到所谓的角,只需要让这个n维向量的所有component都取边界值。

对于每个component而言,有两个边界值0和1,那么只需取所有component取两个边界值时的组合就可以了:

n维立方体有 2n2^n2n 个角

n维立方体有几个n-1维的面?

我们可以想象,要画出n维立方体所处的空间,那么就有n个互相垂直的轴,对于我们所讨论的单位立方体,其中的每个面都只需要n-1个变化的component去填充,剩下的那个component是边界值0或者1。

要找到一个面,只需要固定n维向量的1个component为0或者1,然后让其他n - 1个component自由变化填充这个面就可以了,因此:

n维立方体有 2n2n2n 个n - 1维的面

想象n个互相垂直的轴也不是很困难,例如对于4维空间,在其中一个轴的任何一点,都可以找到与之垂直的一个三维空间。对于更高维的空间,只需要递归地进行这个思路就可以了。

n维立方体有几个边?

所谓的边就是处于正方体边界的1维线段。

要确定一条边,需要让n维向量的n - 1个component固定为边界值(0或1),剩下那个component在 [0,1][0, 1][0,1] 内自由变化,边的个数等于固定的方式数,因此:

n维立方体有 n×2n−1n × 2^{n-1}n×2n−1 条边

总结

其实边、角、面都是n维立方体空间内的一些边界值,区别只在于其维度。

n维立方体角、面、边的个数相关推荐

  1. 带你学习Hive的多维立方体

    多维立方体 概述: ​ 实际生产中,各种指标的报表统计,往往都会设计到多维分析,比如: 统计日活数量,日会话数量,日会话次数,日回头访问数,日新增,日用户平均访问时长,访问深度等,都可以从以下纬度来分 ...

  2. ssas 度量值属性_SSAS多维立方体中的初始属性和度量

    ssas 度量值属性 Connecting to tables in SQL Server Analysis Service (SSAS) databases is easy. Maybe too e ...

  3. 知识点笔记(二维数组排序、统计数组重复个数、)

    //统计数组内重复元素的个数 let arr = ["leyi", "leyi", "leyi2", "leyi2", ...

  4. MATLAB找出二维数组中最接近某个数的n个数

    clear;clc; % 找出数组A中最接近b的n个数,一维二维通用 A=round(100*rand(10)); % 要找的数组 AA=A(:); b=20; % 要接近的数 n=20; % 要找的 ...

  5. matlab元素尺寸函数,. 对于MATLAB中的多维阵列,在保持所有元素个数和内容不变的前提下可以使用 函数改变其尺寸和维数;利用 函数可以定义单元...

    [多选题]主持人信息能力具体包括哪些能力? [单选题]关于留置尿管的护理,错误的是( ). [单选题]下列与HPV早期蛋白编码产物功能有关的是:( ) [单选题]惠更斯原理的核心是什么? [单选题]函 ...

  6. 无意中的一种图示1-三维立方体堆砌

    无意中的一种图示 在做六边形网格系统时,发现一个参数的设置错误,会生成三维立方体堆砌的效果,如下图所示,将来或许会用到,在此记录. 代码如下: ### 网格系统 ## 六边形网格import math ...

  7. 二维六角晶格体系极化率RPA的计算结果总结

    六角形布里渊区不方便进行直接计算,所以需要进行平移操作,将布里渊区平移为如下平行四边形,平移后的均匀取样方法见以前的文章. 能量可以由紧束缚模型计算,也可以从第一性原理计算中读取,然后就可以在平移之后 ...

  8. 【数据挖掘笔记五】数据立方体技术

    5.数据立方体技术 数据仓库系统在各种粒度上为多维数据的交互分析提供OLAP工具,OLAP工具使用数据立方体和多维数据模型对汇总数据提供灵活的访问,因此重点要关注数据立方体的技术.数据立方体技术包括数 ...

  9. 【OpenCV 学习笔记】第二十章: 角点检测之:harris算法以及Shi-Tomasi算法

    第二十章: 角点检测之:harris算法以及Shi-Tomasi算法 一张图像,我们可以用很多方法去处理它,就会得到很多不同的特征.比如基于梯度方法我们就能得到图像的边缘特征:比如基于直方图我们就得到 ...

  10. 为了用最小的箱子装最多的汽水,数学家们研究到了 24 维!

    精彩马上开始! 如何在保持办公室.学校和公共场合开放的情况下,同时让人们保持 6 英尺(≈182.88cm)的社交距离,这是数学家们研究了几个世纪的问题. 球体填充似乎是一个只有数学家们才会喜欢的话题 ...

最新文章

  1. JavaScript系统对象
  2. 超全大厂Java面试彩蛋
  3. 前端面试题目汇总摘录(JS 基础篇 —— 2018.11.01更新)
  4. wsl2 图形界面_WSL2配置xrdp一键启动至桌面环境
  5. Android中的service
  6. esp8266 防掉线方法_ESP8266-12F 中断
  7. 大道至简读书笔记(1)
  8. 四元数-Quaterion
  9. VC Dimension -衡量模型与样本的复杂度
  10. PHP教程5-安装PHPNow
  11. 值得留意在线支持插件
  12. map返回另一个对象
  13. 重磅!清华大学首个原创虚拟美女学生,“华智冰”唱歌好听到爆
  14. 【VBA】Excel拆分表格,并且复制格式
  15. 计算机及应用成绩表,Excel的基本应用—制作成绩表_计算机软件及应用_IT计.ppt...
  16. 2020年浙大计算机考研答疑
  17. 为什么新疆人吃的羊肉膻味那么重?
  18. 时间戳防止wms瓦片缓存
  19. python爬取微博热搜榜教程,python爬取微博热搜并存入表格
  20. 用C语言复现用贪吃蛇游戏(二)完结

热门文章

  1. 【第四篇】用 Qt 实现电子白板
  2. 大数据核心技术有哪些 怎么样学好大数据开发
  3. 解析北斗部标协议_部标一体机北斗模块预测试
  4. 对二分法的理解和结对编程情况
  5. 考研数学常用基础知识默写版
  6. oracle执行计划相关
  7. 如何系统学习Android开发?一线互联网内部整理的Android学习路线图是时候拿出来了
  8. java对excel加密_随笔:Java 对Excel等文件进行加密、解密
  9. 郑捷《机器学习算法原理与编程实践》学习笔记(第一章 机器学习基础)
  10. Selig集团宣布收购MGJ,成为今年公布的第二笔收购