Квант

22

Отрезок, квадрат, куб…

Какая разница между отрезком, квадратом и кубом? Отрезок — часть прямой линии, квадрат — часть плоскости, а куб — часть пространства. А что между ними общего, кроме слова чась в их определении? Оказывается, существует глубокая аналогия в процессе их построения. В самом деле, процесс построения квадрата при заданном отрезке можно, например, описать так:

из концов данного отрезка восставляемем перpendикуляры к нему так, чтобы эти перpendикуляры лежали в одной плоскости; на каждом перpendикуляре по одному сторону от данного отрезка откладываем отрезки псевдины и затем соединием концы получившихся отрезков.

Запишем теперь процесс построения куба при заданном квадрате:

из каждой вершины данного квадрата восставляемем перpendикуляры к плоскости квадрата (мо есть к двум сходящимся в этой вершине сторонам квадрата) так, чтобы эти перpendикуляры находились в одном пространстве; на перpendикулярах по одному сторону от квадрата откладываем отрезки, равные по длине ребра квадрата; через концы этих отрезков проводим прямы, параллельные ребра квадрата (то есть сторим квадрат, параллельный данному).

В этой записи бросается в глаза искусственно и неужность оборота «чимбы эти перpendикуляры находились в одном пространстве»: ведь

наше пространство вообше одно! Но давайте побантируем и опишем процесс еще одного построения:

из каждой вершины данного куба восставляемем перpendикуляры ко всем темем сходящимся в ней ребра (?!) так, чтобы эти перpendикуляры находились в одном пространстве; на этих перpendикулярах по одному сторону от куба (?!) откладываем отрезки, равные по длине ребра куба; через концы этих отрезков проводим прямы, параллельные ребра куба и равные им по длине (мо есть сторим куб, параллельный данному (?!)).

Геометрические такое «построение», конечно, невозможно — хотя бы потому, что в нашем пространстве нельзя проводить более трех попарно перpendикуляры линей. Но логически это рассужждение в полне строюное и приводит к понятию «чемырехмерно» куба (то есть куба, в каждой вершине которого сходятся 4 попарно перpendикулярных ребра). Более того, продолжая описание построения «по индукции», мы приедем к понятию «пятимерного», «шестимерного» и в общем случае — «n-мерного» куба. Согласно этому рассужению, обикновенный куб — «трехмерный», квадрат — «двумерный», а отрезок — «одномерный» куб (рис. 1, 2, 3).

Спрашивается, а существует ли реальные объекты, соответствующие по своим свойствам n-мерному кубу (n=1, 2,…)? Оказывается, существуют; один из таких объектов будет рассмотрен в следующей главе.

23

Таблица вершин n-мерного куба
Отрезок (одномерный куб) имеет два конца (две вершины). Обозначим один из концов цифров 0, а другой — цифрой 1. Получим табл и у вершин отрезка:
0
1

Множество вершин квадрата (двумерного куба) распадается на два подмножества вершин параллельных друг другу сторон. Обозначим соответствующие вершины сторон одинаковыми цифрами (0 или 1); чтобы их отличать друг от друга, добавим слева к обозначенным вершин одной стороны цифру 0, а другой — 1. Таблица вершин квадрата прибретает следующий вид:
00 10
01 11

Аналогично из таблицы вершин квадрата строится табл и у куба:
000 010 100 110
001 011 101 111

Далее — табл и у вершин «четырехмерного» куба:
0000 0010 0100 0110 1000 1010 1100 1110
0001 0011 0101 0111 1001 1011 1101 1111

Процесс построения таких таблиц можно продолжать неограниченно. Эти таблицы и представляют собой алгебраические образы n-мерных кубов; при этом вершине n-мерного куба соответствует некоторый упорядоченный набор из n нулей и единиц, называемых координатами вершины.

Опишем теперь основные свойства вершин и ребер n-мерного куба.

  1. На каждом ребре n-мерного куба лежитровно две его вершины; все соответствующие координаты этих вершин одинаковы, за исключением одной: у одного конца ребра она равна 0, а другого — 1. Именно эта координата и характеризует направление ребра.

  2. Все ребра одного направления параллельны между собой и перпендикулярны к ребрам любого другого направления.

  3. Число различных направлений равно n. Все они описываются базисными ребрами, соединяющими вершину 00… 0 с вершинами

00 . . . 01
00 . . . 10
.

.

01 . . . 00
10 . . . 00

  1. Из любой вершины n-мерного куба выходитровно n ребер. Все они попарно перпендикулярны между собой.

Для n=1, 2, 3 указаны свойства проверяются непосредственно (проверьте!). Для n>3 описанные свойства вершин и ребер куба мы будем построировать (убедиться в их внутренней непротиворечности предоставляем вам самим).

