Труды Карельского научного центра РАН №8. 2016. С. 136-140 DOI: 10.17076/mat411
УДК 519.115:519.2
КОМБИНАТОРНЫЙ АНАЛИЗ СХЕМЫ СОЧЕТАНИЙ С ЗАДАННЫМ МИНИМАЛЬНЫМ РАЗМАХОМ ВЫБОРКИ
Н. Ю. Энатская
Московский институт электроники и математики
Национального исследовательского университета «Высшая школа экономики»
Производится прямой перебор исходов схемы методом графов, находится их число, определяется вероятность появления ее исходов в общей схеме сочетаний, для исходов схемы решается задача нумерации и на ее основе предлагается алгоритм их быстрого моделирования.
Ключевые слова: схема сочетаний; минимальный размах выборки; задача нумерации; моделирование.
N. Yu. Enatskaya. COMBINATORIAL ANALYSIS OF A COMBINATIONS CIRCUIT WITH GIVEN MINIMAL RANGE OF SAMPLE
Outputs of the circuit are enumerated directly by the graph method, their number and probability in the general combinations circuit are determined, the problem of enumeration of outputs is solved and the algorithm of their rapid modeling is suggested on this basis.
Keywords: combinations circuit; minimal range of sample; enumeration problem; modeling.
Введение
Схема сочетаний - одна из основных широко распространенных в теории и практике комбинаторных схем [1-7], возникает при выборе г элементов из п различимых элементов без возвращения и без учета их порядка или при размещении г неразличимых частиц по одной по п различимым ячейкам. Интерпретация размещения частиц по ячейкам схемы сочетаний используется в статистике Ферми-Дирака [6], а при неограниченном числе частиц в ячейке - в статистике Бозе-Эйнштейна и является в этом случае схемой сочетаний с повторением, т. е. схемой выбора с возвраще-
нием или размещения частиц по ячейкам без ограничения числа частиц в каждой из них.
Схема сочетаний участвует во многих важных распространенных математических формулах: биноме Ньютона, биномиальной схеме и биномиальном распределении вероятностей, в выражениях для чисел исходов многих комбинаторных схем и т. д.
Число исходов схемы сочетаний есть СП = п!/г!(п — г)!. (В схеме сочетаний с повторениями число исходов - С;+г-1).
Свойства сочетаний подробно рассмотрены, например, в [6].
(ш)
Производящая функция последовательности чисел СЩ и СЩ+т_ 1 приведена в [2] и [6]:
п
Стх = (1 + х)п
т=0
Ест хт
сп+г-1х
т=0
= (1 - х)-
Моделирование исходов схемы сочетаний приведено в [7].
В [9] и [10] соответственно проведено исследование схемы сочетаний и схемы сочетаний с ограниченным размахом по указанным в аннотации направлениям методом графов на основе визуального перечисления всех их исходов с возможностями учета различных ограничений в них.
Однако путь отбраковки исходов в более общей схеме (в данном случае схеме сочетаний) для перечисления исходов изучаемой схемы и ее дальнейшего анализа приводит к рассмотрению большого числа «лишних» исходов и годится для численного расчета по схеме, а для аналитического исследования схемы требуется выявление общих закономерностей в ней, которые лучше проявляются и легче улавливаются при построении процедуры прямого перечисления ее исходов, что и даст основу ее анализа.
1. Перечисление и число всех исходов схемы
Зададим параметры схемы: п - число различимых номерами от 1 до п элементов схемы; г - размер выборки; 5 - заданный минимальный размах выборки, где под размахом выборки (исхода схемы) будем понимать максимальную разность между номерами ее элементов, т. е. между ее крайними компонентами, т. к. номера элементов в исходах будем перечислять в возрастающем порядке.
Для перечисления исходов схемы будем перебирать все допустимые значения наименьшего номера т в исходе от 1 до (п — Б), который определит диапазон перебора значений максимального номера М в нем от (т + Б) до п, а остальные (г — 2) номеров элементов исхода будем выбирать по схеме сочетаний из значений от (т + 1) до (М — 1).
Граф перечисления исходов схемы в соответствии с процедурой их перебора будет состоять из объединения результатов трех этапов: перебора минимального номера т в исходе схемы, для каждого - перебор возможного максимального номера М от (т+Б) до п в нем и описанный выше выбор остальных (г — 2) номеров между числами т и М.
Число исходов первого этапа и пучков второго этапа равно й = п — Б, при каждом фиксированном значении т размер пучка второго этапа равен п—т—Б+1, т. к. множество значений М есть числа (т+5, т+5+1,..., п), а при каждом фиксированном значении М размер пучка третьего этапа равен СгМ-т- 1. Установление порядка при перечислении и граф перечисления равновероятных исходов схемы сочетания даны в [9]. Тогда из процедуры перебора следует формула для числа N исходов схемы
N =
1 п
£ £
т=1 М=т+Я
С
т-2
М-т-1.
(1)
Приведем граф перечисления исходов схемы (рис. 1).
Рис. 1. Граф перечисления исходов схемы
Пример 1. Пусть п = 7, г = 4, Б = 4. Отсюда по (1) при й = 3 имеем
N = £ £ с
2
Мт1
т=1 М=т+4
= (С2 + С42 + С2) + (С32 + С42) + С32 = 31. (2)
Приведем граф перечисления всех исходов схемы и их число N по графу (рис. 2).
номера виды исходов исходов
^ 29 (3457)
(3) н^кСГ С =3 : '
~ ~ ~ - - - _ 31_(3567)
Рис. 2. Граф перечисления исходов в примере 1
По графу на рисунке 2 и по (1) получаем N = 31.
2. Задача нумерации для исходов схемы
При решении задачи нумерации будем использовать соответствующие результаты для схемы сочетаний из [9], т. е., во избежание громоздкости выражений не приводя явных формул соответствия номеров и видов исходов схемы сочетаний С = с, будем обозначать их как N и Яс для выбора из элементов с номерами от 1 до а с переобозначением на номера элементов от т + 1 до М — 1 и соответствующими значениями параметров а = М — т — 1 и Ь = г — 2.
Здесь будет существенно использована известная из п.1 пучковая структура графа перечисления исходов схемы на каждом его этапе. Введем удобные для дальнейшего рассмотрения обозначения и выпишем поэтапные пуч-
ковые структуры графов в фигурных скобках, перечисляя в них в круглых скобках через запятую поэтапные размеры пучков исходов:
1-й этап - |(^)} с множеством исходов (1, 2,...,ф;
2-й этап - {(п — 5), (п — 5 — 1),..., (1)} = {А1,А2,...,Аа}; £=1 Аг = Б;
3-й этап -
{(С^), (с;-2),..., (с;-2), (с^?), (с;-2), ..., (с;-3),..., (с;-?)} = {Б1,Б2,...,Вв }.
2.1. Прямая задача нумерации
Пусть известен номер N * = N1 исхода схемы по перечислению. Требуется определить его вид Я* = (а1,..., а*), где элементы выборки упорядочены по возрастанию номеров.
Обозначим через N1*, N2*, N1* номера исходов этапов в траектории графа их перечисления, ведущей к итоговому исходу с данным видом Я*.
р = £ £
m=1 M=m+S
Ш!аги решения:
1) находим N2* = min n : (ЕП= 1 Bi > N*);
2) находим номер итогового исхода рз = Nc
в пучке 3-го этапа р3 = N* — ^N=21 1 Bj;
3) из Nc по [9] находим Rc = (а2,..., аг-1) в стандартной форме при нумерации элементов подряд начиная с 1;
4) находим N* = а1 = minn1: (^™= 1 Ai ^
N*);
5) находим номер р2 предшествующего итоговому исходу в пучке 2-го этапа р2 = N* —
ES-1 Aj:
6) по а* и р2 находим а* = аЦ + S + р2 — 1;
7) пересчитываем Rc к виду R* с начальным элементом а* = аЦ + 1 по формуле а* = aj + а1, i = 2, r — 1;
8) получаем искомый вид R* = (а1, а2,..., а*).
Пример 2. Пусть n = 7, r = 4, S = 4 и дан номер исхода N * = N* = 23. Требуется найти его вид R* = R* = (аЦ,..., а*) по алгоритму. По графу на рисунке 2 R* = (2, 3, 4, 7).
Решение: 1) N2* = min П2 : (Cf + Cf + Cf + Cf + C2 = B1 + ... + B5 = 28 > 23), откуда n2 = N* = 5; 2) рз = 23 — (3 + 6 + 10 + 3) = 1 = Nc; 3) из Nc = 1 следует по [9], что Rc = (1, 2); 4) N* = min П1 : (3 + 2 = A1 + A2 = 5 = N*), откуда N* = 2; 5) p2 = 5—3 = 2, откуда а* = 2; 6) а4 =2 + 4 + 2 — 1 = 7; 7) из Rc = (1, 2) получаем R* = (а2 = 1 + 2 = 3, а3 = 2 + 2 = 4); 8) R* = (аЦ, R*, а*) = (2,3,4, 7), что совпадает с результатом по рисунку 2.
2.2. Обратная задача нумерации
Пусть известен вид R* = (а*,..., а*) исхода схемы по перечислению. Требуется определить его номер N*.
Обозначим через N*, N*, N* номера исходов этапов в траектории графа их перечисления, ведущей к итоговому исходу с данным номером N*.
Ш!аги решения:
1) из вида R* получаем аЦ, откуда N* = а*;
2) из вида R* получаем а*, откуда
N* = ЕЙ-1 Aj + а* — а? — S + 1;
3) из вида R*, отбрасывая крайние компоненты, получаем Rc и приводим его к стандартному виду Rc = (а1,..., аг-2) (с нумерацией элементов подряд начиная с единицы) по формуле aj = а* — а*, i = 2, r — 1;
4) по [9] из Rc получаем номер Nc искомого исхода в пучке 3-го этапа;
5) искомый номер вычисляем по формуле
N * = ES Bi + Nc.
Пример 3. Пусть в условиях примера 2 задан вид исхода R* = (2, 3, 4, 7). Требуется найти его номер N* по алгоритму. По рисунку 2 N * = 23.
Решение: 1) а* = 2 = Ж*; 2) а4 = 7, откуда
N2 = Е 2-1 Аг+7-2-4+1 = 3+7-2-4+1 = 5; 3) Я* = (3, 4), откуда Кс = (1, 2); 4) по [9] N = 1; 5) N3* = N * = £5-1 вг+1 = 3+6+10+3+1 = 23, что совпадает с результатом по рисунку 2.
3. Вероятность появления исходов схемы среди всех исходов схемы сочетаний
Из равновероятности всех исходов схемы сочетаний по [9] и из (1) следует выражение для определенной в заголовке вероятности
1 п
Cr-2 /Cr CM-m-1/Cra.
4. Моделирование исходов схемы
Первый способ - отбраковкой лишних смоделированных по [9] исходов схемы сочетаний до получения нужного числа исходов.
Второй способ - быстрое моделирование каждого исхода по результату решения прямой задачи нумерации путем разыгрывания номера исхода по одному случайному числу.
Литература
1. Виленкин Н. Я. Комбинаторика. М.: Наука, 1969. 323 с.
2. Риордан Дж. Введение в комбинаторный анализ / пер. с англ., М.: Изд-во иностр. лит., 1963. 288 с.
3. Рыбников К. А. Введение в комбинаторный анализ. М.: МГУ, 1985. 308 с.
4. Сачков В. Н. Комбинаторные методы в дискретной математике. М.: Наука, 1977. 320 с.
5. Сачков В. Н. Введение в комбинаторные методы дискретной математики. М.: Наука, 1982. 308 с.
6. Феллер В. Введение в теорию вероятностей и ее приложения. М.: Мир, 1970. 528 с.
7. Энатская Н. Ю., Хакимуллин Е. Р. Стохастическое моделирование. М., МИЭМ, 2012. 118 с.
8. Энатская Н. Ю., Хакимуллин Е. Р. Метод графов для решения задач перечислительной комбинаторики // Приборы и системы. Управление, контроль, диагностика. 2014. Вып. 8. С. 15-21.
9. Энатская Н. Ю. Комбинаторный анализ схемы сочетаний // Промышленные АСУ и контроллеры. 2015. № 8. С. 33-38.
10. Энатская Н. Ю. Комбинаторный анализ схемы сочетаний с ограниченным размахом // Промышленные АСУ и контроллеры. 2015. № 10. С. 28-31.
Поступила в редакцию 05.04.2016
References
1. Vilenkin N. Ya. Kombinatorika [Combinatorics]. Moscow: Nauka, 1969. 323 p.
2. Riordan Dzh. Vvedenie v kombinatornyi analiz [Introduction to Combinatorial Analysis]. Moscow: Foreign Literature Publ., 1963. 288 p.
3. Rybnikov K. A. Vvedenie v kombinatornyi analiz [Introduction to Combinatorial Analysis]. Moscow: Moscow University Publ., 1985. 308 p.
4. Sachkov V. N. Kombinatornye metody v diskretnoi matematike [Combinatorial methods in discrete mathematics]. Moscow: Nauka, 1977. 320 p.
5. Sachkov V. N. Vvedenie v kombinatornye metody diskretnoi matematiki [Introduction to combinatorial methods of discrete mathematics]. Moscow: Nauka, 1982. 308 p.
6. Feller V. Vvedenie v teoriyu veroyatnostei i ee prilozheniya [An introduction to probability theory and its applicatios]. Moscow: Mir, 1970. 528 p.
7. Enatskaya N. Yu., Khakimullin E. R. Stokhasticheskoe modelirovanie [Stochastic modeling]. Moscow: MIEM, 2012. 118 p.
8. Enatskaya N. Yu., Khakimullin E. R. Metod grafov dlya resheniya zadach perechislitel'noi kombinatoriki [Graphs method for solving enumerative combinatorics]. Pribory i sistemy. Upravlenie, kontrol', diagnostika [Instruments and systems: monitoring, control, and diagnostics]. 2014. No. 8. 15-21 p.
9. Enatskaya N. Yu. Kombinatornyi analiz skhemy sochetanii [Combinatorial analysis of combination scheme]. Promyshlennye ASU i kontrollery [Industrial automatic control systems and controllers]. 2015. No. 8. 35-40 p.
10. Enatskaya N. Yu. Kombinatornyi analiz skhemy sochetanii s ogranichennym razmakhom [The analysis of the combination scheme with a limited range]. Promyshlennye ASU i kontrollery [Industrial automatic control systems and controllers]. 2015. No. 10. 28-31 p.
Received April 05, 2016
СВЕДЕНИЯ ОБ АВТОРЕ:
Энатская Наталия Юрьевна
доцент Департамента прикладной математики, к. ф.-м. н.
Московский институт электроники и математики
Национального исследовательского университета
«Высшая школа экономики»
ул. Таллинская, 34, Москва, Россия, 123458
эл. почта: [email protected]
тел.: 89037411345
CONTRIBUTOR:
Enatskaya, Natalia
Moscow Institute of Electronics and Mathematics
National Research University
Higher School of Economics
34 Tallinskaya St., 123458 Moscow, Russia
e-mail: [email protected]
tel.: 89037411345