УДК 513.82
ЗАДАЧА РАДОНА НА МНОГОГРАННИКАХ © С.В. Кольцова, С.В. Поленкова
Koltsova S.V., Polenkova S.V. Problem of Radon on polyhedrons. In the article the problem of restoration of a function in vertices of a polyhedron using the known sums of its values on edges was solved. The criterion of existence of the inverse formula was obtained. In case of existence of the formula the simple algorithm of restoration of function was derived.
Рассмотрим следующую задачу.
З а д а ч а. Пусть в вершинах многогранника задана некоторая функция. Пусть известны суммы пар ее значений на концах каждого ребра. Зная эти суммы, найти, если возможно, исходную функцию.
Эту задачу можно назвать задачей Радона на многогранниках по аналогии с известной задачей Радона из классической интегральной геометрии (см. [1]).
Оказывается, нашу задачу можно свести к задачам о многоугольниках (являющихся гранями многогранника).
З а д а ч а 1. Рассмотрим треугольник АВС. Пусть на его вершинах задана некоторая функция, которую мы не знаем, поэтому обозначим ее/ = (х, у, г).
Пусть х + у = а, у + г = р, х + г = 7, где а, р, 7 -известные нам числа.
Зная функцию ф = (а,р, 7) на сторонах треугольника АВС, найти, если это возможно, функцию / на его вершинах.
Эта задача сводится к системе трех уравнений с тремя неизвестными, решая которую, получаем
х =1 (а-р + у)
У =1 (а + р-7), г =1 (-а + р + 7).
Ответ можно сформулировать на геометрическом языке. Именно: для того, чтобы восстановить значение функции / в произвольной вершине треугольника, достаточно, выйдя из этой вершины, обойти треугольник по контуру, при этом, чередуя знаки, складывать значения функции ф на сторонах, взяв первое слагаемое со знаком плюс. Полученное число разделить пополам, это и будет значением / в данной вершине.
З а д а ч а 2. Рассмотрим квадрат АВСЭ. Пусть / = (х, у, г, і) - произвольная функция на вершинах квадрата. Пусть известно, что х + у = а, у + г = р, г + і = 7, х + і = 5 . Зная функцию ф = (а,р,7,8), восстановить /, если это возможно.
Рассматривая эту систему, замечаем, что не для всякой функции ф задача имеет решение. Для сущест-
вования решения необходимо, чтобы а — р + +7 — 5 = 0 . В этом случае система будет иметь бесконечно много решений, так как независимых уравнений в ней останется три, а этого недостаточно для однозначной разрешимости системы с 4-мя неизвестными. Другими словами, в случае квадрата функция / не восстанавливается однозначно по функции ф.
З а да ч а 3. Рассмотрим произвольный многоугольник. Пусть / - функция на его вершинах. Пусть известны суммы ее значений на сторонах, то есть функция ф. Зная ф, восстановить/ если это возможно.
Р е ш е н и е. Выделим два случая: многоугольник с нечетным числом сторон и многоугольник с четным числом сторон.
1) Пусть число сторон (вершин) многоугольника
равно п = 2к - 1. Перенумеруем вершины многоугольника: 1, 2, ... 2к - 1, обходя его по контуру. Обозначим функцию /на вершинах (х^х2,...,х2к —1). Пусть известны числа на сторонах
аі = х{ + хі+1, і = 1,2,...,2к - 2, а2к -1 = х1 + х 2к -1 .
Для восстановления значения х1 функции / найдем альтернированную (знакочередующуюся) сумму, обходя многоугольник по контуру. Получим
2 к -2 . ,
2 (-1)і аі +а2к-1 = і=1
2 к -2
= 2 (-1)1 (хі + хі+1) + х1 +х2к-1 = 2х1.
і =1
Откуда
1 (2 к -2 + Л
х1 = 21 2 (-1)і аі +а2к-1 I .
Замечание. Для восстановления значения х^ надо обход по контуру начинать с вершины, имеющей номер ]. Первое слагаемое, взятое со знаком плюс, альтернированной суммы будет отвечать стороне, выходящей из этой вершины.
2) Пусть число сторон (вершин) многоугольника равно п = 2к. Введя обозначения, аналогичные пункту ^ получим / = (х1,х2,...,х2к ) ,
аі = хі + хі +1, і = 12,...,2к -1 (1)
а2к = х1 + х2к ■
Найдем альтернированную сумму 2к -1
2 (-1)і аі -а2к = і=1
2к -1
= 2 (-1)і (хі + хі+1) -х2к -х1 = °-
і =1
В итоге получили уравнение, которому с необходимостью должны удовлетворять координаты вектора ф , чтобы существовало решение системы (1).
Как и в случае с квадратом независимых уравнений в системе оказалось меньше, чем неизвестных, и, следовательно, однозначно восстановить функцию / по ф нельзя.
Теперь рассмотрим нашу задачу для многогранников. Возьмем сначала правильный многогранник: тетраэдр, куб, октаэдр, икосаэдр или додекаэдр. Обозначим Ь - множество его вершин, р - множество ребер, к - множество граней, ^ - пространство функций на вершинах, Ф - пространство функций на его ребрах. Пусть / є її - произвольная функция на множестве вершин. Определим преобразование I: її ^ Ф , относящее к функции / є її функцию I/ є Ф по следующему правилу:
I/ (у ) = 2/(х ),
х :хєу
где х - вершина, у - ребро.
Другими словами, значение функции I/ на ребре равно сумме значений функции / на его концах. Нашу задачу теперь можно сформулировать так:
З а д а ч а 4 . Для любой вершины правильного многогранника и любой функции / є її восстановить, если это возможно, значение / в этой вершине, зная функцию I/ є Ф , то есть найти формулу обращения.
Ответ сформулируем в виде теоремы:
Т е о р е м а 1. Для любого правильного многогранника, кроме куба, существует формула обращения. Именно, для восстановления значения функции / в вершине тетраэдра, октаэдра, икосаэдра или додекаэдра, достаточно взять любую грань, содержащую эту вершину, проходя по ее ребрам (начиная с ребра, выходящего из этой вершины) найти альтернированную сумму значений I/, взяв первое слагаемое со знаком плюс. Полученное в итоге число разделить пополам. Для куба формулы обращения не существует.
Д о к а з а т е л ь с т в о. Рассмотрим тетраэдр, октаэдр, икосаэдр или додекаэдр. Заметим, что все грани этого многогранника либо треугольники, либо пятиугольники (в случае додекаэдра), то есть многоугольники с нечетным числом сторон. Поэтому задача сво-
дится к уже рассмотренному ранее случаю многоугольников. Именно, для восстановления значения функции / в вершине тетраэдра, октаэдра, икосаэдра или додекаэдра, достаточно взять любую грань, содержащую эту вершину, пройти по ее ребрам, начиная с ребра, выходящего из этой вершины, складывая значения I/, при этом, чередуя знаки слагаемых и, взяв первое слагаемое со знаком плюс, затем полученное число разделить пополам. Таким образом, формула обращения для указанных многогранников существует.
Рассмотрим теперь куб. У него нет граней с нечетным числом ребер, поэтому рассмотренный выше способ восстановления / здесь не годится. Докажем, что для куба вообще нельзя однозначно восстановить функцию / по функции I/. Идея доказательства состоит в следующем: надо показать, что отображение
I : її ^ Ф пространства функций ^ на вершинах куба в пространство функций Ф на его ребрах, определенное выше, имеет ненулевое ядро, то есть разные функции / могут переходить в одну функцию I/.
Выбросим какую-нибудь грань куба, сохранив ее вершины и ребра. При помощи гомеоморфизма (непрерывной деформации) отобразим получившийся куб без одной грани на плоскость так, чтобы вершины и ребра оставшихся граней оказались внутри четырехугольника, являющегося границей выброшенной грани. Оставив прежние названия: вершина, ребро, грань за их образами, перенумеруем произвольным образом вершины полученной плоской конфигурации. Ребра перенумеруем специальным образом: сопоставим самые большие номера в порядке убывания 12, 11, 10, 9 ребрам внутренней грани при обходе ее, например, против часовой стрелки. Затем перенумеруем таким же образом ребра какой-нибудь соседней грани (имеющей общее ребро с данной) и т. д. При этом все ребра выкинутой грани автоматически получат нумерацию. Рассмотрим произвольную грань куба. Пусть / имеет значения х,у,гі в ее вершинах, тогда значения функции I/на ребрах равны х + у, у + г, г + і, х + і. Отсюда получим
(х + у)-( у + г) + ( г + і)-( х + і) = 0.
Таким образом, для функции I/ альтернированная сумма ее значений на последовательных ребрах любой грани равна нулю (см. случай квадрата).
Составим систему необходимых условий, которым должны удовлетворять координаты вектора ф= (а1,а2,...,ап) из Ф, чтобы ф принадлежал образу отображения I:
а12 - ац + аш - а9 = 0 а 9 - а § + а 7 - а 6 = 0
а4 - а5 + а6 - аіо = 0 < 4 5 6 12 (2)
- а2 + аз - а 4 + ац = 0
- а1 + а2 + а§ - аю = 0 а1 - а з + а 5 - а 7 = 0
Запишем матрицу системы (2)
' 0 0 0 0 0 0 0 0 -1 1 -1 1Л
0 0 0 0 0 -1 1 -1 1 0 0 0
0 0 0 1 -1 1 0 0 0 0 0 -1
0 -1 1 -1 0 0 0 0 0 0 1 0
-1 1 0 0 0 0 0 1 0 -1 0 0
ч 1 0 -1 0 1 0 -1 0 0 0 0 0,
Если сложить все строки матрицы (3) и записать их на месте последней строки, то она будет состоять из одних нулей. Оставшиеся пять строк матрицы, очевидно, линейно независимы, так, если, например, переставить их в обратном порядке, то матрица будет иметь ступенчатый вид. Следовательно, ранг матрицы равен 5, а среди уравнений системы (2) независимыми являются 5. Таким образом, размерность пространства решений системы (2) равна 12 - 5 = 7. Очевидно, что образ отображения I: F ^ Ф принадлежит этому 7-мерному пространству. Так как dim F = 8, dim ImI < 7, то отображение I имеет ненулевое ядро. Следовательно, восстановить однозначно функцию f в вершинах куба нельзя.
Полученную теорему можно обобщить. Очевидно, что для ее справедливости правильность многогранника не нужна. Рассмотрим произвольный многогранник. Обозначим, как и раньше, число его вершин Ь, число ребер р, число граней к. Как известно, для правильного многогранника имеет место формула Эйлера: Ь - р + к = = 2. Убедиться в этом можно непосредственной проверкой. На самом деле указанная формула имеет место для более широкого класса многогранников. Например, для многогранника, гомеоморфного сфере, каждая грань которого гомеоморфна кругу. Будем называть многогранник, для которого справедлива формула Эйлера, многогранником Эйлера. В прежних обозначениях поставим нашу задачу для многогранника Эйлера.
З ад а ч а 5. Восстановить, если это возможно, произвольную функцию / є її , заданную на вершинах некоторого многогранника Эйлера, зная ее «интегралы» I/ (то есть суммы значений функции / на концах ребра).
Имеет место следующая теорема:
Т е о р е м а 2. Для того чтобы существовала формула обращения для многогранников Эйлера, необходимо и достаточно, чтобы он содержал хотя бы одну грань с нечетным числом ребер.
Д о к а з а т е л ь с т в о.
1. (достаточность). Рассмотрим многогранник Эйлера, содержащий хотя бы одну грань с нечетным числом ребер. Обозначим функцию в вершинах многогранника / = (х 1,х2,..., хь ). Значения функции I/ на ребрах многогранника обозначим соответственно аьа2,..., ар (предварительно вершины и ребра многогранника мы перенумеровали). Попробуем восстановить значение х і функции / в произвольно выбранной вершине с номером і. Очевидно, найдется путь по ребрам многогранника из вершины с номером і до грани с нечетным числом ребер. Будем двигаться по этому пути, попеременно складывая и вычитая значения I/ на ребрах. Дойдя до грани с нечетным числом ребер, про-
должим наши действия. Обойдя грань, вернемся по старому пути в вершину с номером і, все время чередуя знаки. Заметим, что из-за нечетности числа ребер у грани, значение функции I/ на ребрах, соединяющих вершину і с нашей гранью, на обратном пути нам придется брать с теми же знаками, что и первоначально. Поэтому после возвращения в вершину с номером і, получим у нашей знакочередующейся суммы значение, равное 2х і. Отсюда находим х і.
Если все грани многогранника имеют четное число ребер, то аналогичное проведенному рассуждение не позволяет восстановить функцию, так как альтернированная сумма оказывается равной нулю. Покажем, что наличие у многогранника грани с нечетным числом ребер не только достаточно, но и необходимо для восстановления /.
2. (необходимость). Доказательство необходимости аналогично рассмотренному в теореме 1 случаю куба. Надо показать, что отображение I: ^ ^ Ф имеет ненулевое ядро.
Предположим, что у некоторого многогранника Эйлера все грани имеют четное число ребер. Выбросим какую-нибудь из них и оставшуюся часть многогранника гомеоморфно отобразим на плоскость так, чтобы образы вершин и ребер оставшихся граней оказались внутри криволинейного многоугольника, являющегося границей выброшенной грани. В дальнейшем образы вершин, граней и ребер будем для краткости называть просто вершины, грани, ребра. Как было отмечено выше (см. задачу 3), при обходе граней с четным числом ребер и чередовании знаков слагаемых при сложении значений функции I/ на ребрах, получаем в сумме ноль. Следовательно, в р-мерном пространстве Ф функций на ребрах многогранника функции I/ принадлежат подпространству, выделяемому к соотношениями (по числу граней многогранника). Возможно, функции из образа оператора I удовлетворяют еще каким-нибудь соотношениям, но для достижения цели нам достаточно показать, что из полученных к соотношений по крайней мере (к - 1) независимо. Для этого сделаем следующее. Рассмотрим какую-нибудь грань, не имеющую общих вершины или ребра с выкинутой гранью. Перенумеруем ее ребра в обратном порядке, начиная с большего номера, обходя грань, например, против часовой стрелки, именно:
р,р-1,р-2,..., р-2к -1, где р - число ребер многогранника. Далее аналогичным образом нумеруем ребра соседней с рассмотренной гранью, выбирая, если это возможно, сначала такие соседние грани, которые не выходят на границу выкинутой грани. В последнюю очередь таким же образом нумеруем ребра тех граней, которые являются соседними для выкинутой грани. Ребра выкинутой грани нумеровать не придется, так как они уже будут перенумерованы (см. случай куба в теореме 1).
Пусть ф = (аь а2ар ) - функция из пространства Ф. Для того чтобы она принадлежала 1т?, необходимо, чтобы а і удовлетворяли системе из к уравнений, аналогичных уравнениям системы (2). Каждое уравнение такой системы получается, если обходить соответствующую грань по контуру и, чередуя знаки, складывать а і, которые отвечают ее ребрам. Можно
выбрать направление обхода граней фиксированным, например, против часовой стрелки. В силу ориентированности многогранника Эйлера при составлении уравнений системы координату a i, отвечающую общему ребру двух соседних граней, можно брать в этих уравнениях с противоположными знаками (см. случай куба в теореме 1). Первое уравнение системы свяжем с гранью, номера ребер которой самые большие. Последующие уравнения системы будем выписывать в том порядке, в котором выбирали грани для нумерации ребер. Если записать матрицу полученной системы, то первая ее строка начнется с нулей, а в конце ее будет стоять равное количество 1 и -1. Каждая новая строка, кроме последней, будет содержать хотя бы на один нуль меньше в своем начале, так как в любое новое уравнение будут входить a i со все меньшими номерами i. В началах предпоследней и последней строк будут стоять 1, либо -1. Если сложить все строки матрицы, то получится строка, состоящая из нулей. Таким образом, строки матрицы линейно зависимы. Очевидно, что первые (k - 1) строк - линейно независимы. Следовательно, у нас имеются не менее (k - 1) независимых соотношений, а это значит, что
dim Im I < p - k +1 = b + k - 2 - k +1 =
= k -1 = dim F -1,
следовательно, dim Ker I > 0 и функцию f восстановить однозначно нельзя.
■
С л е д с т в и е. Многогранник Эйлера не может иметь только одну грань с нечетным числом ребер.
Д о к а з а т е л ь с т в о. Предположим противное, что он имеет ровно одну такую грань. Тогда по доказанной теореме этого достаточно, чтобы для него су-
ществовала формула обращения. В то же время, если выкинуть эту грань, то повторяя доказательство необходимости условия теоремы, получаем, что формулы обращения для нашего многогранника не существует. Полученное противоречие показывает, что наше предположение не верно и у многогранника должна быть еще хотя бы одна грань с нечетным числом ребер.
■
На самом деле легко доказывается более сильное утверждение.
У т в е р ж д е н и е. Если у многогранника Эйлера имеются грани с нечетным числом ребер, то их четное число.
Д о к а з а т е л ь с т в о. Пусть т^ш2,■■■,mk - количества ребер у граней произвольного многогранника Эйлера. Так как каждое ребро принадлежит ровно двум граням, то всего ребер
Ш1 + Ш2 +... + Шк р = 2 .
Число р - целое, а, значит, сумма чисел в числителе четная. Это может быть только в том случае, если количество нечетных чисел среди них равно четному числу.
■
ЛИТЕРАТУРА
1. Кольцова С.В., Поленкова С.В. Интегральная геометрия на п-
мерном симплексе // Вестн. Тамб. ун-та. Сер. Естеств. и техн. науки. Тамбов, 2004. Т. 9. Вып. 3. С. 316-321.
БЛАГОДАРНОСТИ: Авторы выражают благодарность проф. М.И. Граеву за постановку задачи.
Поступила в редакцию 21 ноября 2005 г.