"Математика (в 2 частях)", Башмаков М.И.
Орбита показывает, какие элементы получаются из выбранного элемента при многократном применении одного правила. Если правило переставляет элементы конечного множества, переходы образуют замкнутые циклы. Каждый элемент входит ровно в одну орбиту, поэтому всё множество распадается на непересекающиеся части. Число орбит — это количество таких частей. Умение находить орбиты помогает описывать перестановки и проверять, что ни один элемент не пропущен и не посчитан дважды.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Орбита элемента — множество элементов, получаемых из него повторным применением заданного преобразования. Например, если 1 переходит в 2, а 2 — в 1, орбита элемента 1 состоит из 1 и 2. Это понятие нужно, чтобы объединять элементы, связанные одними и теми же переходами.
Преобразование — правило, по которому каждому элементу рассматриваемого множества сопоставляется другой элемент этого множества. Запись 1 → 2 означает, что преобразование переводит 1 в 2. Зная такое правило, можно шаг за шагом строить орбиту любого элемента.
Цикл — последовательность элементов, в которой повторное применение преобразования возвращает к исходному элементу. Например, переходы 1 → 2, 2 → 3, 3 → 1 образуют цикл (1 2 3). Цикл помогает коротко записать замкнутую орбиту и узнать её длину.
Число орбит — количество различных орбит, на которые разбивается рассматриваемое множество. Если множество распалось на циклы (1 2) и (3 4), число орбит равно двум. Этот показатель позволяет понять, сколько независимых замкнутых частей образует преобразование.
Чтобы построить орбиту, начните с выбранного элемента и запишите его переход по заданному правилу. Затем примените правило к новому элементу, потом к следующему и продолжайте такую цепочку. Например, из 1 при переходах 1 → 2, 2 → 3, 3 → 1 получится последовательность 1, 2, 3, 1. Последняя единица показывает, что все элементы цикла найдены.
Если множество конечно, новые элементы не могут появляться бесконечно, поэтому какой-то элемент рано или поздно повторится. Для перестановки каждый элемент имеет единственный предшествующий элемент: переходы не сливаются в одну точку. Поэтому повторившийся элемент ведёт не к новой ветви, а к уже пройденному кругу, который в итоге возвращается к началу. Так орбита замыкается в цикл.
Две орбиты не пересекаются, потому что общий элемент связал бы их переходами. Действительно, если в обеих цепочках встретился один и тот же элемент, дальнейшее применение преобразования даст одинаковые следующие элементы. Движение назад по перестановке также совпадёт, поэтому обе цепочки можно объединить. Значит, это не две орбиты, а одна.
Чтобы найти число орбит, сначала возьмите любой элемент и полностью постройте его цикл. Отметьте все элементы этого цикла, чтобы больше не начинать с них поиск. Затем выберите любой неотмеченный элемент и повторите процедуру. Когда отмечены все элементы множества, количество построенных циклов и есть число орбит.
Длины циклов помогают проверить результат. Длина орбиты — это количество различных элементов в ней, без повторяющегося последнего элемента, который лишь показывает возврат. Поскольку орбиты не пересекаются и покрывают всё множество, сумма их длин должна равняться числу элементов исходного множества. Если сумма меньше, элемент пропущен, а если больше, какой-то элемент посчитан повторно.
| Характеристика | Что указать | Как проверить |
|---|---|---|
| Исходное множество | Все элементы, с которыми работает правило. | Убедиться, что каждый элемент записан один раз. |
| Заданное преобразование | Переход каждого элемента в другой элемент. | Проверить соответствия по условию. |
| Элементы каждой орбиты | Последовательность элементов до возвращения к началу. | Применить правило к каждому переходу. |
| Длина каждой орбиты | Число различных элементов в цикле. | Не считать последний повторный элемент. |
| Число орбит | Количество получившихся непересекающихся циклов. | Сосчитать отдельные циклы. |
| Проверка по общему числу элементов | Сумму длин всех орбит. | Сравнить сумму с размером исходного множества. |
Заполняйте таблицу по порядку: сначала выпишите множество и переходы, затем постройте циклы. После этого сосчитайте длины и число орбит. Последняя строка служит общей проверкой: сумма длин должна совпасть с количеством элементов множества.
На множестве {1, 2, 3, 4} задано преобразование: 1 переходит в 2, 2 — в 1, 3 — в 4, 4 — в 3. Найдём орбиты и их число. Нужно не считать отдельно каждый возможный старт, потому что элементы одного цикла описывают одну орбиту.
Ответ: орбиты {1, 2} и {3, 4}; число орбит — 2.
На множестве {1, 2, 3, 4, 5, 6} заданы переходы 1 → 2, 2 → 3, 3 → 1, 4 → 5, 5 → 6, 6 → 4. Требуется найти длины циклов и число орбит. Удобно построить один цикл, отметить его элементы, а затем перейти к оставшимся.
Ответ: длины циклов — 3 и 3; число орбит — 2.
Преобразование множества {1, 2, 3, 4, 5, 6, 7, 8} задано циклами (1 3 5), (2 4), (6 7 8). В записи цикла каждый элемент переходит в следующий, а последний — в первый. Нужно указать орбиту каждого элемента и не принять разные начальные позиции за новые циклы.
Ответ: орбиты элементов 1, 3, 5 — {1, 3, 5}; элементов 2, 4 — {2, 4}; элементов 6, 7, 8 — {6, 7, 8}. Число орбит — 3.
Ошибка — считать каждый стартовый элемент отдельной орбитой. Так происходит, если смотреть только на первый шаг и не замечать, что 1 и 2 ходят по одному циклу. Постройте переходы до возврата и объединяйте все элементы одного цикла в одну орбиту.
Ошибка — остановиться при первом повторении, не проверив возврат к началу. Повторившийся элемент может показаться случайной остановкой, хотя он показывает замыкание цикла. Проверьте всю цепочку и убедитесь, что повторился именно исходный элемент.
Ошибка — считать разный порядок записи разными орбитами. Записи (1 3 5), (3 5 1) и (5 1 3) описывают один и тот же круг переходов. Сравнивайте набор элементов и переходы, а не место, с которого началась запись.
Ошибка — не проверять полноту разбиения. При таком подходе можно пропустить элемент или включить его дважды. Отметьте элементы каждой орбиты и сложите длины: результат должен совпасть с размером исходного множества.
До изучения орбит нужно уметь несколько раз применять заданное правило и читать таблицы соответствий. Эти навыки помогают внимательно прослеживать переходы и не путать исходный элемент с его образом. Полезно также уметь считать элементы в конечном множестве.
Идея орбит используется при изучении перестановок и циклов. Она позволяет классифицировать элементы по повторяющемуся действию: элементы одной группы переходят друг в друга, а разные группы не смешиваются. Поэтому число орбит кратко описывает устройство перестановки.
С чего начинать построение орбиты?
Выберите любой элемент множества и запишите его образ по заданному правилу. Затем применяйте это же правило к каждому полученному элементу, пока не вернётесь к началу.
Почему орбита обязательно замыкается?
В конечном множестве нельзя бесконечно получать новые элементы. При перестановке повторившийся элемент означает, что дальнейшие переходы уже идут по пройденному циклу, а из-за обратимости переходов цикл возвращается к исходному элементу.
Могут ли две орбиты иметь общий элемент?
Нет, орбиты одного преобразования не пересекаются. Если общий элемент есть, переходы вперёд и назад связывают обе цепочки, поэтому они являются одной орбитой.
Как не посчитать одну орбиту несколько раз?
После построения орбиты отметьте все её элементы. Новую орбиту начинайте только с элемента, который ещё не отмечен.
Как проверить, что найдены все орбиты?
Сосчитайте элементы во всех найденных орбитах. Их сумма должна совпасть с количеством элементов исходного множества, причём каждый элемент должен встретиться ровно один раз.
З Занятие 3. Число орбит