ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

методов  теоретического  исследования  и  практического  решения 
широкого класса задач на графах. 

4.  Теория  игр  во  многих  случаях  существенно  выгадывает, 

когда ее построение ведется на языке теории графов. 

5. Графы широко используются в математической лингвисти-

ке, теории кодирования, в машиностроении, физике, химии и пр. 

Среди задач комбинаторной теории выделяются следующие 

группы задач. 

1.  Задачи  на  размещение.  Эта  группа  задач  рассматривает 

способы  расположения  на  плоскости  объектов,  обладающих 
свойством дальнодействия. 

2.  Задачи  о  покрытиях  и  заполнениях.  В  них  отыскивают 

числа и способы возможных покрытий заданной плоской фигуры 
площадками  определенных  форм  и  размеров  или  заполнений  за-
данных  пространственных  фигур  меньшими  телами  заданных 
форм и размеров. 

3.  Задачи  о  маршрутах.  К  ним  относятся  задачи  о  комми-

вояжере. Как правило, это задачи на оптимизацию. 

4.  Комбинаторные  задачи  теории  графов.  В  теории  графов 

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

5.  Перечислительные  задачи.  В  таких  задачах  речь  может 

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

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

ные  множества.  Как  правило,  эти  множества  конечные.  Особен-
ностью комбинаторных исследований является то, что в них пре-
имущественное внимание уделяется двум видам операций: отбо-
ру подмножеств и упорядочению элементов. Эти операции и яв-
ляются комбинаторными. 

В комбинаторных задачах различают три вида проблем: 
а)  перечислительные  задачи,  т.е.  подсчет  числа  возможных 

решений; 


background image

б)  проблема  существования  решений,  т.е.  теоретическая 

возможность; 