24

Паралельное проектирование

Наряду с реализным чисто алгебраическим образом — таблицей вершин — nn-мерному кубу можно поставить в соответствии и реализный чисто геометрический образ — чертеж.

На рисунке 1 изображен чертеж куба. Отметим следующие его свойства:

  1. Паралельные ребра куба остаются паралельными и на чертеже.
  2. Перпендикулярные ребра куба на чертеже не паралельны.
  3. Разные вершины куба на чертеже не слияют в одну.

Иными словами, чертеж куба представляется собой как тыльь, падающий на горизонтальной площадку от освещения проводной модели куба космии паралельными лучами света, не лежащими в плоскости ни одной из границ.

Оказывается, если подобное паралельное проектирование применить к кубу любой размерности nn, то получится плоский чертеж nn-мерного куба, обладающий третья указанным выше свойствами. Но прежде чем доказыть это, посчитаем

Сколько же вершин nn-мерного куба?

Пусть AA — произвольная вершина куба с координатами an,an−1,…,a2,a1a_n, a_{n-1}, \dots, a_2, a_1. Так как aia_i равно либоную, либо единце, то мы можем координаты этой вершины рассматривать как двойное представление некоторого числа ε\varepsilon:

ε=an⋅2n−1+an−1⋅2n−2+⋯+a2⋅2+a1\varepsilon = a_n \cdot 2^{n-1} + a_{n-1} \cdot 2^{n-2} + \dots + a_2 \cdot 2 + a_1

(тогда двойная запись ε\varepsilon имеет вид:

ε^2=anan−1…a2a1).\hat{\varepsilon}_2 = a_n a_{n-1} \dots a_2 a_1).

Вершинам nn-мерного куба соответствует всевозможные наборы нуля и единиц (an,an−1,…,a2,a1a_n, a_{n-1}, \dots, a_2, a_1); каждому же takому набору соответствует полне определенное число ε\varepsilon; число ε+1\varepsilon + 1 получается из числа ε\varepsilon по следующему правилу: все правые разряды a1,a2,…,aja_1, a_2, \dots, a_j, подряд являющиеся единичными, заменяются на нулы, перный справа нульевой (или отсутствующий) разряд aj+1a_{j+1} — на единицу, а остальные (если они есть) остаются без изменения. Представим, например, в двойной системе числа 0, 1, 2,…, 15:

0^2=0,4^2=100,8^2=1000,\hat{0}_2 = 0, \quad \hat{4}_2 = 100, \quad \hat{8}_2 = 1000,

1^2=1,5^2=101,9^2=1001,\hat{1}_2 = 1, \quad \hat{5}_2 = 101, \quad \hat{9}_2 = 1001,

2^2=10,6^2=110,10^2=1010,\hat{2}_2 = 10, \quad \hat{6}_2 = 110, \quad \hat{10}_2 = 1010,

3^2=11,7^2=111,11^2=1011,\hat{3}_2 = 11, \quad \hat{7}_2 = 111, \quad \hat{11}_2 = 1011,

12^2=1100,\hat{12}_2 = 1100,

13^2=1101,\hat{13}_2 = 1101,

14^2=1110,\hat{14}_2 = 1110,

15^2=1111.\hat{15}_2 = 1111.

Легко видеть, что число 2n2^n в двойной системе числения представляется в виде единиц с nn нулями, а число 2n−12^{n-1} — набором из nn единиц. Значит, существует 2n2^n различных двойных чисел (от нуля до 2n−12^n - 1) разрядности не выше nn; следовательно, число вершин nn-мерного куба также равно 2n2^n.

Попробуем теперь построить

Чертеж nn-мерного куба

Проведем на плоскости две прямые линей под углом друг к другу — насовет их основь ми. Отложим на одной из них (назовем ее первой) по одну сторону от точки пересечения 2n−12^n - 1 раз масштаб aa, а в второй — nn раз масштаб bb (рис. 4, aa). Понумеруем концы масштабных отрезков на первой линей числа

1,2,...,2n−1,1, 2,..., 2^n - 1,

а на второй — числа

1,2,...,n.1, 2,..., n.

Через конец каждой масштабного отрезка проведем прямую линей, паралельную другой основной линей. Получим координату сетку. Каждому узлу этой сетки поставим в соответствие пару целых чисел (X,Y)(X, Y) — координаты узла вдоль первой и второго направления (точка пересечения ос-

25

Рис. 4: aa — куб четырехмерный; δ\delta — куб пятимерный

новых линей имеет координаты (0,0)(0,0)). Вершину куба с координатами (an,an−1,…,a2,a1)(a_n, a_{n-1}, \ldots, a_2, a_1) помещим в узел образованшейся сетки с косоугольными координатами

