русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Принцип включения и исключения


Дата добавления: 2015-07-23; просмотров: 515; Нарушение авторских прав


Пусть X – некоторое n-множество, а p1, p2, …, pk – свойства, которыми могут обладать элементы множества X. Каждый элемент множества X может обладать одним или несколькими свойствами из числа перечисленных или не обладать ни одним из них. Обозначим через ni число элементов со свойством pi,


 

i = 1, 2,…, k. Вообще, пусть


 

1 2 r
i
ni i ...i


 

– число элементов со


 


i
i
свойствами p ,


p , …,


p . Тогда число элементов n , не

r


 

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

 



следующей формулой:

 



 




n0 = n


ni +


ni i +…


1 2
i i1 i2

 



 




…+(–1)r ∑ni i


i +…+(–1)nn12…n. (18)


1 2 K r

i1 i2 Kir

 



 



Элемент a, не обладающий ни одним свойством,

учитывается один раз в слагаемом n и ни одно другое слагаемое вклад не вносит. Элемент a, обладающий ровно одним

 




свойством j, учитывается по одному разу в слагаемых n и


ni ;

i


 

его вклад в правую часть (18) составляет 1 – 1=0. Рассмотрим теперь элемент a, обладающий s ≥ 1 свойствами j1,…, js.


 

 




1 2
Элемент a дает вклад 1 в каждое слагаемое ∑ni i i1 i2 Kir


 

Kir


такое,


 

что {i1,…, ir} ⊂ {j1,…, js}. Для каждого фиксированного r s

 



число таких слагаемых равно числу r-подмножеств s-множества

 




s
{j1,…, js}, т. е. числу сочетаний


С r . Следовательно, вклад


 

элемента a в правую часть (18) равен

 



 



1 – С1+ С2 +…+(–1)r Сr +…+(–1)s Сs =(1 – 1)s = 0.

s s s s

 



 



Таким образом, правая часть (18) учитывает каждый элемент, не обладающий ни одним из указанных свойств ровно один раз, а каждый элемент, обладающий хотя бы одним свойством, – ноль раз. Но это и означает, что правая и левая части (18) равны.

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

Перестановка a1a2…an чисел 1, 2, …, n называется беспорядком, если ai i для всех i = 1, 2, …, n. Таким образом, беспорядок – это перестановка, в которой ни один элемент не занимает «своего» места. Обозначим число беспорядков через Dn.

 



Пример.Перечислим беспорядки из четырех элементов:

 



2143; 2341; 2413; 3142; 3412; 3421; 4123; 4312; 4321.

 



Значит, D4 = 9.


 

 



На множестве всех перестановок из элементов 1, 2, …, n определим набор свойств pi, i = 1, 2, …, n. Перестановка a1a2…an обладает свойством pi, если ai = i. Тогда число беспорядков – это число перестановок, не обладающих ни одним из указанных свойств. Число перестановок, оставляющих

на месте ровно r фиксированных символов (например, 1, 2,…, r)

 



С
n
равно (n r)!. Выбрать r неподвижных символов можно r

 



способами. Следовательно в формуле (18) каждое слагаемое

 




ni1i2 Kir


равно (n r)!, а общее число таких слагаемых


С r .


 


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


 

ni1i2 Kir


 

 



n
 (n r )!C r


 

n!.

r!


i1 i2 Kir

 



Таким образом, в соответствии с формулой (18) имеем:

 




D n!− n! n!... (−1)r


n!... (−1)n n!.


n 1! 2! r! n!

 



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

 



образом:

 




Dn 1− 1

n! 1!


1 ...(−1)r

2!


1 ...(−1)n

r!


1 . (19)

n
n!


 

Как известно из анализа, правая часть (19) представляет

 



собой приближение числа e–1 по формуле Тейлора.

 




 

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


Dn e−1

n!


 

и, значит, Dn


 

n!e–1. При этом


 

 



абсолютная величина погрешности приближения не

 




 

превосходит


1 .

n 1


 

 



Пример.При n = 4 имеем D4 ≈ 4!e–1 = 24e–1 ≈ 8.83 . Напомним, что выше мы непосредственно нашли точное значение D4 ≈ 9.


 

 





<== предыдущая лекция | следующая лекция ==>
Сочетания | Биномиальная решетка


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.278 сек.