в)  выработка  алгоритмов  отыскания  нужного  решения  (вы-

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

Несмотря на кажущуюся ограниченность, с логической точ-

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

Задачи  теории  графов  и  комбинаторики,  как  правило,  про-

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

Эти  попытки  оказались  несостоятельными.  Правда,  аппарат 

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

Основные обозначения  
Перечислим  обозначения,  которые  будут  использованы  в 

последующем.  Понятия  трактуются  чисто  содержательно  безот-
носительно к выбору системы аксиом. 

x

∈Α – «элемент х принадлежит А». 

x

∉Α – «элемент х не принадлежит А». 

Α⊆Β – «А есть подмножество множества В». 
Α⊂Β – «Α⊆Β и Α≠Β». 

xy

 – упорядоченная пара элементов х,y.  

y

x~ –

   

  неупорядоченная пара элементов х,y.

  

∅ –      пустое множество. 


background image

A

 – 

  количество элементов (мощность) множества А

(кар

-

динальное

число

множества

 A

). 

B

A

∪  – объединение множеств А и В.   

U

n

I

i

i

A

 – объединение множеств А

i

, где 

i пробегает индексное 

множество I. 

Α

Β

 –  пересечение множеств А и В.   

n

I

i

i

A

 –

пересечение множеств А

i

, где i пробегает индексное 

множество I.

   

A\B    –    множество  тех  элементов  множества  А,  которые  не 

принадлежат множеству В (при этом не предполагается, что обя-
зательно 

Β⊆Α

). 

M

¬  –   «не М» (логическое отрицание высказывания М).        

Μ&Ν  –  «М и N» (конъюнкция высказываний М и N). 

i

M

n

1

&

=

  

– 

конъюнкция

высказываний

М

1

М

2

, . . . ,

М

n

.

     

Μ∨Ν

      –      «

М

или

  N» (

дизъюнкция

высказываний

М

,N

до

-

пускающая

их

одновременную

истинность

). 

  

i

M

n

1

=

 –  

дизъюнкция

высказываний

М

1

М

2

, . . . , 

М

n

.

    

Μ⇒Ν

   –  «

из

М

следует

 N»; 

если

М

то

 N (

логическое

след

-

ствие

или

импликация

). 

Μ⇔Ν 

  –  «

М

равнозначно

  N» (

необходимое

и

достаточное

условие

логическая

равносильность

).

x

∈ΑΜ

 (x) – «

для

любого

элемента

х

множества

А

истинно

высказывание

М

(

х

об

этом

элементе

» (

логическая

формула

с

квантором

общности

по

элементу

).

∀Χ⊆ΑΜ

(

Χ

)

    –  «

для

любого

подмножества

Х

множества

А

истинно

высказывание

М

(X

об

этом

подмножестве

 «(

логическая

формула

с

квантором

общности

по

множеству

).

x

∈ΑΜ

(

x

)

 – «

существует

хотя

бы

один

такой

элемент

х

в

множестве

А

что

высказывание

М

(

х

об

этом

элементе

истинно

«(

логическая

формула

с

квантором

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

по

элементу

). 


background image

Χ∈ΑΜ

(

X

)

  «

существует

   

такое

подмножество

 X 

множест

-

ва

А

, 

что

высказывание

М

(X

об

этом

подмножестве

истинно

» 

(

логическая

формула

с

квантором

общности

по

множеству

). 

Q

(

x

 – «

элемент

х

обладает

свойством

  Q «(

одноместный

предикат

).

   

  

R(x,y) – «

элемент

х

находится

в

отношении

 R 

к

элементу

 y».    

P(x,u,y) –  «

упорядоченная

тройка

элементов

х

, u, y 

находит

-

ся

в

отношении

Р

»  (

трехместный

предикат

).   

{x/M(x)} –  

множество

всех

тех

элементов

х

для

которых

ис

-

тинно

высказывание

М

(

х

). 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


background image

10 

ТЕОРЕТИЧЕСКИЕ

ОСНОВЫ

КОМБИНАТОРНОГО

АНАЛИЗА

  

 
1.1 

Основные

определения

Объектом

исследования

в

комбинаторном

анализе

и

теории

графов

являются

дискретные

множества

и

их

элементы

Множество

 S, 

состоящее

из

 n 

элементов

будем

называть

 n-

множеством

 S. 

Элементы

 n-

множества

обозначаются

строчными

латинскими

буквами

 a, b, c, d,.... 

Если

любой

элемент

а

∈Α

оказы

-

вается

также

элементом

другого

множества

 S, 

то

А

есть

подмно

-

жество

множества

 S, 

А

S. 

Если

А

и

 S

⊆А

то

оба

множества

равны

А

=S. 

Если

А

S, 

но

А

S, 

то

А

есть

собственное

подмножество

множества

 S, 

Α⊂

S. 

Основными

операциями

над

множествами

являются

операции

объединения

и

пересечения

объединение

  (

сумма

) F=S

T, 

пересе

-

чение

 G=S 

T. 

Если

некоторые

множества

 T

T

при

всех

 i, j = 

=1,2,... r, i 

 j, 

то

М

=

Т

1

∪Т

2

...

Т

r

называют

разбиением

множества

М

на

непересекающиеся

подмножества

или

просто

разбиением

Кроме

операций

объединения

и

пересечения

мы

будем

упот

-

реблять

декартово

 (

или

прямое

произведение

множеств

: S

×

T, 

т

.

е

множество

всех

упорядоченных

пар

вида

 (

а

,

в

), 

где

а

 S, 

в

∈Т

Кардинальное

или

мощность

число

произведения

очевидно

равно

произведению

кардинальных

чисел

множеств

-

сомножите

-

лей

Прямое

произведение

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

на

случай

 k-

сомножителей

представляет

множество

всех

упорядоченных

 k-

выборок

в

которых

каждый

из

элементов

принадлежит

одному

из

множеств

-

сом

-

ножителей

Опыт

выполнения

комбинаторных

операций

отбора

под

-

множеств

привел

к

двум

логическим

правилам

правилу

суммы

и

правилу

произведения

Часто

удается

разбить

все

изучаемые

комбинации

на

несколько

классов

причем

каждая

комбинация

входит

в

один

и

только

один

класс

Ясно

что

в

этом

случае

общее

число

комбинаций

равно

сумме

чисел

комбинаций

во

всех

клас

-

сах

Это

утверждение

называется

правилом

суммы