Генерация комбинаторных множеств с заданными свойствами
Аналізуються спеціальні класи комбінаторних множин — k-множини. Запропоновано алгоритм генерації k-множин, оснований на використанні єдиного алгоритму для генерації базових комбінаторних множин, розглянуто перспективи його використання для генерації різних базових множин. Оцінено складність наведени...
Saved in:
| Published in: | Кибернетика и системный анализ |
|---|---|
| Date: | 2012 |
| Main Authors: | , |
| Format: | Article |
| Language: | Russian |
| Published: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2012
|
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/84164 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | Генерация комбинаторных множеств с заданными свойствами / И.В. Гребенник, А.С. Литвиненко // Кибернетика и системный анализ. — 2012. — Т. 48, № 6. — С. 96-105. — Бібліогр.: 15 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-84164 |
|---|---|
| record_format |
dspace |
| spelling |
Гребенник, И.В. Литвиненко, А.С. 2015-07-03T11:09:41Z 2015-07-03T11:09:41Z 2012 Генерация комбинаторных множеств с заданными свойствами / И.В. Гребенник, А.С. Литвиненко // Кибернетика и системный анализ. — 2012. — Т. 48, № 6. — С. 96-105. — Бібліогр.: 15 назв. — рос. 0023-1274 https://nasplib.isofts.kiev.ua/handle/123456789/84164 519.85 Аналізуються спеціальні класи комбінаторних множин — k-множини. Запропоновано алгоритм генерації k-множин, оснований на використанні єдиного алгоритму для генерації базових комбінаторних множин, розглянуто перспективи його використання для генерації різних базових множин. Оцінено складність наведених алгоритмів, проаналізовано результати обчислювальних експериментів. Special classes of combinatorial sets called k-sets are analyzed. An algorithm for the generation of k-sets is proposed. It is based on a single algorithm for generating base combinatorial sets. Possibilities of using it to generate various base sets are considered. The complexity of the algorithms is assessed. The results of computational experiments are analyzed. ru Інститут кібернетики ім. В.М. Глушкова НАН України Кибернетика и системный анализ Системный анализ Генерация комбинаторных множеств с заданными свойствами Генерація комбінаторних множин із заданими властивостями Generation of combinatorial sets with prescribed characteristics Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Генерация комбинаторных множеств с заданными свойствами |
| spellingShingle |
Генерация комбинаторных множеств с заданными свойствами Гребенник, И.В. Литвиненко, А.С. Системный анализ |
| title_short |
Генерация комбинаторных множеств с заданными свойствами |
| title_full |
Генерация комбинаторных множеств с заданными свойствами |
| title_fullStr |
Генерация комбинаторных множеств с заданными свойствами |
| title_full_unstemmed |
Генерация комбинаторных множеств с заданными свойствами |
| title_sort |
генерация комбинаторных множеств с заданными свойствами |
| author |
Гребенник, И.В. Литвиненко, А.С. |
| author_facet |
Гребенник, И.В. Литвиненко, А.С. |
| topic |
Системный анализ |
| topic_facet |
Системный анализ |
| publishDate |
2012 |
| language |
Russian |
| container_title |
Кибернетика и системный анализ |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| format |
Article |
| title_alt |
Генерація комбінаторних множин із заданими властивостями Generation of combinatorial sets with prescribed characteristics |
| description |
Аналізуються спеціальні класи комбінаторних множин — k-множини. Запропоновано алгоритм генерації k-множин, оснований на використанні єдиного алгоритму для генерації базових комбінаторних множин, розглянуто перспективи його використання для генерації різних базових множин. Оцінено складність наведених алгоритмів, проаналізовано результати обчислювальних експериментів.
Special classes of combinatorial sets called k-sets are analyzed. An algorithm for the generation of k-sets is proposed. It is based on a single algorithm for generating base combinatorial sets. Possibilities of using it to generate various base sets are considered. The complexity of the algorithms is assessed. The results of computational experiments are analyzed.
|
| issn |
0023-1274 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/84164 |
| citation_txt |
Генерация комбинаторных множеств с заданными свойствами / И.В. Гребенник, А.С. Литвиненко // Кибернетика и системный анализ. — 2012. — Т. 48, № 6. — С. 96-105. — Бібліогр.: 15 назв. — рос. |
| work_keys_str_mv |
AT grebennikiv generaciâkombinatornyhmnožestvszadannymisvoistvami AT litvinenkoas generaciâkombinatornyhmnožestvszadannymisvoistvami AT grebennikiv generacíâkombínatornihmnožinízzadanimivlastivostâmi AT litvinenkoas generacíâkombínatornihmnožinízzadanimivlastivostâmi AT grebennikiv generationofcombinatorialsetswithprescribedcharacteristics AT litvinenkoas generationofcombinatorialsetswithprescribedcharacteristics |
| first_indexed |
2025-11-24T03:48:01Z |
| last_indexed |
2025-11-24T03:48:01Z |
| _version_ |
1850837708304285696 |
| fulltext |
ÓÄÊ 519.85
È.Â. ÃÐÅÁÅÍÍÈÊ, À.Ñ. ËÈÒÂÈÍÅÍÊÎ
ÃÅÍÅÐÀÖÈß ÊÎÌÁÈÍÀÒÎÐÍÛÕ ÌÍÎÆÅÑÒÂ
Ñ ÇÀÄÀÍÍÛÌÈ ÑÂÎÉÑÒÂÀÌÈ
ÂÂÅÄÅÍÈÅ
Ãåíåðàöèÿ ðàçíîîáðàçíûõ êîìáèíàòîðíûõ îáúåêòîâ èñïîëüçóåòñÿ ïðè ðàçðà-
áîòêå è ðåàëèçàöèè ìåòîäîâ è àëãîðèòìîâ ðåøåíèÿ ìíîãèõ íàó÷íûõ è ïðè-
êëàäíûõ çàäà÷ [1–6]. Ïîä ãåíåðàöèåé â íèõ ïîíèìàåòñÿ ïîñòðîåíèå âñåõ êîì-
áèíàòîðíûõ ñòðóêòóð îïðåäåëåííîãî òèïà [3].  óêàçàííûõ èñòî÷íèêàõ ãëàâ-
íûì îáðàçîì ðåøàþòñÿ çàäà÷è ãåíåðàöèè äîñòàòî÷íî ïðîñòûõ êîìáèíàòîðíûõ
îáúåêòîâ — ïåðåñòàíîâîê, ñî÷åòàíèé, ðàçáèåíèé, äåðåâüåâ, äâîè÷íûõ ïîñëåäî-
âàòåëüíîñòåé. Ðåçóëüòàòû ãåíåðàöèè êîìáèíàòîðíûõ îáúåêòîâ èñïîëüçóþòñÿ
ïðè ðåøåíèè çàäà÷ ìîäåëèðîâàíèÿ, êîìáèíàòîðíîé îïòèìèçàöèè è â äðóãèõ
îáëàñòÿõ [7–10]. Ðåøåíèå ïðîáëåìû ãåíåðàöèè áîëåå ñëîæíûõ êîìáèíàòîðíûõ
îáúåêòîâ çàòðóäíÿåòñÿ îòñóòñòâèåì ñïåöèàëüíûõ êîíñòðóêòèâíûõ ñðåäñòâ è íå-
îáõîäèìîñòüþ çíà÷èòåëüíûõ âû÷èñëèòåëüíûõ çàòðàò, ñâÿçàííûõ ñ èçáûòî÷íîñ-
òüþ ðåçóëüòàòîâ ïðèìåíåíèÿ èçâåñòíûõ ìåòîäîâ è àëãîðèòìîâ ãåíåðàöèè.
Äîñòàòî÷íî ñëîæíûå êîìáèíàòîðíûå êîíôèãóðàöèè ìîãóò áûòü ôîðìàëüíî
îïèñàíû è ñãåíåðèðîâàíû ñ ïîìîùüþ êîíñòðóêòèâíûõ ñðåäñòâ îïèñàíèÿ êîìïî-
çèöèîííûõ k-îáðàçîâ êîìáèíàòîðíûõ ìíîæåñòâ ( k-ìíîæåñòâ), ïðåäëîæåííûõ
â [11, 12]. Ïðè ýòîì ïîä êîìáèíàòîðíûì ìíîæåñòâîì ïîíèìàåòñÿ ìíîæåñòâî
êîðòåæåé, ïîñòðîåííûõ èç êîíå÷íîãî ìíîæåñòâà ïðîèçâîëüíûõ ýëåìåíòîâ (òàê
íàçûâàåìûõ ïîðîæäàþùèõ ýëåìåíòîâ) â ñîîòâåòñòâèè ñ îïðåäåëåííûìè ïðàâè-
ëàìè [13]. Ïðèìåðàìè êëàññè÷åñêèõ êîìáèíàòîðíûõ ìíîæåñòâ ìîãóò ñëóæèòü
ïåðåñòàíîâêè, ñî÷åòàíèÿ, ðàçìåùåíèÿ, äâîè÷íûå ïîñëåäîâàòåëüíîñòè.
Àïïàðàò k-ìíîæåñòâ äîñòàòî÷íî ïîäðîáíî èññëåäîâàí â [11–13], îáùèå ïðèí-
öèïû èõ ãåíåðàöèè ðàññìîòðåíû â [13]; îäíàêî ñàìà çàäà÷à ãåíåðàöèè k-ìíî-
æåñòâ â îáùåì ñëó÷àå îñòàëàñü íåðåøåííîé, èññëåäîâàí ëèøü îäèí èç åå ÷àñò-
íûõ ñëó÷àåâ [14].
Çàäà÷à ãåíåðàöèè k-ìíîæåñòâ, â ñâîþ î÷åðåäü, òðåáóåò ðåøåíèÿ çàäà÷ ãåíå-
ðàöèè áàçîâûõ êîìáèíàòîðíûõ ìíîæåñòâ, èñïîëüçóåìûõ ïðè ïîñòðîåíèè k-ìíî-
æåñòâ. Áàçîâûìè ìîãóò áûòü êîìáèíàòîðíûå ìíîæåñòâà ñ èçâåñòíûìè îïèñàíèÿìè
è àëãîðèòìàìè ãåíåðàöèè: êàê êëàññè÷åñêèå êîìáèíàòîðíûå ìíîæåñòâà (ïåðåñòà-
íîâêè, ñî÷åòàíèÿ, ðàçìåùåíèÿ, êîðòåæè), òàê è íåêëàññè÷åñêèå: ïåðåñòàíîâêè êîð-
òåæåé, êîìïîçèöèè ïåðåñòàíîâîê, ïåðåñòàíîâêè ñ çàäàííûì êîëè÷åñòâîì öèêëîâ
è äð. [12–14]. Äëÿ ìíîãèõ áàçîâûõ êîìáèíàòîðíûõ ìíîæåñòâ îïèñàíû àëãîðèòìû
èõ ãåíåðàöèè [1–3, 5, 15], îäíàêî â áîëüøèíñòâå ñëó÷àåâ êàæäûé àëãîðèòì ãåíå-
ðàöèè îñíîâàí íà ñïåöèôè÷åñêèõ ñâîéñòâàõ êîìáèíàòîðíûõ ìíîæåñòâ.
 äàííîé ðàáîòå ïðåäëàãàåòñÿ îáùèé ïîäõîä ê ãåíåðàöèè êîìïîçèöèîííûõ
