Смекни!
smekni.com

Изучение основ комбинаторики и теории вероятностей (стр. 7 из 17)

б)Из-за недостатка времени криптоаналитик может сделать только
1000 попыток для расшифровки сообщения, ключ от которого ему неиз­вестен. Однако известно, что используется рюкзачный вектор, состоя­щий из 100 чисел, при этом сумма порождается 4 числами. Требуется оценить вероятность того, что за 1000 попыток вскрыть шифр, он это сумеет сделать.

Определим сначала общее число комбинаций, которые следовало бы перебрать криптоаналитику:

=100!/(4!96!). Однако благоприятной комбинацией является только одна. Следовательно, вероятность вскры­тия шифра за одну попытку

Р = 24/94109400 = 0,000000255.

Вероятность того, что криптоаналитик вскроет неизвестный шифр за 1000 попыток:

Р(1000) = 1 - (1 - 0,000000255)1000 = 0,0003.

в) Электромонтажник распаивает разъем на 8 контактов, не имея
монтажной схемы, т. е. случайным образом. Определить:

1.Вероятность того, что все провода будут припаяны правильно.

2.Вероятность того, что из 8 проводов ровно 3 провода будут припа­яны правильно, а остальные неверно.

Для решения задачи сначала определим общее число перестановок 8 проводов. Оно равно 8! = 40320. Для решения 1-й части задачи отметим, что имеется всего одна благоприятная комбинация, поэтому веро­ятность распаять разъем правильно, не имея монтажной схемы, равна Р = 1/40320 = 0,0000248. Для решения второй части задачи число благоприятных комбинаций значительно больше и определяется как

Поэтому вероятность припаять правильно ровно 3 провода из 8 равна Р = 2464/40320 = 0,061.

1.5.3. Криптография

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

Рассмотрим, например, простейшую классическую криптографичес­кую систему, называемую системой Цезаря. В этой системе произво­дится замена букв по определенному правилу. Сначала в первой строке выписываются подряд все буквы алфавита. Затем формируется ниж­няя строка, составленная из тех же букв, расположенных в том же по­рядке, но со сдвигом на sпозиций. Для оценки затрат криптоаналитика по подбору шифра замены требуется вычислить количество вариантов ключей (т. е. сдвигов). Это число равно количеству букв п в алфавите. Для латинского алфавита п = 26, для русского алфавита п = 33, поэтому криптоаналитик должен перебрать соответствующее число разных клю­чей, т. е. рассмотреть все шифры замены, получаемые всевозможны­ми сдвигами букв алфавита, т. е. 26 или 33 элемента группы сдвига.

Криптосистема DESоперирует с ключом, состоящими из 56 бит. Криптоаналитик для вскрытия шифра должен перебрать все 256 вари­анта ключей (если учитывать ключи, состоящие из нулей и единиц). Если же имеется дополнительная информация об используе­мых характеристиках ключей, перебор может быть существенно умень­шен с помощью комбинаторных методов.

Рюкзачная криптосистема с открытым распределением ключей име­ет дело с вектором А = (a1, a2, ..., ап). При шифровании сообщений открыто передаются значения сумм некоторых элементов аi, при этом криптоаналитику часто бывает известно количество элементов и их сумма (но не известны сами элементы). Для вскрытия шифра криптоа­налитик должен перебрать число ключей, равное числу сочетаний из п по к.

1.5.4. Экономика

Рассмотрим следующую задачу. Некоторый банк имеет 5 милли­онов рублей, которые может выдать клиентам в виде кредитов. Пред­положим, что кредиты хотят получить 8 клиентов банка (заемщики). Правление решает выдавать кредиты, кратные 0,25 миллиона. Требу­ется определить, сколько различных способов выдачи кредита суще­ствует. Комбинаторика, конечно, не позволяет решить вопрос о том, каким клиентам и какой кредит следует выдать. Она только позволяет подсчитать количество вариантов. Для данного условия задачи найдем сначала количество квот (частей по 0,25 миллиона в каждой), содержа­щихся в 5 миллионах. Для этого разделим 5 на 0,25, получим 20. Выпи­шем теперь подряд 20 единиц и справа к ним припишем 7 нулей. Нач­нем переставлять цифры полученного кода всеми возможными спосо­бами. Одна из таких перестановок может выглядеть так: 111110111001001111111110011. Такой перестановке будет соответство­вать следующий вариант раздачи кредитов:

