1. Построение группы коллинеаций проходило в следующем порядке. В машину заложили базовые коллинеации e, A, W0, 2 и r в виде подстановок из 91 точки, а также правило композиции таких подстановок. При помощи этого правила получили коллинеацию r-1 и степени Am (m = 2,..., 12)коллинеации A. Затем по формулам (6) и (7) были найдены остальные 8 гомологий W0, k с осью a0. Трансформированием этих гомологий по правилу (4) найдены все 117 гомологий. После этого, учитывая сказанное выше, были перебраны все упорядоченные тройки из 118 подстановок (для 117 полученных гомологий и коллинеации e), если результат композиции тройки оказывался отличным от уже полученных, то он запоминался. В итоге получилось 5616 подстановок (вся группа G0).
Группу Г построили, используя базовые подстановки u0, u1 и формулы (3).
В дальнейшем, при необходимости воспользоваться
любой
коллинеацией из группы G, выражаемой в виде
композиции гомологий (не более трех гомологий) и коллинеации из
группы Г, программой находилась композиция соответствующих
подстановок.
2. Опишем алгоритм получения неизоморфных типов k-дуг при k 2 (пример его применения можно посмотреть в Приложении 1).
1) Задаются основные прямые плоскости по точкам (2), по правилу (1) определяются остальные прямые, задаются опорные (неизоморфные) (k - 1)-дуги в лексикографическом порядке.
2) Для каждой (k - 1)-дуги находится множество допустимых точек для расширения этой дуги до k-дуги (из множества всех точек плоскости выбрасываются точки, лежащие на прямых этой (k - 1)-дуги).
3) Множество допустимых точек разбивается на упорядоченные в лексикографическом порядке классы эквивалентности относительно группы автоморфизмов для выбранной опорной (k - 1)-дуги. При этом строится и сама группа автоморфизмов этой опорной дуги (из всех коллинеаций плоскости Хьюза выбираются те, при которых эта (k - 1)-дуга преобразуется сама в себя).
4) Присоединяя по первому представителю от каждого класса эквивалентности к опорной (k - 1)-дуге, получаем k-дуги. Присоединяемая точка должна быть после последней точки опорной (k - 1)-дуги с учетом лексикографического порядка. После обработки всех опорных (k - 1)-дуг в массиве полученных k-дуг могут быть изоморфные.
5) Отождествляем k-дуги из указанного массива: пытаемся преобразовать каждую в каждую с помощью какой-нибудь коллинеации группы G. Если такую коллинеацию найти удалось, значит эти дуги изоморфны, и в дальнейшем процессе отождествления будет участвовать только первая из них в лексикографическом порядке.
6) Неизоморфные k-дуги - искомые. Они могут быть использованы для поиска опорных дуг следующего порядка посредством этого же алгоритма.
3. После предварительной оценки сверху времени построения группы G и выполнения всех 9 шагов вышеописанного алгоритма (если начинать с 1-дуг или 1-наборов точек) для реализации основных операций перебора был выбран язык программирования Assembler, а для организации ввода/вывода информации - Pascal. В таблице Приложения 2 указаны результаты работы программ. Получение всех чисел в этой таблице заняло около 36 часов непрерывной работы машины IBM PS/1 486sx-25MHz. В частности, группа G была построена примерно за 9 минут (с учетом того, что общее число коллинеаций группы G0 было известно заранее, и при достижении этого значения программа прекращала свою деятельность).
4. Замечания к машинному варианту представления информации, который используется в приложении 1:
а) индексы точек и коллинеаций обозначаются большими цифрами,
б) гомологии представляется в виде Wm, k + m (am - ось, Ak + m - центр).
Приложение 1.
Пример выполнения одного шага алгоритма
расширения опорных дуг
1) Исходный файл с опорными 2-дугами.
A0 A1
A0 B0
A0 B1
B0 B1
B0 C0
B0 E0
2) Файл с разбиением множества допустимых точек (для расширения
каждой опорной 2-дуги) на классы Ci эквивалентности
относительно группы автоморфизмов этой дуги (| Ci| - число
элементов в классе Ci).
Дуга | i | | Ci| | Ci |
A0 A1 | 1 | 9 | A2 A4 A5 A6 A7 A8 A10 A11 A12 |
2 | 36 | B1 B4 B5 B10 B11 B12 C1 C4 C5 C10 C11 C12 D1 D4 D5 D10 D11 D12 E1 E4 E5 E10 E11 E12 F1 F4 F5 F10 F11 F12 G1 G4 G5 G10 G11 G12 | |
3 | 36 | B2 B3 B6 B7 B8 B9 C2 C3 C6 C7 C8 C9 D2 D3 D6 D7 D8 D9 E2 E3 E6 E7 E8 E9 F2 F3 F6 F7 F8 F9 G2 G3 G6 G7 G8 G9 |
Дуга | i | | Ci| | Ci |
A0 B0 | 1 | 9 | A2 A4 A5 A6 A7 A8 A10 A11 A12 |
2 | 54 | B1 B2 B3 B5 B6 B7 B8 B9 B11 C1 C2 C3 C5 C6 C7 C8 C9 C11 D1 D2 D3 D5 D6 D7 D8 D9 D11 E1 E2 E3 E5 E6 E7 E8 E9 E11 F1 F2 F3 F5 F6 F7 F8 F9 F11 G1 G2 G3 G5 G6 G7 G8 G9 G11 | |
3 | 18 | B4 B10 B12 C4 C10 C12 D4 D10 D12 E4 E10 E12 F4 F10 F12 G4 G10 G12 |
A0 B1 | 1 | 4 | A1 A2 A4 A10 |
2 | 8 | A3 A5 A6 A7 A8 A9 A11 A12 | |
3 | 24 | B0 B4 B10 B12 C0 C4 C10 C12 D0 D4 D10 D12 E0 E4 E10 E12 F0 F4 F10 F12 G0 G4 G10 G12 | |
4 | 24 | B2 B5 B6 C2 C5 C6 D2 D5 D6 E3 E7 E8 E9 E11 F3 F7 F8 F9 F11 G3 G7 G8 G9 G11 | |
5 | 16 | B3 B7 B9 B11 C3 C8 C11 D7 D8 D9 F2 F5 F6 G2 G5 G6 | |
6 | 2 | C1 D1 | |
7 | 3 | E1 F1 G1 | |
B0 B1 | 1 | 6 | A0 A2 A3 A4 A9 A10 |
2 | 1 | A1 | |
3 | 2 | A5 A6 | |
4 | 3 | A7 A11 A12 | |
5 | 12 | B2 B6 C2 C3 C4 C9 D3 D4 D6 D9 E10 F10 | |
6 | 6 | B3 B4 B9 C6 D2 G10 | |
7 | 6 | B5 C5 D5 E5 F5 G5 | |
8 | 12 | B7 B12 C8 C12 D7 D8 E7 E8 E12 F7 F8 F12 | |
9 | 6 | B8 C7 D12 G7 G8 G12 | |
10 | 3 | B11 C11 D11 | |
11 | 4 | C0 C1 D0 D1 | |
12 | 12 | C10 D10 E2 E4 E6 F3 F6 F9 G2 G3 G4 G9 | |
13 | 6 | E0 E1 F0 F1 G0 G1 | |
14 | 2 | E11 F11 | |
B0 C0 | 1 | 9 | A2 A4 A5 A6 A7 A8 A10 A11 A12 |
2 | 72 | B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 | |
B0 E0 | 1 | 9 | A2 A4 A5 A6 A7 A8 A10 A11 A12 |
2 | 72 | B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 |
3) Файл, содержащий расширенные опорные дуги, подлежащие отождествлению.
4) Файл с отчетом по отождествлению дуг
(дуги сгруппированы; если указана коллинеация,
то дуга преобразуется с помощью нее
в дугу без коллинеации, ближайшую выше
по списку).
Было загружено для обработки 19 3-дуг.
A0 A1 A2 | A0 A1 A2 | |
A0 A1 B1 | A0 A1 B1 | |
A0 A1 B2 | A0 A1 B2 | |
A0 B0 B1 | A0 B0 B1 | |
A0 B0 B4 | A0 B0 B4 | |
A0 B1 B2 | A0 B1 B2 | |
A0 B1 B3 | A0 B1 B3 | |
A0 B1 C1 | A0 B1 C1 | |
A0 B1 E1 | A0 B1 E1 | |
B0 B1 B2 | B0 B1 B2 | |
B0 B1 B3 | B0 B1 B7 | W11,7+11 W6,7+6 W0,4+0 u2 |
B0 B1 B5 | B0 B1 C10 | W6,5+6 W3,5+3 W0,5+0 |
B0 B1 B7 | B0 B1 B3 | |
B0 B1 B8 | B0 B1 B5 | |
B0 B1 B11 | B0 B1 B11 | W1,10+1 W0,10+0 u1 |
B0 B1 C0 | B0 B1 B8 | |
B0 B1 C10 | B0 B1 C0 | |
B0 B1 E0 | B0 B1 E0 | |
B0 B1 E11 | B0 B1 E11 |
5) Файл, содержащий результаты
отождествления (суть опорные
3-дуги для следующего шага).
A0 A1 A2 | A0 B0 B4 | A0 B1 E1 | B0 B1 B8 |
A0 A1 B1 | A0 B1 B2 | B0 B1 B2 | B0 B1 C0 |
A0 A1 B2 | A0 B1 B3 | B0 B1 B3 | B0 B1 E0 |
A0 B0 B1 | A0 B1 C1 | B0 B1 B5 | B0 B1 E11 |
Приложение 2.
Общие результаты поиска типов k-дуг
В следующей таблице:
m - число особенных точек в составе дуги; N - число типов
k-дуг для всех
k = 3, 4,..., 10 при каждом
m = 0, 1, 2, 3, 4; n - число типов полных k-дуг для всех
k = 6,..., 10 при каждом
m = 0, 1, 2, 3, 4. Понятно, что в каждой пустой
клетке можно было бы записать число "0". Жирным шрифтом выделены
новые результаты.
m | 4 | 4 | 3 | 3 | 2 | 2 | 1 | 1 | 0 | 0 | Всего | Всего |
типов | типов | |||||||||||
k | N | n | N | n | N | n | N | n | N | n | дуг | полных |
дуг | ||||||||||||
3 | 1 | 2 | 6 | 7 | 16 | |||||||
4 | 1 | 2 | 12 | 31 | 46 | 92 | ||||||
5 | 2 | 14 | 72 | 202 | 230 | 520 | ||||||
6 | 9 | 66 | 1 | 305 | 665 | 677 | 1 | 1722 | 2 | |||
7 | 11 | 2 | 96 | 8 | 332 | 32 | 647 | 97 | 539 | 59 | 1625 | 198 |
8 | 7 | 5 | 30 | 29 | 81 | 72 | 110 | 104 | 112 | 106 | 340 | 316 |
9 | 1 | 1 | 2 | 2 | 1 | 1 | 2 | 7 | 3 | |||
10 | 1 | 1 | 1 | 1 | 2 | 2 |
Приложение 3.
Некоторые конкретные результаты
исследования
Для каждой опорной k-дуги получены группа автоморфизмов
Gik, порядок этой группы и число Nik дуг, изоморфных
данной относительно группы G. Кроме того, выделены и образующие
элементы групп Gik.
k-дуга | Nik | | Gik| | Образующие Gik |
Полные 6-дуги: | |||
A0 A1 A2 B2 C3 D7 | 8424 | 4 | W0, 2 u0;W6, 3 u0 |
B0 B1 B5 F0 F1 F5 | 2808 | 12 | W0, 12;W5, 7 u1 |
Неполные 8-дуги: | |||
A0 A1 A2 A5 B3 C7 D8 E3 | 8424 | 4 | W12, 6 u0;W5, 12 |
A0 A1 A2 A5 B3 C7 E3 F7 | 2106 | 16 | u0;W0, 11 u0;W2, 9;W3, 8 |
A0 A1 A2 B3 B8 B9 G3 G8 | 16848 | 2 | W4, 10 u2 |
A0 A1 B1 B2 C4 D8 E11 F10 | 33696 | 1 | e |
A0 A1 B1 B2 C4 D8 E11 G2 | 33696 | 1 | e |
A0 A1 B1 B2 C4 E11 F10 G2 | 16848 | 2 | W8, 3 |
A0 A1 B1 B2 C5 D9 F2 G4 | 33696 | 1 | e |
A0 A1 B1 B3 B10 D6 D12 F5 | 33696 | 1 | e |
A0 A1 B1 B3 B10 D6 D12 G3 | 33696 | 1 | e |
A0 A1 B1 B3 B10 D6 F5 G3 | 33696 | 1 | e |
A0 A1 B1 B3 B10 D12 F5 G3 | 16848 | 2 | W6, 3 |
A0 A1 B2 B3 C9 F2 F3 G9 | 4212 | 8 | W0, 10;u1;W9, 3 u1 |
A0 B0 B1 B2 B12 C6 D8 G2 | 33696 | 1 | e |
A0 B0 B1 B2 C5 E11 F10 G5 | 33696 | 1 | e |
A0 B0 B1 B5 B7 C5 D7 F1 | 33696 | 1 | e |
A0 B0 B1 B5 B7 C5 D7 F10 | 33696 | 1 | e |
A0 B0 B1 B5 B7 C5 F1 F10 | 33696 | 1 | e |
A0 B0 B1 B5 B7 D7 F1 F10 | 33696 | 1 | e |
B0 B1 B2 B3 C1 D0 D12 E2 | 16848 | 2 | W11, 5 |
B0 B1 B2 B7 C3 E2 E7 F0 | 33696 | 1 | e |
B0 B1 B2 B7 C3 E2 E7 G1 | 16848 | 2 | W7, 2 |
B0 B1 B2 B7 C3 E2 F0 G1 | 33696 | 1 | e |
k-дуга | Nik | | Gik| | Образующие Gik |
B0 B1 B2 B7 E2 E7 F0 G1 | 8424 | 4 | W0, 4;W1, 3 |
B0 B1 B5 B11 E1 E11 G0 G5 | 2106 | 16 | W0, 6;W5, 7 W0, 7 W0, 2 u1 |
Полные 9-дуги: | |||
A0 A1 B1 B2 C4 D8 E11 F10 G2 | 16848 | 2 | W8, 3 |
A0 A1 B1 B3 B10 D6 D12 F5 G3 | 16848 | 2 | W6, 3 |
A0 B0 B1 B5 B7 C5 D7 F1 F10 | 16848 | 2 | W12, 4 |
Неполные 9-дуги: | |||
A0 A1 A2 A5 B3 C7 D8 E3 F7 | 4212 | 8 | W0, 11 u0;W2, 9 u0;W3, 8 u0 |
A0 A1 A2 B3 B8 B9 G3 G8 G9 | 2808 | 12 | u2;W4, 10 u2;W6, 3 u2 |
B0 B1 B2 B7 C3 E2 E7 F0 G1 | 16848 | 2 | W3, 1 |
B0 B1 B2 B7 C3 E2 E7 F0 G3 | 4212 | 8 | W3, 10 W0, 10 W0, 2 u2 |
10-дуги: | |||
A0 A1 A2 A5 B3 C7 D8 E3 F7 G8 | 702 | 48 | u0;W0, 11;W4, 10;W2, 9 |
B0 B1 B2 B7 C3 E2 E7 F0 G1 G3 | 2106 | 16 | W0, 4;W3, 10 W0, 10 W0, 2 u2 |
Группа автоморфизмов последней 9-дуги в явном виде
W3, 10 W0, 10 W0, 2 u2 | = | a - образующая | |
W7, 2 W0, 4 | = | a2 | |
W3, 2 W0, 4 W0, 2 u2 | = | a3 | |
W1, 3 | = | a4 | |
W7, 4 W0, 10 W0, 2 u2 | = | a5 | |
W2, 10 W0, 4 | = | a6 | |
W2, 4 W0, 4 W0, 2 u2 | = | a7 | |
e | = | a8 |
Поступила 18.05.97