(∑i=1nai⋅2i−1,∑i=1nai)∗.\left( \sum_{i=1}^{n} a_i \cdot 2^{i-1}, \quad \sum_{i=1}^{n} a_i \right)^*.

Таким образом, первая косоугольная координата узла, которую

∗)Знак Σ (сигма) — это знак суммирования, ∑i=1nbi=b1+…+bn.*) \text{Знак } \Sigma \text{ (сигма)} \text{ — это знак суммирования, } \sum_{i=1}^{n} b_i = b_1 + \ldots + b_n.

мы изобраем вершину куба, равна номеру этой вершины, а вторая — ее вес a1+…+ana_1 + \ldots + a_n (то есть суммарному количество единиц координат вершины).

Если две вершины nn-мерного куба отличаются лишь одной координатой, то соответствующие им изобрания вершин на косоугольной координатной сетке соединим отрезком прямой — этот отрезок будет служить изобранием ребра нашего куба.

На этом построение чертежа nn-мерного куба заканчивается (на рисун-

26

ке 4, а изображен чертеж четырехмерного куба, а на рисунке 4, б—пятимерного куба). Чтобы убедиться в том, что и в общем (n-мерном) случае чертеж n-мерного куба представляется собой результат параллельного проектирования куба на плоскость, проверим

При свойства чертежа

Свойство 3), очевидно, выполняется: разным вершинам соответствуют разные номера, а потому их изображения имеют разные первыые координаты, и, следовательно, не совпадают.

Проверим теперь свойство 1) — сохранение параллельности ребер. Возьмем любые два параллельные ребра куба. Обозначим координаты вершин первого ребра через a~1\tilde{a}^1 и a~2\tilde{a}^2:

a~1=(an1,an−11,…,ai1,a11),\tilde{a}^1 = (a_n^1, a_{n-1}^1, \dots, a_i^1, a_1^1),
a~2=(an2,an−12,…,ai2,a12);\tilde{a}^2 = (a_n^2, a_{n-1}^2, \dots, a_i^2, a_1^2);

а координаты вершин второго ребра — через b~1\tilde{b}^1 и b~2\tilde{b}^2:

b~1=(bn1,bn−11,…,bi1,b11),\tilde{b}^1 = (b_n^1, b_{n-1}^1, \dots, b_i^1, b_1^1),
b~2=(bn2,bn−12,…,bi2,b12).\tilde{b}^2 = (b_n^2, b_{n-1}^2, \dots, b_i^2, b_1^2).

Направление ребра здесь характеризуется ii-й координатой.

Имеем:

aj1=aj2,j≠i.a_j^1 = a_j^2, \quad j \neq i.

Не нарушая общности, можно считать, что

ai1=bi1=0,a_i^1 = b_i^1 = 0,
ai2=bi2=1.a_i^2 = b_i^2 = 1.

Рассмотрим теперь изображения a~1,a~2,b~1,b~2\tilde{a}^1, \tilde{a}^2, \tilde{b}^1, \tilde{b}^2 этих четырехмерных на коорудальной координатной сетке. Проведем через образы вершин a~1\tilde{a}^1 и b~1\tilde{b}^1 прямы, параллельные первому коорудному направлению, а через образы вершин a~2\tilde{a}^2 и b~2\tilde{b}^2 — прямы, параллельные второму направлению (рис. 5). Точки пересечения этих прямых обозначаем через a~\tilde{a} и b~\tilde{b} соответственно. Получаем два треугольника: a~1a~2\tilde{a}^1 \tilde{a}^2 и b~1b~2\tilde{b}^1 \tilde{b}^2. Вычисляем длину сторон a~1a~2\tilde{a}^1 \tilde{a}^2 — по построению она равна modulo разности первых коорудных координат вершин a~1\tilde{a}^1 и a~2\tilde{a}^2:

∣∑j=1naj1⋅2j−1−∑j=1naj2⋅2j−1∣=\left| \sum_{j=1}^{n} a_j^1 \cdot 2^{j-1} - \sum_{j=1}^{n} a_j^2 \cdot 2^{j-1} \right| =
=∣∑j=1n(aj1−aj2)⋅2j−1∣== \left| \sum_{j=1}^{n} \left( a_j^1 - a_j^2 \right) \cdot 2^{j-1} \right| =
=(ai2−ai1)⋅2i−1=2i−1.= \left( a_i^2 - a_i^1 \right) \cdot 2^{i-1} = 2^{i-1}.

Длина сторон b~1b~2\tilde{b}^1 \tilde{b}^2 также равна 2i−12^{i-1}. Длина второй стороны треугольника