1-й Заемщик получит 1,25 миллиона
2-й - 0,75 миллиона
3-й - 0,
4-й - 0,25 миллиона
5-й - 0,
6-й - 2,25 миллиона
7-й - 0,
8-й - 0,5 миллиона

Заметим, что каждой перестановке будет соответствовать некото­рый способ раздачи кредитов и каждому способу раздачи будет соот­ветствовать некоторый код, состоящий из 20 единиц и 7 нулей. Таким образом, число вариантов раздачи кредитов

Р(20, 7) = 27!/(20!7!) = 888030.

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

1.5.5. Теория информации

Теория информации исследует математические описания и оценки качества передачи, хранения, извлечения и классификации информации. В 1948 году К. Шеннон (К. Shannon) обосновал целесообразность ис­пользования количественной меры информации, что позволило ему сфор­мулировать фундаментальную теорему о нахождении скорости переда­чи информации по каналам связи, которую можно достичь при некото­ром оптимальном методе кодирования и декодирования, обеспечив при этом сколь угодно малую вероятность ошибки. Количественная мера информации энтропия является мерой степени неопределенности слу­чайной величины. Пусть некоторая случайная величина

, принимает значения х1 , х2 ,..., хпраспределением вероятностей p1 , р2 ,..., рn. В этом случае энтропия случайной величины
, определяется формулой

.

При передаче сообщений в каналах связи применяются различные методы кодирования информации, которые строятся с использованием комбинаторных методов.

Учет вероятностей ошибок типа 0

1 и 1
0 и энтропийная оценка позволяют сравнивать различные методы кодирования и декодирова­ния по достоверности получаемых сообщений.

1.5.6. Теория графов

Теория графов относится к области дискретной математики и зани­мается изучением геометрических связей между объектами. Основ­ным объектом теории является граф, однако при решении многих задач в XX веке широко стали применяться другие термины: карта, сеть, ком­плекс, диаграмма, лабиринт. Теория графов тесно связана с различны­ми разделами математики: топологией, алгеброй, теорией вероятнос­тей, теорией чисел и, конечно, с комбинаторикой.

Приведем некоторые примеры задач теории графов, которые реша­ются комбинаторными методами.

1. Имеется п участников шахматного турнира. Сколько партий дол­жно быть сыграно, чтобы каждый участник сыграл со всеми остальны­ми? Любой турнир между п участниками (командами) может быть пред­ставлен в виде графа, при этом после окончания турнира граф является полным. Каждый участник (вершина графа) играет со всеми остальны­ми (их число п - 1), а поскольку число участников равно п, то всего игр п(п - 1)/2.

2. Комбинаторные задачи сортировки часто изображаются в виде графов типа "дерево".

3. Не решенная аналитически задача Гамильтона об обходе всех вер­шин связного графа в точности по одному разу для определения числа шагов упорядоченного перебора использует комбинаторные оценки.


Глава 2. Методические разработки для элективного курса

2.1. Анализ изложения темы в школьных учебниках

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

К реализации нового содержания в действующих учебниках авторы подошли по-разному. В одних учебниках элементы стохастики включены в основное содержание отдельными параграфами. Авторы же других учебников издают новое содержание в форме вкладышей – дополнительных глав к своим пособиям.

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

Под редакцией Г.В Дорофеева и И.Ф Шарыгина

«Математика5», «Математика6», «Математика7», «Математика8» и «Математика 9».

5 класс начинается с комбинаторики, где на конкретных задачах и примерах рассматривается решение комбинаторных задач методом перебора возможных вариантов. Этот метод иллюстрируется с помощью построение дерева возможных вариантов. Примеры и задачи очень простые, позволяющие на этапе знакомства с комбинаторными задачами, усвоить принцип простого, упорядоченного перебора возможных вариантов.