k-îáðàçîâ êîìáèíàòîðíûõ ìíîæåñòâ ( k-ìíîæåñòâ) íà îñíîâå åäèíîãî ïîäõîäà ê
ãåíåðàöèè ðàçëè÷íûõ áàçîâûõ êîìáèíàòîðíûõ ìíîæåñòâ.
Öåëü íàñòîÿùåé ðàáîòû — ðåøåíèå çàäà÷è ãåíåðàöèè êîìïîçèöèîííûõ
k-îáðàçîâ êîìáèíàòîðíûõ ìíîæåñòâ.
96 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6
© È.Â. Ãðåáåííèê, À.Ñ. Ëèòâèíåíêî, 2012
1. ÊÎÌÏÎÇÈÖÈÎÍÍÛÅ k-ÎÁÐÀÇÛ ÊÎÌÁÈÍÀÒÎÐÍÛÕ ÌÍÎÆÅÑÒÂ (k-ÌÍÎÆÅÑÒÂÀ)
Ïóñòü z z z z
n i
� � � �
�
� �{ }
1 2
, , Z � , Z � i
— ìíîæåñòâà ïðîèçâîëüíûõ ýëåìåíòîâ,
� � � i , i J k
k
� �
0
0 1 2{ , , , , }� , ãäå � 0 � {0},
� i j ij� �{ }� �, , ...,1 2 , � � � �j i� � �( , )1 2 � ,
�1 � Jn , � �
� � �2
1 1 1
� � � �
�
J Jn i n
i
�
�
,
�1 � n , � 2
1
�
�
�
n j
j
n
, �
� � �
� �i
n n n
i
i
i
n�
� � �
� � �
�
�
�
1 2
1
1
1 2
1 1
1 1 1
�
�
�
, i k� 3 4, , ..., . (1)
Ðàññìîòðèì îòîáðàæåíèÿ [12, 13]
�� �0
0
: Z Y
i
, �� �i i
i i
: Y Z Y
�
1
,
ãäå Y
0
00
� �{ }Y z� �( ),
� � , Y
i
iY Y z
i i
� �
�
{ }� � �( , ),
1
� � , i J k� , J tt �{ }1 2, ,... , ,
Y Y F Y
i i i
i
i i
i
� � �
�
� �
�
� �
�
� �( , ) ( ,
~
))z (z
1
, i Jk� , F Y
i i
i( ,
~
))�
�
�1
�� (z — îòîáðà-
æåíèå, ðåàëèçóþùåå îïåðàöèþ n -çàìåùåíèÿ, êîòîðàÿ ñîñòîèò â çàìåíå êàæäîãî
ïîðîæäàþùåãî ýëåìåíòà ìíîæåñòâà Y
i�
�1
ýëåìåíòàìè áàçîâûõ êîìáèíàòîðíûõ
ìíîæåñòâ Y
� �
�
�
~
( )� z , � � � i , ñîîòâåòñòâåííî
~
( ) (
~
( ), )� ��
�
�
i
i
iz z� ��
� � ,
z z
�
�i
i� �( , )
� � ,
~
( )��
�
z — áàçîâûå îòîáðàæåíèÿ [12, 13]. Ýòî îçíà÷àåò, ÷òî
( , )z z z Y
l l l1 2
� � �
�
�
� � �� , z Y
lt
�
�� , l Jt l�
�
, � �
�
� i 1, � � � i , i Jk� .
Îáîçíà÷èì
� �i i
� { }� , i Jk� . (2)
Îïðåäåëåíèå. Êîìïîçèöèîííûì k -îáðàçîì êîìáèíàòîðíûõ ìíîæåñòâ Y0 , Y1,
Y Yn2
, ,� , Y Y Y Y Yn nn n
k
k11 12 1 1 11 1 1
, , , , , , ,� � �
�
���
�
�
(k -ìíîæåñòâîì), ïîðîæäåííûì
ìíîæåñòâàìè z k�
, � k k� � , íàçûâàåòñÿ êîìáèíàòîðíîå ìíîæåñòâî âèäà [12, 13]
W zz k k�
�
� � �� �� �1 0 ( ) , (3)
ãäå îòîáðàæåíèÿ �i i�� , i Jk� , îïðåäåëÿþòñÿ ñîîòíîøåíèåì (2).
Ìîùíîñòü ìíîæåñòâà (3) îïðåäåëÿåòñÿ ñîîòíîøåíèåì [12, 13]
Card Wz
J i
k
r n
r
i
( )
,
,
(
� �
� � �
� �
� �
�
{ }� � �
� � �
� � �
�
1 2
1 2
1 21�
�
��
�
i
i
Card Y
)
. (4)
Ïîñêîëüêó ãåíåðàöèÿ k-ìíîæåñòâ îñíîâûâàåòñÿ íà ãåíåðàöèè áàçîâûõ êîìáè-
íàòîðíûõ ìíîæåñòâ, íåîáõîäèì àëãîðèòì äëÿ ãåíåðàöèè ýòèõ ìíîæåñòâ.
2. ÃÅÍÅÐÀÖÈß ÁÀÇÎÂÛÕ ÊÎÌÁÈÍÀÒÎÐÍÛÕ ÌÍÎÆÅÑÒÂ
Ñ êàæäûì áàçîâûì êîìáèíàòîðíûì ìíîæåñòâîì T ñâÿæåì ìíîæåñòâî p T( ) �
�{ }A m S, , , ãäå A a a an� � �{ }1 2, � , a a an1 2� � �� , — ìíîæåñòâî ïîðîæäàþ-
ùèõ ýëåìåíòîâ, m — äëèíà êîðòåæà t T� (ïîëàãàåì, ÷òî âñå êîðòåæè ìíî-
æåñòâà èìåþò ðàâíóþ äëèíó), S — íàáîð ïàðàìåòðîâ, õàðàêòåðèçóþùèõ ìíî-
æåñòâî T , íàïðèìåð, ïàðàìåòðû n n nk1 2, � �� äëÿ ïåðåñòàíîâîê ñ ïîâòîðåíèÿìè
è äðóãèå ïàðàìåòðû, õàðàêòåðíûå äëÿ ðàçíûõ êëàññîâ êîìáèíàòîðíûõ ìíî-
æåñòâ. Ïîä êëàññîì êîìáèíàòîðíîãî ìíîæåñòâà áóäåì ïîíèìàòü åãî ïðèíàä-
ëåæíîñòü ïåðåñòàíîâêàì, ñî÷åòàíèÿì è ò.ä.
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6 97
Ïóñòü çàäàíû áàçîâîå êîìáèíàòîðíîå ìíîæåñòâî T è åãî ïàðàìåòðû p T( ) . Íå-
îáõîäèìî ñãåíåðèðîâàòü âñå ýëåìåíòû t T� , êàæäûé èç êîòîðûõ ÿâëÿåòñÿ êîðòåæåì
äëèíû m . Ââåäåì îáîçíà÷åíèå t t t t
i
i� � �( , )1 2 � � �t Ai , A p T� ( ) , i Jn� . Òîãäà
t
0
� ( ) — ïóñòîé êîðòåæ, t t T
m
� � . Ðåçóëüòàòîì ãåíåðàöèè ÿâëÿåòñÿ ìíîæåñòâî T .
Èçëîæèì âíà÷àëå èäåþ àëãîðèòìà ãåíåðàöèè áàçîâûõ ìíîæåñòâ. Àëãîðèòì
ðàáîòàåò ðåêóðñèâíî, íà êàæäîì óðîâíå ðåêóðñèè i J
m
�
�1
0
äîáàâëÿÿ â òåêóùèé
êîðòåæ t t t t
i
i� � �( , )1 2 � ñëåäóþùèé ýëåìåíò ti�1, ïîëó÷àÿ íà óðîâíå i �1 êîð-
òåæ t t t t
i
i
�
�
� � �
1
1 2 1( , )� . Íà óðîâíå m n� àëãîðèòì äîáàâëÿåò êîðòåæ t t
m
� âî
ìíîæåñòâî T .
Ïðèíàäëåæíîñòü ìíîæåñòâà T ê îïðåäåëåííîìó êëàññó êîìáèíàòîðíûõ ìíî-
æåñòâ óñòàíàâëèâàåò íåêîòîðûå îãðàíè÷åíèÿ íà ýëåìåíò t Ai� �1 . Íà êàæäîì
óðîâíå i J
m
�
�1
0
îáîçíà÷èì F f f f A
i
k� � � �{ }1 2, � ìíîæåñòâî âñåõ ïîðîæäà-
þùèõ ýëåìåíòîâ, óäîâëåòâîðÿþùèõ ýòèì îãðàíè÷åíèÿì. Òîãäà âî âõîäíîé êîð-
òåæ t t t t
i
i� � �( , )1 2 � àëãîðèòì äîáàâëÿåò ýëåìåíò t fi j�
�1 äëÿ êàæäîãî j Jk� è
ðåêóðñèâíî âûçûâàåò ñåáÿ ñ ïàðàìåòðîì t t t f
i
j
�
� � �
1
1 2( , )� .
Ðàññìîòðèì îñîáåííîñòè ïîñòðîåíèÿ ìíîæåñòâà F
i
äëÿ íåêîòîðûõ êëàññîâ
êîìáèíàòîðíûõ ìíîæåñòâ. Äëÿ ðàçìåùåíèé ñ ïîâòîðåíèÿìè âî ìíîæåñòâî F
i
âõîäÿò âñå ïîðîæäàþùèå ýëåìåíòû: F A
i
� .
Äëÿ ðàçìåùåíèé áåç ïîâòîðåíèé è ïåðåñòàíîâîê (êàê ÷àñòíûé ñëó÷àé) âî
ìíîæåñòâî F
i
âõîäèò n i� ïîðîæäàþùèõ ýëåìåíòîâ, íåçàäåéñòâîâàííûõ â t
i
:
F f f f A f t j J l J
i
n i l j i n i� � � � � � � � �
� �
{ }1 2, : ,� .
Ïîñêîëüêó â ñî÷åòàíèÿõ ïîðÿäîê ýëåìåíòîâ íå èãðàåò ðîëè, áóäåì ãåíåðèðî-
âàòü èõ â âèäå óïîðÿäî÷åííûõ íàáîðîâ, äëÿ êîòîðûõ t t ti1 2� �� â ñëó÷àå ñî-
÷åòàíèé áåç ïîâòîðåíèé è t t ti1 2� � �� äëÿ ñî÷åòàíèé ñ ïîâòîðåíèÿìè. Òîã-
äà äëÿ ñî÷åòàíèé áåç ïîâòîðåíèé âî ìíîæåñòâî F
i
âõîäÿò ïîðîæäàþùèå ýëå-
ìåíòû, íåçàäåéñòâîâàííûå â t
i
è áîëüøèå ti :
F f f f A f t f t l J j J
i
k l j l i k i� � � � � � � � � �
�
{ }1 2 1, : , ,� .
 ñëó÷àå ñî÷åòàíèé ñ ïîâòîðåíèÿìè â F
i
òàêæå âõîäÿò ïîðîæäàþùèå ýëåìåí-
òû, ðàâíûå ti :
F f f f A f t f t l J j J
i
k l j l i k i� � � � � � � � � �
�
{ }1 2 1, : , ,� .
Îïèøåì àëãîðèòì GenBase, ðåàëèçóþùèé îïèñàííûå äåéñòâèÿ. Âõîäíûå
äàííûå GenBase — ìíîæåñòâî T , íàáîð ïàðàìåòðîâ p T( ) , à òàêæå êîðòåæ t
i
. Íà
êàæäîì óðîâíå ðåêóðñèè i J
m
�
�1
0
àëãîðèòì ôîðìèðóåò ìíîæåñòâî F
i
, çàòåì â t
i
ïîñëåäîâàòåëüíî äîáàâëÿåò êàæäûé ýëåìåíò F
i
, íà÷èíàÿ ñ ïåðâîãî, è ðåêóðñèâíî
âûçûâàåò ñåáÿ.
Äëÿ ãåíåðàöèè âñåõ íåîáõîäèìûõ ýëåìåíòîâ ìíîæåñòâà GenBase âûçûâàåò-
ñÿ ñ ïàðàìåòðàìè T , ( ) , p T( ) . Îòìåòèì, ÷òî áàçîâîå êîìáèíàòîðíîå ìíîæåñòâî
ìîæåò ñîñòîÿòü èç åäèíñòâåííîãî çàäàííîãî êîðòåæà. Òîãäà GenBase íè÷åãî íå
äîáàâëÿåò ê çàäàííîìó êîðòåæó è ïðåêðàùàåò ðàáîòó:
function GenBase(T t
i
, p T( ));
local F
i
;
if i m� , then T T t
i
: � � ; exit;
end if;
98 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6
case T of
An
m
: F A
i
� ;
An
m
: F f f f A f t j J l J
i
n i l j i n i� � � � � � � � �
� �
{ }1 2, : , ,� ;
Cn
m
: F f f f A f t f t l J j J
i
k l j l i k i� � � � � � � � � �
�
{ }1 2 1, : , , ,� ;
Cn
m
: F f f f A f t f t l J j J
i
k l j l i k i� � � � � � � � � �
�
{ }1 2 1, : , , ,� ;
Tn : exit;
end case;
for j F
i
�1 2, , ..., | | do
GenBase(t t t t f
i
i j
�
� � �
1
1 2( , , )� );
end for;
end function;
Äëÿ ãåíåðàöèè êîìáèíàòîðíûõ ìíîæåñòâ äðóãèõ êëàññîâ ñ ïîìîùüþ äàííî-
ãî àëãîðèòìà äîñòàòî÷íî îïðåäåëèòü ñîîòâåòñòâóþùèå ïðàâèëà ôîðìèðîâàíèÿ
ìíîæåñòâà F
i
.
3. ÃÅÍÅÐÀÖÈß k-ÌÍÎÆÅÑÒÂ
Ïóñòü äàíû êîìáèíàòîðíûå ìíîæåñòâà Y Y Y Y Y Y Yn n0 1 2 11 12 1 1
, , , , , , ,� � �
� �
�
���
�
, , ,Y Y
k
knn n1 1
1 1�
, à òàêæå ïàðàìåòðû p Y p Y p Ynn nk
( ), ( ), ..., ( )...0 1 1 1�
. Íåîá-
õîäèìî ïîëó÷èòü k-ìíîæåñòâî W zz k k�
�
� � �� �� �1 0 ( ) , z A p Y� �0 0( ) . Ââå-
äåì íåêîòîðûå îáîçíà÷åíèÿ.
Ìíîæåñòâî Yi i in1 2, ,...,
áóäåì íàçûâàòü ðîäèòåëüñêèì ìíîæåñòâîì ìíîæåñòâà
Y j j j jn n1 2 1...
�
, åñëè i j i j i jn n1 1 2 2� � � � �, � . Ìíîæåñòâî Y j j j jn n1 2 1...
�
áóäåì íàçû-
âàòü äî÷åðíèì ìíîæåñòâîì ìíîæåñòâà Yi i in1 2... . Äëÿ óäîáñòâà ïðåäñòàâëåíèÿ àëãî-
ðèòìà ðåøåíèÿ çàäà÷è èçìåíèì ñèñòåìó èíäåêñàöèè áàçîâûõ ìíîæåñòâ, ïåðåéäÿ
îò èíäåêñîâ ïåðåìåííîé äëèíû ê èíäåêñàì ôèêñèðîâàí-
íîé äëèíû. Êàæäîå áàçîâîå ìíîæåñòâî íà óðîâíå
i J
k
�
�1
0
áóäåì îáîçíà÷àòü êàê Yij , ãäå j J
i
� � — ïîðÿä-
êîâûé íîìåð áàçîâîãî ìíîæåñòâà, à � i îïðåäåëÿåòñÿ ôîð-
ìóëîé (1). Ïðè ýòîì äëÿ ìíîæåñòâà Y0 â ôîðìóëàõ áóäåì
ïðèìåíÿòü îáîçíà÷åíèå Y01.
Ïðèìåð 1. Ïóñòü çàäàíû áàçîâûå ìíîæåñòâà Y0 ,
Y1, Y2 , Y11, Y21, Y22 , Y111, Y Y211 221, , ñâÿçü ìåæäó êîòîðû-
ìè ìîæíî ñõåìàòè÷åñêè ïðåäñòàâèòü â âèäå äåðåâà (ðèñ. 1).
Íà ïåðâîì óðîâíå òàêîãî äåðåâà íàõîäÿòñÿ ìíîæå-
ñòâà Y1 è Y2 , íà âòîðîì — Y11, Y21 è Y22 , íà òðåòüåì —
Y111, Y211 è Y221. Â ñîîòâåòñòâèè ñ íîâîé èíäåêñàöèåé
ìíîæåñòâà ïåðâîãî óðîâíÿ îáîçíà÷èì Y11 è Y12 , âòîðîãî
— Y21, Y22 è Y23 , òðåòüåãî — Y31, Y32 è Y33 . Òîãäà ñõå-
ìà ñâÿçè áàçîâûõ ìíîæåñòâ ïðè èçìåíåííîé èíäåêñàöèè
ïðèíèìàåò âèä, ïðåäñòàâëåííûé íà (ðèñ. 2).
Ïðåäëîæåííûé ñïîñîá èíäåêñàöèè ïîçâîëÿåò íåÿâ-
íî çàäàòü ñâÿçü ìåæäó äî÷åðíèì è ðîäèòåëüñêèì ìíî-
æåñòâàìè. Ïóñòü ìíîæåñòâî Yij ïîðîæäåíî ýëåìåíòàìè
ìíîæåñòâà A p Yij ij� ( ), ìîùíîñòü êîòîðîãî n Aij ij� | | .
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6 99
Y2
Y0
Y1
Y11 Y22Y21
Y211 Y221Y111
Ðèñ. 1
Y12
Y0
Y11
Y21 Y23Y22
Y32 Y33Y31
Ðèñ. 2
Òîãäà èç ñïîñîáà ïîñòðîåíèÿ k-ìíîæåñòâà ñëåäóåò, ÷òî íà óðîâíå i �1 èìååòñÿ nij
äî÷åðíèõ ìíîæåñòâ ìíîæåñòâà Yij . Ïîëîæèì, ÷òî ïåðâûå ni1 ìíîæåñòâ íà óðîâíå
i �1 ÿâëÿþòñÿ äî÷åðíèìè ìíîæåñòâàìè Yi1, ñëåäóþùèå ni2 ìíîæåñòâ — äî÷åðíè-
ìè äëÿ Yi2 è ò.ä. äëÿ âñåõ Yij , j J
i
� � . Òîãäà äëÿ êàæäîãî áàçîâîãî ìíîæåñòâà
ìîæíî îäíîçíà÷íî óñòàíîâèòü âñå åãî ðîäèòåëüñêèå è äî÷åðíèå ìíîæåñòâà. Ïðè
ýòîì ïîëîæèì, ÷òî ïðè âûïîëíåíèè îïåðàöèè n-çàìåùåíèÿ ïîðîæäàþùèé ýëå-
ìåíò a Al ij� ðîäèòåëüñêîãî ìíîæåñòâà Yij áóäåò çàìåùåí ýëåìåíòàìè l-ãî åãî
äî÷åðíåãî ìíîæåñòâà.
Ïðèìåð 2. Ïóñòü k-ìíî-
æåñòâî ïðåäñòàâëåíî äåðåâîì
(ðèñ. 3), ãäå Ð a b( , ) — ìíî-
æåñòâî ïåðåñòàíîâîê ýëåìåí-
òîâ à è b, Ñ c d e
3
2
( , , ) — ìíî-
æåñòâî ñî÷åòàíèé èç òðåõ
ýëåìåíòîâ ïî äâà, T ( , , )1 2 3 —
êîðòåæ ( )123 è ò.ä.
Ìíîæåñòâî Y11 ïîðîæäå-
íî òðåìÿ ýëåìåíòàìè: c d e, , ,
êîòîðûå ïðè âûïîëíåíèè
îïåðàöèè n-çàìåùåíèÿ áóäóò çàìåíåíû ýëåìåíòàìè ìíîæåñòâ Y21, Y22 è Y23 ñî-
îòâåòñòâåííî. Ïîðîæäàþùèå ýëåìåíòû f è g ìíîæåñòâà Y12 áóäóò çàìåíåíû ýëå-
ìåíòàìè ìíîæåñòâ Y24 è Y25 ñîîòâåòñòâåííî.
4. ÀËÃÎÐÈÒÌ ÃÅÍÅÐÀÖÈÈ k-ÌÍÎÆÅÑÒÂ
Îïèøåì àëãîðèòì ãåíåðàöèè k-ìíîæåñòâ.  íà÷àëå åãî ðàáîòû ñ ïîìîùüþ
àëãîðèòìà GenBase ãåíåðèðóþòñÿ ýëåìåíòû êàæäîãî áàçîâîãî ìíîæåñòâà Yij ,
çàòåì ïîñëåäîâàòåëüíî ðåàëèçóþòñÿ îòîáðàæåíèÿ � � �i i z
�1 0� �� � ( ),
z A p Y� �0 0( ) , äëÿ êàæäîãî i J
k
�
�1
0
, ò.å. ïðîèçâîäèòñÿ îïåðàöèÿ n-êîìïîçèöèè,
ãäå ïîðîæäàþùèå ýëåìåíòû ðîäèòåëüñêîãî ìíîæåñòâà çàìåíÿþòñÿ ýëåìåíòà-
ìè-êîðòåæàìè åãî äî÷åðíèõ ìíîæåñòâ.
Íà óðîâíå i � 0 ðîäèòåëüñêèì ìíîæåñòâîì ÿâëÿåòñÿ ìíîæåñòâî Y0 , äî÷åðíè-
ìè — ìíîæåñòâà Y11, Y Y12 1 1
� �� � . Íà óðîâíå i �1 ðîäèòåëüñêîå ìíîæåñòâî — ðå-
çóëüòàò êîìïîçèöèè îòîáðàæåíèé � �1 0� ( )z , ïîëó÷åííûé íà íóëåâîì óðîâíå,
äî÷åðíèìè ìíîæåñòâàìè ÿâëÿþòñÿ Y21, Y Y22 2 2
, ,� � . Íà óðîâíå i ðîäèòåëücêîå
ìíîæåñòâî — ðåçóëüòàò êîìïîçèöèè îòîáðàæåíèé � � �i i z� �� �
�1 0 ( ), äî÷åðíèå
ìíîæåñòâà — Y i( )�1 1, Y Yi i i( ) ( ), ,
� �
�
1 2 1 1
� � .
Ââåäåì ìíîæåñòâî P
i
, êîòîðîå ïðåäñòàâëÿåò ñîáîé ðåçóëüòàò ïðèìåíåíèÿ
êîìïîçèöèè îòîáðàæåíèé � � �i i� �� �
�1 0 ê èñõîäíîìó ìíîæåñòâó
z A p Y� �0 0( ) . Îáîçíà÷èì P z
i
i i�
�
� � �� �� �1 0 ( ), ìíîæåñòâî åãî ïîðîæäàþ-
ùèõ ýëåìåíòîâ — A
i
, äëèíó êàæäîãî åãî ýëåìåíòà-êîðòåæà — m
i
. Òàê êàê íà
óðîâíå i ìíîæåñòâî P
i
ñîñòîèò èç ýëåìåíòîâ-êîðòåæåé ìíîæåñòâ Y Yi i i1� �� � , òî
åãî ïîðîæäàþùåå ìíîæåñòâî èìååò âèä
A A
i
j
ij
i
�
�1
�
�
, A p Yij ij� ( ) , (5)
à äëèíà êàæäîãî åãî ýëåìåíòà-êîðòåæà ðàâíà
m m
i
j
ij
i
�
�1
�
�
, m p Yij ij� ( ) , (6)
100 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6
Ð(a, b)
P( f, g)
Ò(1, 2, 3) Ò(4, 5, 6) T(7, 8, 9) T(x, y) T(w, z)
Y12
Y0
Y11
Y21
Y22 Y23 Y24 Y25
Ðèñ. 3
Ñ ñ d e
3
2
( , , )
ãäå Aij — ìíîæåñòâî ïîðîæäàþùèõ ýëåìåíòîâ, mij — äëèíà êàæäîãî ýëåìåí-
òà-êîðòåæà áàçîâîãî ìíîæåñòâà Yij .
Äëÿ íóëåâîãî óðîâíÿ P Y
0
0� , A A p Y
0
0 0� � ( ) , m m p Y
0
0 0� � ( ) .
Äëÿ âû÷èñëåíèÿ � i ïðè íîâîé èíäåêñàöèè ìîæíî èñïîëüçîâàòü ôîðìóëó
�
�
i i j
j
i j i jA A p Y
i
� �
�
�
� �
�
�
| | , ( )( ) ( ) ( )1
1
1 1
1
, (7)
àíàëîãè÷íóþ (1).
 îïåðàöèè n -çàìåùåíèÿ ýëåìåíòàðíîé îïåðàöèåé ÿâëÿåòñÿ çàìåíà îäíîãî
êîðòåæà äðóãèì. Îïèøåì ôóíêöèþ replace, âûïîëíÿþùóþ òàêóþ çàìåíó. Âõî-
äîì ôóíêöèè ÿâëÿåòñÿ êîðòåæ x x x xm� � �( , )1 2 � , åãî äëèíà m , ìíîæåñòâî ýëå-
ìåíòîâ A ai� { }, êîòîðûìè ïîðîæäåí êîðòåæ x , è ìíîæåñòâî R ri� { }, i Jn� ,
n A� | | òàêîå, ÷òî êàæäûé ýëåìåíò a Ai � íåîáõîäèìî çàìåíèòü íà r Ri � . Âûõî-
äîì ôóíêöèè ÿâëÿåòñÿ êîðòåæ x, ãäå âûïîëíåíû âñå çàìåíû. Ôóíêöèÿ replace
ïðèâåäåíà íèæå:
function replace(x , m , A , R );
for i A: , , ..., | |�1 2
for j m: , , ...,�1 2
if x aj i� then x rj i: � , ;
end if;
end for;
end for;
return x ;
end function;
Âõîäíûìè äàííûìè àëãîðèòìà Gen_ k-set ãåíåðàöèè k -ìíîæåñòâà ÿâëÿþòñÿ
÷èñëî k (÷èñëî óðîâíåé äåðåâà ðàâíî k �1), êëàññû áàçîâûõ ìíîæåñòâ Yij è èõ ïà-
ðàìåòðû p Yij( ) , i J
k
�
0
, j J
i
� � . Âûõîäîì àëãîðèòìà ÿâëÿåòñÿ ïîñëåäîâàòåëüíîñòü
ýëåìåíòîâ ãåíåðèðóåìîãî k -ìíîæåñòâà.
Àëãîðèòì Gen_ k-set ãåíåðàöèè k-ìíîæåñòâà ïðèâåäåí íèæå:
procedure Gen_ k-set;
� 0 1: � ;
for i k: , , ...,� 0 1 do
if i � 0 then �
�
i i j
j
A
i
: | |( )�
�
�
�
� 1
1
1
;
for j i: , , ...,�1 2 � do
Y Yij ij: (( ),� Gen_ Base , p Yij( ));
end for;
end for;
P Y
0
0: � ; A A p Y
0
0: ( )� � ; m m p Y
0
0: ( )� � ;
for i k: , , ...,� �0 1 1 do
P
i�
� �
1
: ;
A A
i
j
ij
i
�
�1
�
�
;
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6 101
m m
i
j
ij
i
�
�1
�
�
;
foreach x P
i
� do
foreach p Y i1 1 1�
�( )
foreach p Y i2 1 2�
�( )
��
foreach p Y
i ii� �
� �
�
�1 11( )
P P
i i� �
� �
1 1
: replace(x , m
i
, A
i
, { })p p p
i1 2 1
, � �
�
� � ;
end for;
��
end for;
end for;
end for;
if i k� �1 then print P
i�1
;
end for;
end procedure;
Íà êàæäîì óðîâíå i J
k
�
�1
0
â êàæäîì êîðòåæå òåêóùåãî ðîäèòåëüñêîãî ìíî-
æåñòâà P
i
åãî ýëåìåíòû-êîðòåæè çàìåíÿþòñÿ âñåìè âîçìîæíûìè êîìáèíàöèÿìè
ýëåìåíòîâ-êîðòåæåé äî÷åðíèõ ìíîæåñòâ Y Y Yi i i i( ) ( ) ( ), , ..,
� � �
�
1 1 1 2 1 1� . Ïðîõîäÿ
â öèêëå ïî âñåì ýëåìåíòàì-êîðòåæàì òåêóùåãî äî÷åðíåãî ìíîæåñòâà, êàæäûé
ðàç ïîëó÷àåì íàáîð êîðòåæåé { }p p p
i1 2 1
, , ..., �
�
, ãäå p Yj i j�
�( )1 — òåêóùèé êîð-
òåæ j-ãî äî÷åðíåãî ìíîæåñòâà, è ñ ïîìîùüþ ôóíêöèè replace â êîðòåæå x P
i
�
çàìåíÿåì êàæäûé ïîðîæäàþùèé ýëåìåíò a Aj
i
� íà p Yj i j�
�( )1 .
Ñóùåñòâåííûì ïðåèìóùåñòâîì àëãîðèòìà ÿâëÿåòñÿ âîçìîæíîñòü ïîëó÷åíèÿ
ïðîìåæóòî÷íûõ ðåçóëüòàòîâ, ò.å. ìíîæåñòâ P
i
íà êàæäîì óðîâíå i Jk�
�1, êîòî-
ðûå ìîæíî ðàññìàòðèâàòü êàê k-ìíîæåñòâà, ãäå k i� .
Ïðèìåð 3. Ïóñòü íåîáõîäèìî ñãåíåðèðîâàòü ìíîæåñòâî ïåðåñòàíîâîê äâóõ
çàäàííûõ êîðòåæåé: T1 1 2� ( , ), T2 3 4� ( , ) . Òîãäà k �1 è ìíîæåñòâî Y0 — ýòî ìíî-
æåñòâî ïåðåñòàíîâîê äâóõ ýëåìåíòîâ èëè ðàçìåùåíèé èç
äâóõ ýëåìåíòîâ ïî äâà, à m0 2� . Ïîðîæäàþùèå ýëåìåíòû
Y0 ìîãóò áûòü ëþáûìè, ïîýòîìó ïîëîæèì A a b0 � { }, . Òîã-
äà Y a b b a0 � { }( , ), ( , ) . Ìíîæåñòâà Y11 1 2� { }( , ) ,
Y12 3 4� { }( , ) , ò.å. çàäàííûå êîðòåæè T1 è T2 , èìåþò ïàðà-
ìåòðû A11 1 2� { }, , A12 3 4� { }, , m m11 12 2� � . Ïðåäñòàâèì
ñòðóêòóðó k -ìíîæåñòâà äëÿ ïðèìåðà 3 (ðèñ. 4).
 îïåðàöèè n-çàìåùåíèÿ â ðîäèòåëüñêîì ìíîæåñòâå Y0 ïåðâûé ïîðîæäàþ-
ùèé ýëåìåíò a áóäåò çàìåíåí åäèíñòâåííûì ýëåìåíòîì ìíîæåñòâà Y11, ò.å. êîð-
òåæåì (1, 2), à ýëåìåíò b — êîðòåæåì (3, 4).
Ðàññìîòðèì ïðîöåññ ïîëó÷åíèÿ ìíîæåñòâà W z Pz � �� �1 0
1
� ( ) :
1. x ab� ( )
1.1. p1 1 2� ( , )
1.1.1. p2 34� ( )
P
1
:� � � replace(( ) , ,ab a b2 { }, { }( ), ( )12 34 );
// P
1
1234� { }( )
102 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6
P(a, b)
T(1, 2) T(3, 4)
Ðèñ. 4
2. x ba� ( )
2.1. p1 12� ( )
2.1.1. p2 34� ( )
P
1
1234: ( )� �{ } replace(( ), , ,ba a b2 { }, { }( ), ( )12 34 );
// P
1
1234 3412� { }( ), ( )
 ðåçóëüòàòå ïîëó÷èì W z Pz � � �� �1 0
1
1234 3412� ( ) ( ), ( ){ }.
4. ÎÖÅÍÊÀ ÑËÎÆÍÎÑÒÈ ÀËÃÎÐÈÒÌÀ Gen_ k-set
Ñëîæíîñòü äàííîãî àëãîðèòìà ïðåäåëÿåòñÿ ñëîæíîñòüþ ãåíåðàöèè áàçîâûõ ìíî-
æåñòâ, à òàêæå ñëîæíîñòüþ âûïîëíåíèÿ îïåðàöèé n-çàìåùåíèÿ è êîëè÷åñòâîì
óðîâíåé k-ìíîæåñòâà.
Äëÿ ãåíåðàöèè áàçîâûõ ìíîæåñòâ ìîãóò èñïîëüçîâàòüñÿ êàê èçâåñòíûå àëãî-
ðèòìû ñ èçâåñòíûìè îöåíêàìè ñëîæíîñòè (íàïðèìåð, [1–3, 15]), òàê è îïèñàííûé
â äàííîé ðàáîòå àëãîðèòì GenBase.  ëþáîì ñëó÷àå êàæäîå áàçîâîå ìíîæåñòâî
Yij , i J
k
�
0
, j J
i
� � , äîëæíî áûòü ñãåíåðèðîâàíî îäíèì èç àëãîðèòìîâ. Òîãäà
ñëîæíîñòü ãåíåðàöèè áàçîâûõ ìíîæåñòâ îïðåäåëÿåòñÿ êàê
O Yij
ji
k i
( )
��
��
10
�
, (8)
ãäå O Yij( ) — ñëîæíîñòü ãåíåðàöèè áàçîâîãî ìíîæåñòâà Yij , çàâèñÿùàÿ îò èñ-
ïîëüçóåìîãî àëãîðèòìà. Îöåíèì O Yij( ) äëÿ àëãîðèòìà GenBase.
Èñõîäÿ èç ñïîñîáîâ îöåíêè ñëîæíîñòè ðåêóðñèâíîãî àëãîðèòìà, ñëåäóÿ [5],
ïîä ñëîæíîñòüþ àëãîðèòìà áóäåì ïîäðàçóìåâàòü êîëè÷åñòâî èçìåíåíèé ïðîìå-
æóòî÷íûõ äàííûõ, ïðîâåäåííûõ ñ ìîìåíòà âûçîâà àëãîðèòìà äî îêîí÷àíèÿ åãî
ðàáîòû. Â àëãîðèòìå GenBase êî âõîäíîìó êîðòåæó t
i
íà êàæäîì óðîâíå ðåêóð-
ñèè i J
m
�
�1
0
äîáàâëÿþòñÿ ýëåìåíòû ìíîæåñòâà F
i
è ïðîèñõîäèò ðåêóðñèâíûé
âûçîâ GenBase, ò.å èçìåíÿþòñÿ ïðîìåæóòî÷íûå äàííûå (êîðòåæè t
i
), è ïîýòîìó
ñëîæíîñòü ìîæåò áûòü îöåíåíà êàê êîëè÷åñòâî ðåêóðñèâíûõ âûçîâîâ GenBase
íà óðîâíÿõ i J
m
�
�1
0
.
Ïîñêîëüêó íà êàæäîì óðîâíå ðåêóðñèè â êîðòåæ t
i
äîáàâëÿåòñÿ îäèí ýëå-
ìåíò, äëÿ ãåíåðàöèè êàæäîãî èç N êîðòåæåé t t T
m
� � GenBase âûçûâàåòñÿ íå
áîëåå m ðàç. Òîãäà ñëîæíîñòü ãåíåðàöèè ýëåìåíòîâ îäíîãî áàçîâîãî ìíîæåñòâà
íå ïðåâûøàåò mN , N Card T� ( ) .
Òàêèì îáðàçîì, åñëè àëãîðèòì GenBase èñïîëüçóåòñÿ äëÿ ãåíåðàöèè âñåõ áà-
çîâûõ ìíîæåñòâ, ôîðìóëà (8) ïðèíèìàåò âèä
m Card Yij ij
ji
k i
( )
��
��
10
�
, m p Yij ij� ( ) . (9)
Ñëåäóÿ âûáðàííîìó ñïîñîáó îöåíêè ñëîæíîñòè, ñëîæíîñòü âûïîëíåíèÿ îïå-
ðàöèé n -çàìåùåíèÿ â àëãîðèòìå Gen_ k-set áóäåì îïðåäåëÿòü êîëè÷åñòâîì âûçî-
âîâ ôóíêöèè replace, èçìåíÿþùåé ïðîìåæóòî÷íûå äàííûå àëãîðèòìà, à èìåííî
êîðòåæè x P
i
� . Èç àëãîðèòìà Gen_ k-set ñëåäóåò, ÷òî íà êàæäîì óðîâíå k-ìíî-
æåñòâà i J
k
�
�
0
1
ôóíêöèÿ replace âûçûâàåòñÿ
M Card P Card Y Card Y Card Y
i
i i i i
�
� � �
( ) ( ) ( ) (( ) ( ) ( )1 1 1 2 1� �
� 1
) (10)
ðàç. Âåëè÷èíà Card P
i
( ) ìîæåò áûòü ïîëó÷åíà èç (4) ïðè ïîäñòàíîâêå k i� .
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6 103
Âåëè÷èíû Card Y i j( )�1 , j J
i
�
�
� 1
— ýòî ìîùíîñòè áàçîâûõ ìíîæåñòâ, îïðåäåëÿ-
åìûå ïî èçâåñòíûì äëÿ êàæäîãî êëàññà êîìáèíàòîðíûõ ìíîæåñòâ ôîðìóëàì.
Íà âñåõ óðîâíÿõ i J
k
�
�
0
1
êîëè÷åñòâî âûçîâîâ ôóíêöèè replace ðàâíî
Card P Card Y
i
j
i j
i
k i
( ) ( )( )
�
�
�
�
�
�
�
�
�
�
�
�
�
�
1
1
0
1 1�
. (11)
Çàìåòèì, ÷òî ñëîæíîñòü àëãîðèòìà ïîñòðîåíèÿ k-ìíîæåñòâà íå çàâèñèò îò
ñëîæíîñòè àëãîðèòìîâ, èñïîëüçóåìûõ äëÿ ãåíåðàöèè áàçîâûõ ìíîæåñòâ.
Òàêèì îáðàçîì, ñïðàâåäëèâî ñëåäóþùåå óòâåðæäåíèå.
Òåîðåìà. Âû÷èñëèòåëüíàÿ ñëîæíîñòü àëãîðèòìà ãåíåðàöèè k-ìíîæåñòâ
Gen_ k-set îïðåäåëÿåòñÿ êàê
O Y Card P Card Yij
ji
k
i
j
i j
i i
( ) ( ) ( )( )
�� �
���
�
�
�
�
�
10 1
1
1� �
�
�
�
�
�
�
�
�
i
k
0
1
. (12)
Ñëó÷àé, êîãäà âñå áàçîâûå ìíîæåñòâà ÿâëÿþòñÿ ïåðåñòàíîâêàìè, îïðåäåëåí
â [13] êàê k-êîìïîçèöèÿ ïåðåñòàíîâîê, ïîëó÷åíà ôîðìóëà äëÿ êîëè÷åñòâà ýëå-
ìåíòîâ â k-ìíîæåñòâå. Èç [13] ìîæíî ïîëó÷èòü ôîðìóëó äëÿ âåëè÷èíû
Card P
i
( ) . Åñëè âñå ìíîæåñòâà Yij ÿâëÿþòñÿ ïåðåñòàíîâêàìè nij ýëåìåíòîâ, òî
Card Y nij ij( ) !� è
Card P n
i
u
i
j
uj
i
( ) ( )!�
� �
0 1
�
. (13)
Òîãäà äëÿ k-êîìïîçèöèè ïåðåñòàíîâîê ôîðìóëà (10) ïðèíèìàåò âèä
u
i
j
uj i
i
k i i
n n
� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
0 1 1
1
0
1 1�
�
�
�( )! ( )!( )�
. (14)
Ñëåäñòâèå. Âû÷èñëèòåëüíàÿ ñëîæíîñòü àëãîðèòìà ãåíåðàöèè k-êîìïîçèöèè
ïåðåñòàíîâîê ñîñòàâëÿåò
O Y n nij
ji
k
u
i
j
uj i
i i i
( ) ( )! ( (
�� � � �
���
� �
�
10 0 1 1
1
1� �
�
�
) )!�
�
�
�
�
�
�
�
�
�
�
�
i
k
0
1
, (15)
ãäå nij — êîëè÷åñòâî ïîðîæäàþùèõ ýëåìåíòîâ ìíîæåñòâà Yij .
5. ÂÛ×ÈÑËÈÒÅËÜÍÛÅ ÝÊÑÏÅÐÈÌÅÍÒÛ
Íà îñíîâå ïðåäëîæåííîãî àëãîðèòìà ðåøåíèÿ çàäà÷è ðàçðàáîòàíî ïðîãðàì-
ìíîå îáåñïå÷åíèå, ñ ïîìîùüþ êîòîðîãî ìîæíî ãåíåðèðîâàòü k-ìíîæåñòâà ðàç-
ëè÷íîé ñòðóêòóðû è ñëîæíîñòè. Ïðîäåìîíñòðèðóåì ðåçóëüòàò ðàáîòû ïðî-
ãðàììû äëÿ k-ìíîæåñòâà èç ïðèìåðà 2.
 êîíöå íóëåâîé èòåðàöèè àëãîðèòìà Gen_ k-set ïîëó÷èì
P cdfg cdgf cefg cegf defg degf fgc
1
� {( ), ( ), ( ), ( ), ( ), ( ), ( d
gfcd fgce gfce fgde gfde
),
( ), ( ), ( ), ( ), ( ) .}
.
Çäåñü ïîñëåäíèå øåñòü êîðòåæåé ÿâëÿþòñÿ ïåðåñòàíîâêàìè ïàð â ïåðâûõ øåñòè
êîðòåæàõ, ÷òî ñîîòâåòñòâóåò ïåðåñòàíîâêàì ýëåìåíòîâ a è b âî ìíîæåñòâå Y0 .
 êîíöå ïåðâîé èòåðàöèè Gen_ k-set ïîëó÷èì
P W xywz wzxy xywzz
2
123456 123456 123789 123� � {( ), ( ), ( ), ( 789
456789 456789 123456
wzxy
xywz wzxy xywz w
),
( ), ( ), ( ), ( zxy
xywz wzxy xywz
123456
123789 123789 456789
),
( ), ( ), ( ), ( )wzxy456789 }.
Èç (8) ñëåäóåò, ÷òî äëÿ ãåíåðàöèè áàçîâûõ ìíîæåñòâ íóæíî ( ) (2 2 2 3� � � �
� � � � � � � � � � � � �2 2 3 1 3 1 3 1 3 1 3 1 29) ( ) âûçîâîâ ôóíêöèè GenBase. Ïî ôîðìó-
104 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6
ëå (10) âûçîâ ôóíêöèè replace ïðîèçâîäèëñÿ ( ( )) ( ( ))2 3 2 12 1 1 1 1 1 24� � � � � � � � �
ðàçà. Ïîëó÷åííîå k-ìíîæåñòâî ñîäåðæèò 12 ýëåìåíòîâ, ÷òî ñîâïàäàåò ñ ðàñ÷åòàìè
ïî ôîðìóëå (4).
ÇÀÊËÞ×ÅÍÈÅ
 íàñòîÿùåé ðàáîòå ïðåäëîæåí îáùèé ïîäõîä ê ãåíåðàöèè êîìïîçèöèîííûõ
k-îáðàçîâ êîìáèíàòîðíûõ ìíîæåñòâ (k-ìíîæåñòâ) íà îñíîâå åäèíîãî ïîäõîäà
ê ãåíåðàöèè áàçîâûõ êîìáèíàòîðíûõ ìíîæåñòâ.
Àëãîðèòì ãåíåðàöèè áàçîâûõ ìíîæåñòâ ïîçâîëÿåò ãåíåðèðîâàòü âñåâîçìîæ-
íûå êîìáèíàòîðíûå ìíîæåñòâà, äëÿ êîòîðûõ ìîãóò áûòü çàäàíû ïðàâèëà ôîðìè-
ðîâàíèÿ ìíîæåñòâà F
i
. Åñëè òàêèå ïðàâèëà çàäàòü íå óäàåòñÿ, àëãîðèòì ãåíåðà-
öèè k-ìíîæåñòâ äîïóñêàåò ïðèìåíåíèå äðóãèõ èçâåñòíûõ àëãîðèòìîâ äëÿ ãåíåðà-
öèè áàçîâûõ ìíîæåñòâ.
Ïðåèìóùåñòâîì ïðåäëîæåííîãî àëãîðèòìà äëÿ ãåíåðàöèè k-ìíîæåñòâ ÿâëÿ-
åòñÿ âîçìîæíîñòü ïîëó÷åíèÿ ïðîìåæóòî÷íûõ ðåçóëüòàòîâ ãåíåðàöèè, ò.å. ìíî-
æåñòâ P
i
íà óðîâíÿõ, ìåíüøèõ k.
Äîâîëüíî òðóäíî îïðåäåëèòü ÿâíóþ çàâèñèìîñòü âðåìåíè âûïîëíåíèÿ àëãîðèò-
ìà ãåíåðàöèè îò âõîäíûõ äàííûõ, òàê êàê áàçîâûå ìíîæåñòâà ìîãóò ïðèíàäëåæàòü ê
ðàçëè÷íûì êëàññàì, èìåþùèì ðàçëè÷íûå ñâîéñòâà è çàâèñèìîñòè ðàçìåðíîñòè îò
âõîäíûõ äàííûõ. Îäíàêî äëÿ õàðàêòåðíûõ ñëó÷àåâ, òàêèõ êàê êîìïîçèöèÿ ïåðåñòà-
íîâîê, òàêàÿ çàâèñèìîñòü ìîæåò áûòü ïîëó÷åíà. Ðàçðàáîòàííîå ïðîãðàììíîå îáåñ-
ïå÷åíèå ïîçâîëÿåò ãåíåðèðîâàòü k-ìíîæåñòâà ðàçëè÷íîé ñëîæíîñòè.
ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ
1. K n u t h D . The art of computer programming. Vol. 4. Fascicle 2: Generating all tuples and permu-
tations. — Boston: Addison-Wesley, 2005. — 144 p.
2. K n u t h D .The art of computer programming. Vol. 4. Fascicle 3: Generating all combinations and
partitions. — Boston: Addison-Wesley, 2005. — 160 ð.
3. K r e h e r D . L . , S t i n s o n D . R . Combinatorial algorithms: Generation enumeration and search.
— CRC Press, 1999. — 329 p.
4. B o n a M . Combinatorics of permutations. — Boston: Chapman Hall-CRC, 2004. — 383 p.
5. R u s k e y F . Combinatorial generation, Dept. of Comput. Sci. Univ. of Victoria, Canada, 1j-CSC
425/20. — 2003. — 289 p.
6. K o r s h J . F . , L a F o l l e t t e P . S . Loopless array generation of multiset permutations // The
Comput. Journ. — 2004. — 47, N 5. — P. 612–621.
7. Ñ å ì å í î â à Í .  . , Ê î ë å ÷ ê è í à Ë . Í . Ìíîãîêðèòåðèàëüíûå çàäà÷è êîìáèíàòîðíîé îï-
òèìèçàöèè íà ìíîæåñòâå ïîëèðàçìåùåíèé: ïîëèýäðàëüíûé ïîäõîä ê ðåøåíèþ // Êèáåðíåòèêà
è ñèñòåìíûé àíàëèç. — 2009. — ¹ 3. — Ñ. 118–126.
8. Å ì å ö Î . À . , Å ì å ö Å . Ì . Ìîäèôèêàöèÿ ìåòîäà êîìáèíàòîðíîãî îòñå÷åíèÿ â çàäà÷àõ îïòè-
ìèçàöèè íà âåðøèííî ðàñïîëîæåííûõ ìíîæåñòâàõ // Òàì æå. — 2009. — ¹ 5. — Ñ. 129–136.
9. Ä î í å ö à . À . , Ê î ë å ÷ ê è í à Ë . Í . Ìåòîä óïîðÿäî÷åíèÿ çíà÷åíèé ëèíåéíîé ôóíêöèè íà
ìíîæåñòâå ïåðåñòàíîâîê // Òàì æå. — 2009. — ¹ 2. — Ñ. 50–61.
10. Ã ð å á å í í è ê È . Â . , Ï à í ê ð à ò î â À . Â . , × ó ã à é À . Ì . , Á à ð à í î â À . Â . Óïàêîâêà
n-ìåðíûõ ïàðàëëåëåïèïåäîâ ñ âîçìîæíîñòüþ èçìåíåíèÿ èõ îðòîãîíàëüíîé îðèåíòàöèè â
n-ìåðíîì ïàðàëëåëåïèïåäå // Òàì æå. — 2010. — ¹ 5. — Ñ. 122–131.
11. Ñ ò î ÿ í Þ . Ã . , Ã ð å á å í í è ê È . Â . Êîìïîçèöèîííûå îáðàçû êîìáèíàòîðíûõ ìíîæåñòâ
è íåêîòîðûå èõ ñâîéñòâà // Ïðîáëåìû ìàøèíîñòðîåíèÿ. — 2005. — 8, ¹ 3. — Ñ. 56–62.
12. Ñ ò î ÿ í Þ . Ã . , Ã ð å á å í í è ê È . Â . Îïèñàíèå êëàññîâ êîìáèíàòîðíûõ êîíôèãóðàöèé íà
îñíîâå îòîáðàæåíèé // Äîï. ÍÀÍ Óêðà¿íè. — 2008. — ¹ 10. — Ñ. 28 –31.
13. S t o y a n Y u . G . , G r e b e n n i k I . V . Description and generation of combinatorial sets having
special characteristics // Intern. J. of Biomed. Soft Comput. and Human Sci., Spec. Vol. «Bilevel Pro-
gramming, Optimization Methods, and Applications to Economics». — 2011. — 18, N 1. — P. 85–90.
14. Ã ð å á å í í è ê È . Â . Îïèñàíèå è ãåíåðàöèÿ ïåðåñòàíîâîê, ñîäåðæàùèõ öèêëû // Êèáåðíåòèêà
è ñèñòåìíûé àíàëèç. — 2010. — ¹ 6. — Ñ. 97–105.
15. Ë è ï ñ ê è é Â . Êîìáèíàòîðèêà äëÿ ïðîãðàììèñòîâ. — Ì.: Ìèð, 1988. — 213 ñ.
Ïîñòóïèëà 29.03.2011
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2012, ¹ 6 105
<<
/ASCII85EncodePages false
/AllowTransparency false
/AutoPositionEPSFiles true
/AutoRotatePages /None
/Binding /Left
/CalGrayProfile (Gray Gamma 2.2)
/CalRGBProfile (sRGB IEC61966-2.1)
/CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2)
/sRGBProfile (sRGB IEC61966-2.1)
/CannotEmbedFontPolicy /Error
/CompatibilityLevel 1.3
/CompressObjects /Off
/CompressPages true
/ConvertImagesToIndexed true
/PassThroughJPEGImages false
/CreateJDFFile false
/CreateJobTicket false
/DefaultRenderingIntent /Default
/DetectBlends true
/DetectCurves 0.0000
/ColorConversionStrategy /LeaveColorUnchanged
/DoThumbnails false
/EmbedAllFonts true
/EmbedOpenType false
/ParseICCProfilesInComments true
/EmbedJobOptions true
/DSCReportingLevel 0
/EmitDSCWarnings false
/EndPage -1
/ImageMemory 1048576
/LockDistillerParams true
/MaxSubsetPct 100
/Optimize true
/OPM 1
/ParseDSCComments true
/ParseDSCCommentsForDocInfo true
/PreserveCopyPage true
/PreserveDICMYKValues true
/PreserveEPSInfo true
/PreserveFlatness true
/PreserveHalftoneInfo false
/PreserveOPIComments false
/PreserveOverprintSettings true
/StartPage 1
/SubsetFonts false
/TransferFunctionInfo /Apply
/UCRandBGInfo /Remove
/UsePrologue false
/ColorSettingsFile (Color Management Off)
/AlwaysEmbed [ true
]
/NeverEmbed [ true
]
/AntiAliasColorImages false
/CropColorImages true
/ColorImageMinResolution 290
/ColorImageMinResolutionPolicy /Warning
/DownsampleColorImages true
/ColorImageDownsampleType /Bicubic
/ColorImageResolution 600
/ColorImageDepth 8
/ColorImageMinDownsampleDepth 1
/ColorImageDownsampleThreshold 1.01667
/EncodeColorImages true
/ColorImageFilter /FlateEncode
/AutoFilterColorImages false
/ColorImageAutoFilterStrategy /JPEG
/ColorACSImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/ColorImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000ColorACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000ColorImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasGrayImages false
/CropGrayImages true
/GrayImageMinResolution 290
/GrayImageMinResolutionPolicy /Warning
/DownsampleGrayImages true
/GrayImageDownsampleType /Bicubic
/GrayImageResolution 600
/GrayImageDepth 8
/GrayImageMinDownsampleDepth 2
/GrayImageDownsampleThreshold 2.03333
/EncodeGrayImages true
/GrayImageFilter /FlateEncode
/AutoFilterGrayImages false
/GrayImageAutoFilterStrategy /JPEG
/GrayACSImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/GrayImageDict <<
/QFactor 0.15
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000GrayACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000GrayImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasMonoImages false
/CropMonoImages true
/MonoImageMinResolution 800
/MonoImageMinResolutionPolicy /Warning
/DownsampleMonoImages true
/MonoImageDownsampleType /Bicubic
/MonoImageResolution 2400
/MonoImageDepth -1
/MonoImageDownsampleThreshold 1.50000
/EncodeMonoImages true
/MonoImageFilter /CCITTFaxEncode
/MonoImageDict <<
/K -1
>>
/AllowPSXObjects false
/CheckCompliance [
/PDFX3:2003
]
/PDFX1aCheck false
/PDFX3Check false
/PDFXCompliantPDFOnly false
/PDFXNoTrimBoxError false
/PDFXTrimBoxToMediaBoxOffset [
0.00000
0.00000
0.00000
0.00000
]
/PDFXSetBleedBoxToMediaBox false
/PDFXBleedBoxToTrimBoxOffset [
0.00000
0.00000
0.00000
0.00000
]
/PDFXOutputIntentProfile (None)
/PDFXOutputConditionIdentifier ()
/PDFXOutputCondition ()
/PDFXRegistryName ()
/PDFXTrapped /False
/Description <<
/CHS <FEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002>
/CHT <FEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002>
/DAN <FEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e>
/ESP <FEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e>
/FRA <FEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002e>
/ITA <FEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e>
/JPN <FEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002>
/KOR <FEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002e>
/NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers. De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 5.0 en hoger.)
/NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002e>
/PTB <FEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002e>
/SUO <FEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002e>
/SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002e>
/DEU <FEFF004a006f0062006f007000740069006f006e007300200066006f00720020004100630072006f006200610074002000440069007300740069006c006c0065007200200037002e000d00500072006f006400750063006500730020005000440046002000660069006c0065007300200077006800690063006800200061007200650020007500730065006400200066006f0072002000680069006700680020007100750061006c0069007400790020007000720069006e00740069006e0067002e000d0028006300290020003200300031003000200053007000720069006e006700650072002d005600650072006c0061006700200047006d006200480020>
/ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers. Created PDF documents can be opened with Acrobat and Adobe Reader 5.0 and later.)
>>
/Namespace [
(Adobe)
(Common)
(1.0)
]
/OtherNamespaces [
<<
/AsReaderSpreads false
/CropImagesToFrames true
/ErrorControl /WarnAndContinue
/FlattenerIgnoreSpreadOverrides false
/IncludeGuidesGrids false
/IncludeNonPrinting false
/IncludeSlug false
/Namespace [
(Adobe)
(InDesign)
(4.0)
]
/OmitPlacedBitmaps false
/OmitPlacedEPS false
/OmitPlacedPDF false
/SimulateOverprint /Legacy
>>
<<
/AddBleedMarks false
/AddColorBars false
/AddCropMarks false
/AddPageInfo false
/AddRegMarks false
/ConvertColors /NoConversion
/DestinationProfileName ()
/DestinationProfileSelector /NA
/Downsample16BitImages true
/FlattenerPreset <<
/PresetSelector /MediumResolution
>>
/FormElements false
/GenerateStructure true
/IncludeBookmarks false
/IncludeHyperlinks false
/IncludeInteractive false
/IncludeLayers false
/IncludeProfiles true
/MultimediaHandling /UseObjectSettings
/Namespace [
(Adobe)
(CreativeSuite)
(2.0)
]
/PDFXOutputIntentProfileSelector /NA
/PreserveEditing true
/UntaggedCMYKHandling /LeaveUntagged
/UntaggedRGBHandling /LeaveUntagged
/UseDocumentBleed false
>>
]
>> setdistillerparams
<<
/HWResolution [2400 2400]
/PageSize [2834.646 2834.646]
>> setpagedevice
|