Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Решение некоторых многоэкстремальных задач методом сужающихся окрестностей

..pdf
Скачиваний:
3
Добавлен:
12.11.2023
Размер:
12.71 Mб
Скачать

IK «

IBP(I)

II -

1 +

1

DO 3 J =

II,N

IF (IK.GT.IBP(J>) К “ K + I

3 CONTINUE

IR -

IR + К

2INB(I) = К

С. ПОСТРОЕНИЕ ИНДЕКСА ИСКОМОЙ

СПЕРЕСТАНОВКИ: МАССИВ IND

С

JR -

NR — IR

 

1

 

 

IS =

О

 

 

 

 

DO 4 I = 1 ,N1

 

 

К =

JR — IS

 

 

L =

N — I

L =

К

 

IF (K.LT.L)

 

L =

L +

I

 

 

 

XS =

R N D M

(— 1)

 

L =

L*XS

 

 

4

IND(I) =

L

 

 

IS =

IS + L

 

 

C

ВОССТАНОВЛЕНИЕ ПЕРЕСТАНОВКИ IP

С

С

ПО ИНДЕКСУ IND

C

DO

1 =

1,N

 

5

 

IA(5) =

I

 

 

 

DOI 6 1 = 1,N1

I

 

К =

IND(I) +

 

IP(I) =

IA(K)

 

 

N1 = N — I

 

6

DO 6 J = K,NI

IA(J) «

IA(J +

1)

 

IP(N) =

IA(1)

 

RETURN

END

Замечания к программе INVERS.

1 . По поводу подпрограммы RNDM см. с. 4 4 .

'% При построении перестановок часто возникают ситуации, когда нужно несколько раз подряд выбирать перестановки из од­

ного и того же шара. В таком случае

 

Т а б л и ц а 2.4

нет нужды каждый раз выполнять ша­

 

ги 1 и 2 алгоритма 2.7. Поэтому в про­

 

 

t

грамме

INVERS

предусмотрен обход

п

R

первого

блока в случае,

когда

цент­

 

 

 

ральная

перестановка

рассматрива­

200

100

135,7

ется

повторно.

В связи с этим не­

200

10

136,9

обходимо в начале программы, кото­

200

1

136,0

рая

обращается

к INVERS,

ввести

100

50

35,1

оператор

 

 

 

 

100

10

35,2

 

 

 

 

100

1

35,2

 

COMMON

/V ER/

KQ

 

20

10

1,8

и присвоить идентификатору

КО

20

5

1,8

20

1

1,8

значение, равное единице

в случае,

10

3

0,6

когда

рассматривается

новый

центр

 

 

 

61

шара,

и значение,

равное

нулю, когда центр шара остается преж

ним.

 

Время / (в секундах) работы программы INVERS,

которое за

3.

 

трачивается

ЭЦВМ

«БЭСМ-6 » для

построения 100 перестановок

приведено в

табл.

2.4,

где п — число

символов в перестановке

R — радиус окрестности.

 

 

построить перестановку

р,

лежа

П р и м е р .

Пусть требуется

щую

в

круге

радиуса

13

с

центром

в перестановке р0=

(5,

2

1, 4, 3).

 

 

 

 

р0

равен

 

=

(4, 1, 0, 1}. Значит,

р (р0

Индекс перестановки

/ 0

р*) =

6 .

Следовательно,

нужно

построить

перестановку

р, ко

торая

отстоит

от

нулевой

 

на

расстоянии

13 — 6 = 7.

Ее

ин

деке (Ьи Ьг, ba, bt) должен

быть таким,

чтобы выполнялись

нера

венства

 

 

 

 

 

 

 

Ь3-\-Ьа ^ 7 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О ^

 

^

4,

 

 

 

 

 

 

 

 

 

 

 

 

0

<

Ь2 <

3,

 

 

 

 

 

 

 

 

 

 

 

 

0

<

Ь3 <

2 ,

 

 

 

 

 

 

 

 

 

 

 

 

0

<&4

<

1 .

 

 

 

 

 

Таким неравенствам удовлетворяет, например, индекс / = {3, 1, 2, 0). Этому индексу соответствует перестановка р = (4, 2, 5, 1, 3). Легко подсчитать, что р (р, р0) = 4, поскольку инверсии в переста­ новке р относительно перестановки р0 образуют следующие пары элементов: (4, 2), (4, 5), (4, 1) и (2, 5).

§ 6. Транспозиционная метрика

Эта метрика была введена в работе [23].

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

Так

расстояние между перестановками (1 , 2 ,

3, 4, 5) и (3, 4,

1, 2, 5)

равно двум, поскольку для перехода от

первой переста­

новки ко второй необходимо проделать две транспозиции: (1 <-> 3) и ( 2 «->4).

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

Расстояние между двумя перестановками из п символов в транс­ позиционной метрике не превышает п — 1. Дело в том, что п — 1

62

транспозиций достаточно для перехода от любой перестановки А £ П к любой другой перестановке р2 £ П.

Докажем это утверждение с помощью метода математической индукции. Индукцию проводим по числу символов в перестановках. Очевидно, что при п — 2 , т. е. для перестановок из двух символов для перехода от одной перестановки к другой достаточно п 1 = = 1 транспозиции. В этом случае множество П состоит из двух перестановок (1, 2) и (2 , 1 ). Предположим, что утверждение верно

для п — k. Это означает,

что в пространстве

перестановок

из k

символов достаточно k 1

транспозиций для перехода между лю­

быми двумя перестановками. Рассмотрим две

перестановки

р, =

= (t\, i2, ..., ik, ik+1) и p2 — (/„ / 2....... jk, jk+i)

из k + 1 символов.

Если ik+i = jk+u то эти символы не нужно транспортировать ик вследствие предположения индукции, переход от рг к р2 можно осу­ ществить за k — 1 транспозиций. Если же 4+i ф /*+ь то может до­ бавиться лишь одна транспозиция. Значит, в пространстве переста­ новок из k -f 1 символов переход от одной точки к другой можноосуществить, использовав лишь k транспозиций. Утверждение до­ казано.

Проверим выполнение аксиом расстояния для транспозицион­ ной метрики. Условие (2 .1 ) очевидно. Утверждения (2 .2 ) и (2 .3 ) вытекают из того, что отсутствие транспозиций означает неизменяе­ мость перестановки. Условие (2.4) справедливо потому, что если при переходе от перестановки р, к перестановке р2 проводилась. транспозиция символов i и /, то такую же транспозицию в обратном порядке необходимо провести для перехода от р2 к pv При переходеот р2 к Ру нельзя уменьшить число транспозиций, так как в против­ ном случае можно было бы уменьшить и число транспозиций, не­ обходимых для перехода от pj к р2.

Справедливость неравенства треугольника (2.5) устанавли­ вается следующим рассуждением. Сумму р (рг, р2) + р (р2, р3) мож­ но рассматривать как число транспозиций, с помощью которых o r перестановки рг можно перейти к перестановке р3. При этом переста­ новка р2 является промежуточным этапом. Между тем р (ру, р3) —

наименьшее число транспозиций,

которое обеспечивает

переход от

р, к р3. Значит,

 

 

 

Р (Pi,

Рз) < Р (Ри

Рз) + Р (Рг, Рз)-

 

Опишем алгоритм

построения перестановок р,

лежащих

в круге радиуса R с центром в перестановке р0. Здесь

R — целое-

число, удовлетворяющее неравенствам 1 < R < п — 1.

 

А л г о р и т м 2 .8 .

 

 

 

Ша г 1 . Положить k — 1, а перестановку р — равной переста­ новке р0.

Ша г 2. Случайным образом выбрать два целых числа Z и / изсегмента [1 , п]. В перестановке р поменять местами элементы, стоя­ щие на местах G номерами I и /. Полученную перестановку обо­ значить р.

63-

Ш а г 3. Положить k = k -f- 1. Нели k < R, перейти к шагу 2; иначе остановиться.

 

Этот алгоритм реализован в виде программы TRANSP, имеющей

следующий вид.

с

SUBROUTINE TRANSP

*********************************************************************

с

 

СПРОГРАММА ПРЕДНАЗНАЧЕНА ДЛЯ ПОСТРОЕНИЯ ПЕРЕСТАНОВ-

СКИ, ЛЕЖАЩЕЙ В ОКРЕСТНОСТИ ЗАДАННОГО РАДИУСА,

СДЛЯ СЛУЧАЯ ТРАНСПОЗИЦИОННОЙ МЕТРИКИ

С

СОПИСАНИЕ ПАРАМЕТРОВ:

С

СN — ЧИСЛО СИМВОЛОВ В ПЕРЕСТАНОВКЕ

СNR — РАДИУС ОКРЕСТНОСТИ

С IBP - ЦЕНТРАЛЬНАЯ ПЕРЕСТАНОВКА

СIP — ИСКОМАЯ ПЕРЕСТАНОВКА

СВЫЗЫВАЕМЫЕ ФУНКЦИИ И ПОДПРОГРАММЫ:

СRNDM

С

с**********************************************************************

с

COMMON /INNE/ N /RANE/ NR /MENE/ IBP(300), IP(300) DO 1 K = 1,N

1IP(K) = IBP(K) DO 2 1 = 1,NR

XS =

RNDM (—1)

J1 =

X S*N + 1

3 X S =

RNDM (—1)

J2 =

XS*N +

1

IF (J1

- J2)

4,3,4

4J = IP(J1) IP(J1) = IP(J2)

2IP(J2) - J RETURN END

Замечания к программе TRANSP.

1.Программа RNDM описана на

с.44.

2.Табл. 2.5 характеризует время работы программы TRANSP. Для выбора 100 перестановок из п симво­ лов в шаре радиуса R на ЭВМ «БЭСМ-6» затрачивается t секунд.

П р и м е р .

 

Построим переста­

новку р, лежащую

в

круге ради­

уса 3 с центром

в перестановке ра —

(3, 5, 4, 2,

6,

1).

В

соответствии

с алгоритмом

поступаем

следующим

образом.

 

 

 

 

 

Т а б л и ц а

2.5

п

R

t

200

ГОО

2,1

200

10

0,8

200

1

0,6

100

50

1.3

100

10

0.5

100

1

0,3

20

10

0,3

20

5

0,2

20

1

0,1

10

3

0,1

64

 

 

 

 

 

 

р =

(3,

5,

4,

2,

6, 1)

Пусть

i =

3,

/ =

5, тогда

р

=

(3,

5,

б,

2,

4, 1)

Пусть

/ =

2,

/ —

6, тогда

р

=

(3,

1,

б,

2,

4, 5)

Пусть

t =

5,

/ =

1,

тогда

р

=

(4,

1,

6,

2,

3, 5)

Перестановка р — (4,

1,6, 2,

3, 5) — искомая.

 

 

 

 

§ 7. Некоторые другие метрики

 

 

 

 

 

 

Перестановке

р =

(i\,

/2..... /„)

поставим в

соответствие число

т, которое представляет собой последовательную запись символов iv i....... in без разделительных знаков.

П р и м е р . Перестановке (3, 2, 1, 4, 5) ставится в соответствие число 32 145, а перестановке (11, 8, 3, 2, 1, 4, 5, 6, 10, 9, 7) — число 1 183214561097.

Расстоянием между перестановками рх и р2 в численной метрике

назовем абсолютную величину разности соответствующих

чисел

т1 и тг.

 

перестановками (1, 5, 4, 3,

2)

П р и м е р . Расстояние между

и (3, 4,

1, 2, 5) равно (15432 — 34

125 ( = 18693. Множество

П

с такой

метризацией изометрично

множеству некоторых

целых

чисел с эвклидовой метрикой. Поэтому нет необходимости

прове­

рять аксиомы метрики введенной функции расстояния.

Если число п символов в перестановке больше девяти, то на опре­ деление расстояния в численной метрике оказывает влияние то. обстоятельство, что используется десятичная система счисления. Было бы интересно рассмотреть аналогичную метрику при условии, что символы, входящие в перестановку, записаны «цифрами» системы счисления с основанием п.

Численная метрика в алгоритмах оптимизации не используем ся и приводится здесь лишь как один из возможных примеров. Это же относится и к приводимым ниже метрикам.

Произвольную перестановку из п символов можно рассматривать

как вектор из п-мерного пространства. Такой подход

позволяет

ввести несколько новых способов метризации.

i„) и q —

Так, расстояние между перестановками р = {ilt <2,...,

(/к /»•••» in) можно определить следующим образом:

 

Тогда множество перестановок будет подмножеством «-мерного

эвклидова пространства Rn.

Иными возможными способами определения расстояния между перестановками р и q являются:

Рх (Р, Я) — шах | /« — /«(,

5 9—061

65

п

Рг ( Р у Я) 5 I *а /ос |i

а—1

/п

Р8 у Я) —

I *ос /а | , 1 < S <

оо.

Отметим, что метрика,

определяемая функцией

р3, при 5 = 2

и s = 1 совпадает с метриками р и р2 соответственно.

Поскольку множество перестановок из п символов при таких способах метризации является подмножеством известных метриче­ ских пространств, не нужно проверять выполнение аксиом метрики.

П р и м е р . Рассмотрим перестановки р = (2, 3, 5, 6, 1, 4) и q = (1, 3, 5, 2, 4, 6). Расстояние между ними в различных метри­

ках следующее:

 

 

р (р,

q) =

1/30 да 5,46,

Pi (Р,

Я) =

4,

р2 (Р>

Я) =

Ю,

р3 (р,

q) =

у'" 100 да 4,63 при s = 3.

§8. Сравнение различных метрик

впространстве перестановок

В проведенных исследованиях используется пять различных

специальных способов

метризации пространства П перестановок

из п символов: цепной,

лексикографический, алфавитный, инверс­

ный и транспозиционный. Системы окрестностей, которые образуют­

ся при этом, обладают различными свойствами.

особенно­

Отметим, что лексикографическая метрика обладает

стью, которая не присуща всем остальным

метрикам.

Речь идет

о том, что она не инвариантна относительно

начальной

нумерации

объектов.

 

 

Поясним сказанное. Символы, используемые в перестановке, яв­ ляются «названиями» каких-то реальных объектов. Пусть имеем два порядка следования объектов и два различных способа началь­ ной нумерации объектов (присвоения им «названий»). В__цепной, алфавитной, инверсной и транспозиционной метриках расстояниё между перестановками не зависит от того, каким образом про^бДйГ лась такая зависимость может существовать.

- - П р и м е р. Пусть заданы объекты А, В,~С^ D, Е и F. Рассмат­ ривается два способа нумерации объектов. При первом способе А -*■

-> 1, В

2,

С

3, D -*■ А, Е -*■5, и F -»■ 6, а при втором А ->■ 6,

В -v 5, С 4,

Z)

два

3, £ ->- 2 и F -► 1.

/х =

Рассмотрим

порядка следования объектов, порядок

= {А, В, С, D, Е, F} и порядок/а = {Е, A, F, D, С, В}. При первом

способе

нумерации

порядку / х соответствует перестановка

рх =■

= (1, 2, 3, 4, 5, 6), а порядку / 2 — перестановка р2 — (5,1, 6, 4,3,2).

66

Если соответствие установлено вторым способом, то порядку /, отвечает перестановка р\ = (6, 5, 4, 3, 2,1), а порядку /а — переста­

новка р\ = (2, 6, 1,3, 4, 5).

В лексикографической метрике расстояние между перестановками Рх и ра равно 503, а между перестановками р\ и р\ — 575.

Вцепной инверсной, алфавитной и транспозиционной метриках

Р(Pi. Рг) = Р (рГ, Рг).

Далее при использовании алгоритмов минимизации функцио­ налов, заданных на множестве перестановок, будут строиться переста­ новки, которые лежат в шарах заданных радиусов. При этом радиус шара не будет зависеть от вида метрики, а определится числом сим­ волов я в перестановке. В связи с этим интерес представляет сравне­ ние различных метрик с точки зрения их «разрешающей способ­ ности».

Укажем максимально возможные расстояния между двумя пе­ рестановками из я символов в различных метриках:

цепная — я — 1, лексикографическая — я ! — 1,

алфавитная — я — 1,

(п— 1) • п инверсная--- *— ~ -----f

транспозиционная — я — 1.

Отсюда видно, что лексикографическая метрика является наиболее

«подробной», за

ней следует инверсная, а затем

все остальные.

В замкнутом

круге радиуса 1, построенном

в пространстве

П, метризованном лексикографическим способом,

лежат три пе­

рестановки. Это верно, если центром круга не является перестанов­ ка (1, 2, 3,..., я) или перестановка (я, я — 1, я — 2,..., 1). Для дан­ ных «крайних» перестановок соответствующий круг содержит толь­ ко две перестановки.

При алфавитной метризации круг единичного радиуса содержит две перестановки, при цепной и инверсной метриках я перестано­ вок, при транспозиционной я (я — 1) / 2 + 1 перестановок.

Вследствие сказанного указанные пять метрик можно распреде­ лить по тому, насколько «хорошо» они отделяют одну перестановку от другой, следующим образом:

лексикографическая, инверсная, алфавитная, цепная, транс­ позиционная.

П р и м е р . Рассмотрим перестановку р0 = (1, 2, 3, 4, 5) и ука­ жем, какие перестановки кроме центральной попадут в единичный замкнутый круг с центром в точке р0.

Лексикографическая метризация: р1 = (1, 2, 3, 5, 4).

Алфавитная метризация: pt =

(1, 2, 3, 5, 4).

0 . 3, 2, 4, 5),

Инверсная метризация:

Рх = (2,

1, 3, 4,

5), р2 =

Рз = (1, 2,

4, 3, 5) и р4 =

(1,

2,

3,

5,

4).

ра = (3,

4, 5, 1, 2),

Цепная

метризация: р2 =

(2,

3,

4, 5, 1),

Ра = (4» 5,

1, 2, 3) и рл =

(5,

1,

2,

3,

4).

 

 

б*

 

 

 

 

 

 

 

67

Транспозиционная

метризация: рх — (2,

1,

3, 4,

5), р2 =

(3, 2,

1, 4, 5), ра = (4, 2, 3,

1, 5),

р4 = (5, 2, 3,

4,

1),

р6 =

(1, 3, 2, 4, 5),

pe =

(1,4, 3,2, 5), р7 =

(1, 5, 3, 4, 2), р8 =

(1, 2, 5, 4, 3), р, =

(1, 2,

4, 3,

5)

и р10 — (1, 2,

3,

5,

4).

 

 

 

 

 

 

1 ?

 

 

 

 

 

 

 

 

Алфавитная

 

 

т

_

 

25

 

 

 

 

 

 

Инверсная

 

 

1

 

 

54

 

 

65

 

 

91 97

Цепная

 

 

 

 

о

 

 

 

 

 

 

Транспозиционная

 

 

12567

15

2225

 

 

55

8]

 

 

 

 

 

 

 

106

 

Рис. 15.

Для рассмотренного примера приведем графическую интерпрета­ цию единичных окрестностей в пространствах перестановок с различ­ ными метриками. Представим все множество перестановок из пяти символов, состоящее из 120 элементов, точками отрезка длиной 120 единиц. Каждой перестановке на рис. 15 соответствует ее номер

Таблица 2.6

 

 

 

Затраты времени, с

 

 

Метрика

 

л= 200

 

п =: 100

л = 20

л= 10

Я -

Я =

 

R =

 

R =

Я -1

Я = 3

 

R = 1

R = 1

 

— 100

= 10

= 10

= 10

Цепная

125,4

2,1

0,7

1,8

0,4

1,6

0.1

0,3

Лексикографическая

127,8

141,6

127,6

34,1

34,3

2,0

2,0

1.8

Алфавитная

25,1

0,9

0.5

0,6

0,3

0,5

0,1

0,2

Инверсная

135,7

136,9

136,0

35,2

35,2

1,8

1.8

0,6

Транспозиционная

2,1

0,8

0,6

0,5

0,3

0,3

0,1

0,1

при лексикографическом упорядочении. Кружочками помечены

точки,

попадающие в окрестность единичного

радиуса

с центром

в р0

для

лексикографической, алфавитной,

инверсной, цепной

и транспозиционной метрик.

 

на ЭЦВМ

В табл.

2.6 показаны затраты машинного времени t

«БЭСМ-6» для построения 100 перестановок из п символов, лежащих в шаре радиуса R, в зависимости от выбора метризации.

68

f 9. Дополнительные структуры в множестве перестановок

Выше изложены различные способы метризации

множества

П перестановок и указан способ

линейного упорядочения этого

множества. Представляет, однако,

интерес

и вопрос

о других

структурах на множестве П. Прежде всего

обсудим возможности

превращения множества П перестановок из п символов в линейную систему.

Напомним (см., например, [26]), что непустое множество L эле­ ментов х, у, г,... называется линейным пространством над полем вещественных чисел, если оно удовлетворяет следующим усло­

виям.

Для любых двух элементов х,

у £ I однозначно

определен

1.

третий элемент г £ L,

называемый их суммой и обозначаемый х-\- у,

причем

 

(коммутативность);

 

а)

х + у = у + х

(* + у) + г

 

б)

х + (у + г) =

(ассоциативность);

для всех

в)

в L существует такой элемент

0, что х + 0 *= х

х £ L

(существование

нуля);

 

что х +

г )

д л я каждого х £ L существует такой элемент х,

+(— х) -■ 0 (существование противоположного элемента).

2.Для любого вещественного числа а и любого элемента х £ L определен элемент a x £ L (произведение элемента х на число а), причем

а)

а (Ьх) = (ab)x;

б)

1 • х

= х\

ах -[- Ьх;

в)

+

Ь)х =

г)

а (х + у) =

ах + ау.

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

Дело в том, что множество перестановок изоморфно множеству целых чисел от 1 до п! (этот изоморфизм можно установить, на­ пример, с помощью лексикографического упорядочения). Линейной оболочкой этого множества целых чисел будет множество всех ве­ щественных чисел. В качестве нормы в нем можно выбрать абсолют­ ную величину числа.

Однако такой способ линеаризации не представляет большого интереса, поскольку множество П расширяется. При этом не ясно, какие перестановки соответствуют вещественным числам, отлич­ ным от чисел 1, 2, ..., п\.

Заметим, впрочем, что подход, связанный с построением оболо­ чек, изучается некоторыми исследователями. В работе [76] рассмат­ ривается множество S, состоящее из произвольных целых чисел a,i, при условии, что порядок индексов i определяется перестанов­ кой из п символов. Далее вводится выпуклая оболочка множества

S, называемая пермутоэдроном («permutohedron» — от английского слова «permutation» — перестановка).

В статье [761 предлагается метод определения вершин пермутоэдрона, смежных с данной вершиной, а также метод алгебраи­

ческого описания пермутоэдрона.

Авторы

выражают

надежду,

 

что полученные ими результаты

 

приведут к созданию новых алго­

 

ритмов решения

оптимизацион­

 

ных комбинаторных задач.

на

 

 

Остановимся

вкратце

 

предпринимавшихся нами безус­

 

пешных попытках линеаризации

 

множества П без его расшире­

 

ния.

 

 

 

П на

 

 

Отобразим множество

 

множество

Q всех целых чисел

 

от 0 до п! — 1,

пользуясь соот­

 

ветствием

 

 

 

 

 

 

р - + К ( р ) - 1,

 

 

 

где К (р) — номер перестановки

рядочивании.

р при лексикографическом

упо­

Перестановку р, для

которой К (р) — 1

равно t,

будем обозначать р{. Введем еще обозначение

 

 

 

 

N = n\

 

 

 

 

 

Множества

П и Q являются изоморфными, и введение линейной

структуры на одном из них обеспечивает появление такой структуры на другом.

Множество Q представим в виде, показанном на рис. 16. Суммой перестановок pt и р/ назовем такую перестановку plt

для которой

(mod N).

Иными словами, суммой перестановок рг и р2 называется такая пе­

рестановка р8,

для которой

 

 

 

 

 

К (Рз) =

К (Pi) + К (р2) — 1

(mod М).

 

 

 

Сложение по модулю N используется в определении суммы переста­

новок в связи

с тем, что множество перестановок

из

п

симво­

лов конечно и содержит ровно N элементов.

(1, 2, .... п).

Нулем пространства П является перестановка р0 =

Перестановкой,

противоположной р,

назовем перестановку

q, для

которой

 

 

 

 

 

 

 

 

К ( q ) s s N - K (р) +

2

(modМ).

 

 

 

П р и м е р .

Пусть

рассматриваются

перестановки

из п — 3

символов. Тогда М =

б и в соответствии

с введенными

обозначе­

70

Соседние файлы в папке книги