Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

DISKRETKA_ShPORY_end

.doc
Скачиваний:
193
Добавлен:
16.03.2015
Размер:
4.04 Mб
Скачать

18. Метод математической индукции.

В математике при доказательстве утверждений часто используется метод математической индукции. Индукция бывает полной и неполной.

Неполная математическая индукция возможно только в том случае, если осуществим полный перебор. Иначе применяют принцип полной математической индукции.

  • Неполная индукция. Например: n, 2≤n≤15, что n явл простым или пр-нием не более 3х простых чисел; док-во: 2 – прост, 3 – прост, 4=22, 5 – прост, 6=23, 7 – прост, 8=222, 9=333 и т.д.

  • Полная индукция:

1. база индукции (проверка предположения)

Ф(1) – проверяем истинность утверждения при n=1

2. индукционное предположение

Ф(к) – предпожим, что утверждение истино при n=k

3. индукционный шаг

Ф(к)Ф(к+1). Докажем, что из истинности предполож-я при n=k  истинность при n=k+1

4. индукционный вывод

Т.к. предполож. истинно при n=1 а из истинности при n=k истинность при n=k+1истинно при n=2,3,4… истинно для  n

14. Декарт пр-ние n мн-в, n-арные отн-ния, классич операции над отношениями.

Кортеж или n-ка – посл-ть эл-тов, т.е. мн-во, в котором каждый эл-т занимает определенное место. Обозначается кортеж как: (a1,a2,…,an), а a1,a2,…,an суть его эл-ты, которые называются компонентами кортежа, их число – длина кортежа.

Декар пр-ние A1A2An мн-в A1,A2,…,An представляет собой мн-во всех упоряд n-к эл-тов (a1,a2,…,an), где a1A1, a2A2, …, anAn. В этом случае а1 назыв 1ой корд-той и т.д.

В частности, декартово пр-ние RRR, где R – мн-во действительных чисел, определяет трехмерное геометрич пр-во, где эл-ты a=(x,y,z) явл точками трехмер евклидового пр-ва.

N-арным (или n-местным) отношением называется любое подмн-во Т декартова пр-ния n-й степени: T Mn. Точками отношения T являются посл-ти вида (a1,a2,…,an), где aiM.

Для n-арных отношений операции вводятся аналогично бинарным отношениям.

Таким образом, если T и S суть n-местные отношения в мн-ве M, то n-местными отношениями в М будут также следующие подмн-ва: TS, TS, =M\T, T\S, TS.

1. Понятие множества, подмножества, пустого множества. Диаграммы Венна.

Мн-во – неопределенное понятие, которое характеризуют перечисление его свойств.

Подмн-во А мн-ва В – мн-во, состоящее из элементов, обладающих следующим св-вом: , т.е. АВ. Если мн-во А явл. подмн-вом В и мн-во В явл подмн-вом А, то А=В. Если мн-во А явл подмн-вом В и при этом они не равны, то мн-во А называют собственным подмн-вом мн-ва В.

Мн-во, которое не содержит эл-тов, называется пустым мн-вом и обозначается символом .

Диаграммы Венна —инструмент, позволяющий изображать множества и иллюстрировать операции над ними. Множества в диаграммах Венна изображаются внутренними частями кругов, их пересечениями, объединениями и

т.д. Прямоугольник изображает универсальное множество.

Рисунки вида называются диаграммами Венна. Они графически отображают множества.

15. Реляционные операции над отн-ми: операции выбора, проекции и соединения.

В реляционных операциях рассматриваются только одноэлементные отношения.

Пусть Т – отношение над множеством А со схемой отношений М={M1,M2,…Mn }.

А) Выбор по атрибуту Мi со значением а осуществляется следующим образом: те стоки, в которых в i-ом столбце нет элемента а, вычёркивается.

Свойства операции выбора:

  1. Операция выбора является унарной операцией

  2. Она не меняет схемы отношений ( и следовательно его формата)

  3. При применении операции выбора арность не увеличивается

  4. σ Мi=b (σ Мi=a (T))= σ Мi=a(σ Мi=b (T)) i j ij

Операция обобщённого выбора:

σ mx(T) осуществляется выбором тех строк, у которых значение атрибута Мi линий в выбранном подмножестве х, при этом остальные строки зачёркиваются.

Б) операция проекции  хR(T) (где R – схема отношения) осуществляется выбором столбцов, принадлежащих х, при этом остальные столбцы вычёркиваются и при этом из одинаковых строк остаётся лишь одна. Таким образом формат отношения при операции проекции уменьшается, а не увеличивается.

В) Операция соединения – бинарная операция, т.е. она применяется к 2 отношениям и в результате получаем новое отношение. Оно обозначается T►◄S. Пусть схема отношения Т равна R1, а схема отношения S равна R2, тогда схема отношения T►◄S есть R=R1UR2.

Соед-ем отн-ний T и S будет мн-во таких картежей q, что для q существует два картежа qT и qS, что если вычеркнем из картежа q атрибуты, не входящие в Т, то получим картеж qT, а если вычеркнем из картежа q атрибуты. Не входящие в S, то получим картеж qS.

2. Оп-ции об-ния, перес-ния мн-в, опр-ние и св-ва ком-ти и ассоц-ти.

Объединением 2х мн-в А и В называется мн-во С, состоящее из всех элементов, принадлежащих хотя бы одному из мн-в А и В, т.е. АВ=

Пересечением 2х мн А и В наз-ся мн С, сост из всех эл-тов, принадл-их как мн А, так и мн-ву В, т.е. АВ=. мн А и В не имеют общ эл-тов  их перес-ем явл пуст мн.

Аналогично определяется об-ние и перес-ние любого (конеч или бесконеч) числа мн-в. Если Ai – произвол мн-ва, то их сумма (объединение) А – есть совокупность элементов, каждый из которых принадлежит хотя бы одному из мн-в Ai. Это обозначается .

Пересечением любого (конеч или бесконеч) числа мн-в Ai называется совокупность А элементов, принадлежащих каждому из мн-в Ai. Это обозначается .

Оп-ции объед-ния и перес-ния ком-ны, т.е. для них выполняется переместит закон:

АВ=ВА АВ=ВА

Также эти операции ассоциативны, т.е. для них выполняется сочетательный закон:

(АВ)С=А(ВС) (АВ)С=А(ВС)

Эти св-ва операций следуют из их определения.

Взаимная дистрибутивность операций пересечения и объединения.

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

(АВ)С=(АС)(ВС) (1)

(АВ)С=(АС)(ВС) (2)

Док-ва этих теоретико-множественных равенств проводятся в обе стороны, т.е. для док-ва того, что А=В, показывают, что с одной стороны АВ, а с другой стороны АВ.

Док-во (1).  (АВ)С  (АС)(ВС), x, x(АВ)С  xA или хВ и хС  (хА и хС) или (хВ и хС)  хАС или х ВС  х(АС)(ВС);  (АВ)С  (АС)(ВС) док-ся аналогично, все стрелки можно обернуть.

Док-во (2).  (АВ)С  (АС)(ВС), x, x(АВ)С  xA и хВ или хС  (хА или хС) и (хВ или хС)  хАС и х ВС  х(АС)(ВС);  (АВ)С  (АС)(ВС) док-ся аналогично, все стрелки можно обернуть.

12.Логика высказ. Лог связки. Ф-лы логики высказ. Подформула, Ранг формулы.

Логика высказываний — это формальная теория, основным объектом которой служит понятие логического высказывания. Несмотря на свою важность и широкую сферу применения, логика высказываний является простейшей логикой и имеет очень ограниченные средства для исследования суждений

Высказыванием наз повеств предложение, про кот. можно сказать истинно оно или ложно.

Определение. Формулами логики высказываний называются выражения вида (F)^(G), (F) ˅ (G), не(F), (F)-> (G), (F)<>(G) Подформулой формулы А называется любое подслово А, само являющееся формулой. Например, формула F=X&Y->X˅Z имеет шесть подформул: X,Y,Z,X&Y, X˅Z, X&Y->X˅Z. Ранг – это число высказывательных операций.

Логические операции:

Отрицанием высказывания А наз такое высказывание, к-рое истинно, когда А-ложно и ложно, когда А-истинно. А – «не А».

Конъюнкцией высказываний А и В наз высказывание, к-рое истинно, когда А-истинно и В-истинно и ложно во всех ост случаях. A&B, AB, AB – «А и В».

Дизъюнкцией высказываний А и В наз высказывание, к-рое ложно, когда А-ложно и В-ложно и истинно во всех ост случаях. АВ, А+В – «А или В».

Импликацией высказываний А и В наз высказывание, к-рое ложно, когда А-истинно, а В-ложно и истинно во всех ост случаях. АВ, АВ – «из А следует В».

Эквиваленцией высказываний А и В наз высказывание, к-рое истинно, когда А и В принимают одинаковое значение и ложно во всех ост случаях. АВ, АВ – «А эквивалент В».

Штрих Шеффера, обычно обозначаемый |, эквивалентен операции И-НЕ и задаётся следующей таблицей истинности:равен нулю только при 11.

Стрелка Пирса, обычно обозначаемая ↓, эквивалентна операции ИЛИ-НЕ и задаётся следующей таблицей истинности: равно единице только при 00.

3. Операция вычитания мн-в, отсутствие коммутативности и ассоциативности.

Разностью 2х мн-в А и В называется совокупность тех эл-тов мн-ва А, кот. не содер-ся в мн-ве В, т.е. С=А\В={x | xA, x не  В }. В не может быть подмн-вом мн-ва А. Операция вычитания некоммутативная и неассоциативная, подобно операции вычитания чисел в арифметике. Если отсутствие коммутативности практически очевидно: и , то отсутствие ассоциативности нуждается в док-ве. Покажем, что (А\В)\СА\(В\С). Мн-во, стоящее в лев части, состоит из эл-тов мн-ва А, не являющихся при этом эл-тами ни мн-ва В, ни мн-ва С, т.е. совпадает со мн-вом А\(ВС) . Мн-во, стоящее в прав части, состоит из эл-тов мн-ва А, не являющихся при этом эл-тами мн-ва В, но при этом эл-ты, являющиеся пересечением мн-в А, В и С, входят в это мн-во, т.е. это мн-во совпадает с мн-вом А\В(АВС) .

13.Таблица истинности. Равносильность формул. Тавтологии. 

Две формулы алгебры логики A и B называются равносильными, если они принимают одинаковые логические значения при любом наборе значений входящих в формулы элементарных высказываний (переменных).

Обозначение. A≡B. Пример ..

Ф-ла наз ТИ-высказыванием (или тавтологией)  она принимает значение «1»  набора выск-х переменных. Ф-ла наз ТЛ-высказыванием  она принимает значение «0»  набора выск-х переменных.

Ф-ла наз выполнимой   набор выск-х переменных, при к-ром она принимает значение «1». Ф-ла наз невыполнимой  она принимает значение «0»  набора выск-х переменных.

Основные равносильности.

4. Симметрическая разность, определения и св-ва.

Симметрической разностью 2х мн-в А и В называется сумма разностей А\В и В\А , т.е. С=АВ=(А\В)(В\А). Заметим, что АВ=(АВ)\(АВ), т.к. симметрическая разность состоит из тех эл-тов мн-в А и В, которые не принадлежат А и В одновременно.

Док-во:  АВ (АВ) \ (АВ), x, x(А\В)(В\А)  xA\B или хВ\А  (хА и хВ) или (хВ и хА)  1) хА и хАВ, 2) хВ и хАВ  х(АВ)\(АВ);  в обратную сторону аналогично.

Операция является и коммутативной, и ассоциативной: АВ=ВА, (АВ)С=А(ВС).

5. Операция дополнения мн-в, принцип двойственности.

Дополнением к мн-ву А является мн-во (не А), которое дополняет мн-во А до универсума (основного мн-ва S), т.е. .

Принцип двойственности для 2х мн-в:

1)

2)

Док-во (2):  , х, х  хАВ  х  А и В одновременно  хА или хВ  х или х  х

Док-во (1) аналогично.

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

Принцип двойственности

14. Полные и не полные системы пропозициональных операций примеры с док-ом Теорема о приведенной форме ( с доказательством). 

14 Полные и неполные системы пропозициональных операций. Примеры полных и неплоных систем(с док-вом) Теорема о приведенной форме

Def Формула имеет приведенную форму она не содержит импликаций(->) и эквиваленций,а знак отрицания может стоять только над высшей переменной.

Теорема о приведенной форме:

Любая формула эквивалента некоторой приведенной форме.

Док-во

Из 16) (A->B)~(-A\/B)=>импликация может быть устранена

Из 19) (A~B)~((-A\/B)/\(A\/-B))=>эквивваленция также может быть устранена

Пользуясь законами де Моргана,постепенно снимаем отрицание с подформул,пока оно не будет стоять над высказывательной переменной.

Система высказывательных переменных назыв. Полной  если любая формула эквивалента некоторой формуле,в которую входят высказывательные операции(Базис). В этом случае говорят, что система высказ-х операция обретает базис

Теорема системы операций

< --, /\, \/> явл. Полным (образуют базис)

Док-во

< --, /\, \/>,т.к из 16,19 законов устраняются импликация и эквивалентность

< --, \/> т.к (A/\B)~ --(-A\/-B) => устраняется /\

Утверждение системы < /\, \/> не явл. Полным

Док-во

Если формула А зависит от выск.переменных

А(х1,х2,х3…хn) и все выск-е переменные системы имеют значение 1, то А(x1,x2…xn)=1 из ТИ /\ и \/

А в формуле,содержащей отрицание может получиться 0, то и все х1,х2,..хn имеют значение 1

Например, х1 -x2

X1

X2

X1 -X2

1

1

0

=> Эта формула не может быть выражена без -- .

х\/--x=1

Утверждение < -- > не явл.полной системой

Док-во: т.кс помощью – могут быть выражены только формулы,содержащие выск.переменную

Существуют операции,образующие полную систему. Одна из них штрих Шеффера,а другая стрелка Пирса

Ф-ла наз приведенной  она не содержит импликации и эквиваленции, а отрицание может стоять только над высказ-й переменной.

Теорема.  ф-лы А  эквивалентная ей приведенная ф-ла.

Док-во:

1)избавляемся от всех  и  по 16 и 19 законам. Получили А  А

2)докажем теорему индукцией по rank(A’)

I база индукции: r(A’)=0 => A'=Xi – высказ переменная явл приведенной.

II индукц предположение: предположим, что утвержд теоремы истинно  A’ rank(A’)<=k

III индукц шаг: док-м, что из истинности т-мы при rang(A’)<=k => истинность т-мы при при rang(A’)=k+1

Возможны случаи: A’=B, A’=B&C, A’=BvC, (rank(B)<=k и rank(С)<=k)  по инд-му предположению B и C суть приведенной ф-лы  (B&C), (BvC) – прив-е ф-лы.

Док-м случай A’=B => rank(B)=k => к B применимо индукц предположение.

B=C => C – высказ переменная B=Xi => A’=B=Xi =Xi – приведен.

B=C&D, B=CvD => A=B=  (C&D) = C v D

rank(A)=k+1, rank(B)=k B=C&D =>rank(C)<=k-1, rank(D)<=k-1 => rang(C)=k, rank(D)=k => к C и D применимо инд-е предположение => C и D – м.б.приведенные => C v D - также приведенные.

15.Элементарные конъюнкции и дизъюнкции. Теоремы о тождественной истинности элементарной дизъюнкции и тождественной лжи элементарной конъюнкции.

Элементарной дизъюнкцией называется дизция высказывательных переменных или их отрицаний .

Элементарной конъюнкцией называется конция высказывательных переменных или их отрицаний .

Элементарная дизъюнкция является тождественно истинным высказыванием(принимает значении 0 при любом наборе высказывательных переменных)она наряду с некоторой высказывательной переменным содержит её отрицание <= очевидно .

=>от противного ;предположим ,что существует элементарная дизъюнкция, у которой не существует высказывательных переменных, входящих в дизъюнкцию вместе со свои отрицанием. Придадим значение «0» тем выск. Переменным ,которая входит без отрицания и «1» тем выс. Переменным, которые входят с отрицанием  получаем 0U0U0U0=>элементарная диз-ция не является ТИ-высказыванием.

=>от противного ;предположим ,что существует элементарная конъюнкция, у которой не существует высказывательных переменных, входящих в конъюнкцию вместе со свои отрицанием. Придадим значение «0» тем выск. Переменным ,которая входит без отрицания и «1» тем выс. Переменным ,котороые входят с отрицанием  получаем 0U0U0=>элементарная конция не является ТИ-высказыванием.

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

Для того, чтобы формула алгебры логики А была тождественно истинна, необходимо и достаточно, чтобы любая элементарная дизъюнкция, входящая в КНФ А, содержала переменную и её отрицание.

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

Для того, чтобы формула алгебры логики А была тождественно ложна, необходимо и достаточно, чтобы любая элементарная конъюнкция, входящая в КНФ А, содержала переменную и её отрицание.

16Теоремы о КНФ и ДНФ.

КНФ- конъюнкция элементарных дизъюнкций.

ДНФ- дизъюнкция элементарных дизъюнкций.

Теорема .Любая формула эквивалента некоторой КНФ(ДНФ). По теореме о приведенной форме любая формула эквивалентна приведенной=>считаем формулу приведенной .

Доказательство методом математической индукции по рангу приведенной .

Ранг – это число высказывательных переменных .

I)База r(A)=0

A=xi-КНФ(ДНФ)

II)предположим ,Что утверждение истинно при r(A)<k

III)Инд. Шаг ,докажем , что если утв. Теорема истинной при r(A)<k=>r(a)=k;

1) А = (неВ1), след. В1=х1, т.к. А-приведенная, след. А=(не xi) – КНФ.

2) А = B1/\B2 – КНФ, т.к. B1, B2 – КНФ

3) A=B1\/B2 = (С1/\C2/\...Ce)\/(D1,D2,…Dm) = ((C1\/D1)/\(C1\/D2)/\...(C1\/Dm)/\(C2\/D1)…/\(Ce\/D1)/\(Ce\/D2)…(Ce\/Dm)-КНФ.

К формулам В1 и В2 применимо индукционное предположение, значит считаем их КНФ.

17.Полные элементарные конъюнкции и дизъюнкции. Теорема об эквивалентности ПЭК некоторой СДНФ.

Полная элементарная конъюнкция – это конъюнкция в которую входит каждая высказывательная переменная системы, либо её отрицание, при этом ровно один раз.

Полная элементарная дизъюнкция – это дизъюнкция в которую входит каждая высказывательная переменная системы, либо её отрицание, при этом ровно один раз.

Теорема. Всякая элементарная конъюнкция, не являющаяся ТИ высказыванием эквивалентная некоторой СДНФ.

Д-во : Пусть X1,Х2,…,Хn=система высказывательных переменных

Yi1˅Yi2˅…˅Yik

Элементарная конъюнкция, в которую входят k высказывательных переменных или их отрицание ,где k<=n.

Не ограничивая общности высказывания, считаем , что одинаковых индексов нет ,т.к.

Yij˅YijYij, Yij˅¬Yij=1=>вся конъюнкция оказалась бы ТИ-высказыванием .

I)сл. k=n=>Yi1˅…˅Yik-ПЭК→она представляет СДНФ

II)сл. k<n=>ᴲ Ye не встречается в конъюнкции.

Yi1˅Yi2˅…˅Yik~Yi1˅Yi2˅…˅Yik˅(Ye^¬Ye)~(Yi1˅Yi2˅Yik˅Ye)^(Yi1˅Yi2˅…˅Yik˅Ye).

Пополн т.о. все всходящие конъюнкции пока в них не войдут все высказывательные переменные сисетмы, получим дизъюнкцию ПЭК, т.е. СДНФ

6. Разбиение мн-ва, покрытие мн-ва, примеры в математике и информатике.

Представление заданного мн-ва в виде объединения системы мн-в, не имеющих попарно общих точек, называется разбиением. Таким образом, если есть мн-во А, такое что , где для люб Bi и Bj, BiBj=, то с-ма {Bi} есть разбиение мн-ва А . Очевидно, что мн-ва могут обладать различными разбиениями.

Пример. Мн-во цел чисел можно представить в виде об-ния мн-ва чет чисел и мн-ва нечет чисел с одной стороны, а также в виде об-ния мн-ва чисел, кратных трем, мн-ва чисел, имеющих при дел на 3 в остатке 1, и мн-ва чисел, имеющих при делении на 3 в остатке 2.

Любое мн-во подмн-в мн-ва А, объединение которых есть мн-во А, называется покрытием мн-ва А. Сл-но, если есть мн-во А, такое что , то система {Bi} есть покрытие мн-ва А . Таким образом, разбиение есть частный случай покрытия, т.е. это покрытие, в котором мн-ва Вi не пересекаются.

Пример. Мн-во натур чисел можно представить в виде об-ния мн-ва нечет чисел, мн-ва чисел, не дел на 3, и мн-ва чисел кратных 6. Очевидно, что эти подмн-ва пересекаются, на пример, число 7 принадлежит и мн-ву нечетных чисел, и мн-ву чисел, не делящихся на 3.

17.Полные элементарные конъюнкции и дизъюнкции. Теорема об эквивалентности ПЭК некоторой СДНФ.

Полная элементарная конъюнкция – это конъюнкция в которую входит каждая высказывательная переменная системы, либо её отрицание, при этом ровно один раз.

Полная элементарная дизъюнкция – это дизъюнкция в которую входит каждая высказывательная переменная системы, либо её отрицание, при этом ровно один раз.

Теорема. Всякая элементарная конъюнкция, не являющаяся ТИ высказыванием эквивалентная некоторой СДНФ.

Д-во : Пусть X1,Х2,…,Хn=система высказывательных переменных

Yi1˅Yi2˅…˅Yik

Элементарная конъюнкция, в которую входят k высказывательных переменных или их отрицание ,где k<=n.

Не ограничивая общности высказывания, считаем , что одинаковых индексов нет ,т.к.

Yij˅YijYij, Yij˅¬Yij=1=>вся конъюнкция оказалась бы ТИ-высказыванием .

I)сл. k=n=>Yi1˅…˅Yik-ПЭК→она представляет СДНФ

II)сл. k<n=>ᴲ Ye не встречается в конъюнкции.

Yi1˅Yi2˅…˅Yik~Yi1˅Yi2˅…˅Yik˅(Ye^¬Ye)~(Yi1˅Yi2˅Yik˅Ye)^(Yi1˅Yi2˅…˅Yik˅Ye).

Пополн т.о. все всходящие конъюнкции пока в них не войдут все высказывательные переменные сисетмы, получим дизъюнкцию ПЭК, т.е. СДНФ

18. Теоремы о СКНФ и о СДНФ.

Теорема о СКНФ. Любая формула ^B, не является ТИ-высказыванием, эквивалентным некоторой СКНФ.

Док-во. По теореме о КНФ любая формула эквивалентная некоторой КНФ=>считаем, что данная формула А дана в КНФ.

Зачеркиваем те элементарные дизъюнкции, которое являются ТИ-высказыванием, т.к. x^1~x. По теореме 1 остальные элементарные дизъюнкции эквивалентны некоторой СКНФ.

Проведем все элементарные дизъюнкции к СКНФ и получим конъюнкцию ПЭД. Исключив повторяющиеся ПЭД получим СКНФ.

Теорема о СДНФ. Любая формула ^B, не является ТИ-высказыванием, эквивалентным некоторой СДНФ.

Док-во. По теореме о ДНФ любая формула эквивалентная некоторой ДНФ=>считаем, что данная формула А дана в ДНФ.

Зачеркиваем те элементарные конъюнкции, которое являются ТИ-высказыванием, т.к. x^1~x. По теореме 1 остальные элементарные конъюнкции эквивалентны некоторой СДНФ.

Проведем все элементарные дизъюнкции к СДНФ и получим конъюнкцию ПЭК. Исключив повторяющиеся ПЭК получим СДНФ.

27-28. Определение слова, подслова, префикса, суффикса, собственного подслова, собственного префикса и суффикса, их свойства. равенства слов, операции приписывания, свойства операции приписывания.

Множ-во символов- алфавит; элементы алфавита-буквы

def СЛОВО

- любая буква есть слово;

- если А – слово и В – слово, то АВ – также слово ;

- пустое слово /\ (слово, не содержащее букв) есть слово.

Слово В есть подслово слова D, если А С DABC

Слово С есть собственное подслово слова А, если сущ-ют такие слова В и D, что А имеет вид ВСD и хотя бы одно В или D не пусто.

Сл С называется префиксом сл В С≡АВ

Св-ва префикса:

  1.  слово есть префикс самого себя. (док-во В В=/\ | ААВА/\)

  2. Пустое слово есть префикс любого слова. (A В BА | A/\A)

  3. Если А – префикс В, а В – префикс С, то А – префикс С (св-во транзитивности префиксов). Док-во: А-префикс В D BAD; В-префикс С E CBE; CBE(AD)EA(DE)  слово DE| A(DE)C

Слово наз собственным префиксом слова С А-префикс С и А≠С

Св-ва собственного префикса:

Если А и В суть собств префиксы сл С, то А есть собств преф В или В есть собств преф А.

Слово А тогда и только тогда есть префикс ВС, когда имеет место одно из двух: А – собственный префикс слова В или А имеет вид ВD, где D – префикс С.

Суффиксом(концом) сл С наз сл В А САВ (Сл С-конец сл А, если сл В |АВС)

Св-ва суффикса:

1)  слово есть суффикс самого себя. (/\ | /\ есть приписыв-е пустого слова и самого себя.)

2) Пустое слово есть суффикс любого слова. (док-во в 1ом св-ве)

3) Если А–суффикс В, а В–суф С, то А–суф С (св-во транзитивности суф). Док-во: если А–суф В, то сл D | BDА, т.к. В–суф С, то сл Е |СЕВ, тогда СЕDА и А–суфС.

А–собственный суф В, если А – суффикс В и А≠В

Св-ва собственного суффикса:

1) Если А и В суть собственные суф сл С, то А есть собств. суф В или В есть собств. суф А.

2) Сл А есть суф ВС когда имеет место 1 из двух: А – собств. суф сл С или А имеет вид DС, где D – суф С.

def 2 слова А и В наз. равными в лексикографическом смысле |A|=|B| и i i-ая буква слова А совпадает с i-ой буквой слова B. (Если два слова А и В построены из одинаковых букв, располож. в одинаковом порядке, слова А и В графически равны)

Слова строятся с пом. операции приписывания (конкатенации), т.е. к слову А приписывается справа слово В.

Св-ва операции приписывания:

  1. Отсутствие коммутативности: АВВА

  2. Ассоциативность: (АВ)СА(ВС)

  3. Если слова А, В и С таковы, что АСВС, то АВ (правило сокращения концов)

  4. Если слова А, В и С таковы, что САСВ, то АВ (правило сокращения начал)

19. Понятие графа, примеры. Задачи, послужившие основой теории графов (задача о кенигсбергских мостах, задача о четырёх красках).

Графом G наз-ся совокупность 2-х мн-в: мн-ва вершин и мн-ва пар вершин, наз-ых ребрами вершин. G =(V, А), где V – мн-во вершин, А – конеч. мн-во ребер. Vj – начало ребра. Vk – его конец. Если пара вершин соедин. 2 и более ребрами, то ребра – кратные. Если ребро нач-ся и закан-ся в одной и той же вершине, то ребро наз-ся петлей. Вершины графа, соедин. 1 ребром, наз-ся смежными. Ребро и любая из 2х его вершин наз-ся инцидентными. Степенью вершины наз-ся число ребер, инцидентных ей. Если вершина имеет степень 1, то она наз-ся висячей, если степень 0 – изолированной. Граф, допус-й кратные ребра– мультиграф. Допускающий кр. ребра и петли– псевдограф.

Граф, в котором нет кратных ребер и петель, называется простым.

Задача о кенигсбергских мостах (1736 Л. Эйлер)

Жителям Кен. (Калининград) нрав-сь гулять по дорогам, кот-е включ. семь мостов, соед-х. 2 острова и берега реки Преголя. Люди интерес-сь, могут ли они, начав путь с одного участка суши, обойти все мосты, посетив каждый лишь 1раз, и вернуться в точку начала пути, не переплывая реку. Эйлер построил граф: суша-вершины, а дорожки–ребра.Опираясь на раннее сформулир. и доказаную теор, Эйлер показал, что такого маршрута нельзя построить. Классич. задачи: о 3 домах и 3 колодцах; задача о 4 красках.

Зад.о 3 дома и 3кол.. Имеется 3 дома и 3 колодца, располож. на пл-ти. Провести от каждого дома к каждому колодцу тропинку,так, чтобы они не пересекались. Задача была решена (показано, что решения не существует) К Куратовским в 1930.

Задача о 4 красках. Разбиение плоскости на непересек-ся области наз-ся картой. Области карты называются соседнимиони имеют общую границу. Задача состоит в раскраш. карты так, чтобы никакие 2 области не были закрашены одним цветом, а теорема состояла в том, что любая карта, не имеющая анклавов (территория, окруж.со всех сторон террит. другого гос-ва) может быть раскрашена 4 красками.

29 Определение кода.

Пусть П={a1,a2,…,am}-алфавит; мн-во слов {b1,b2,…,bn}в этом алфавите наз кодом -й перестанови любого подмнож-ва множ-ва символов {1,2,..,n} не  bi1bi2…bik≡bj1bj2…bjl где {i1, i2,..,ik},{j1, j2,..jl}<{1,2,..,n}

(Мн-во слов {b1,b2,…,bn} в алфавите П={a1,a2,…,am} называется кодом, если не сущ-ет такой перестановки {i1,i2,…,in} символов {1,2,…,n}, что b1b2…bn=bi1bi2…bin.)

B={ab; abb} – код. B={a; b; ab}, (где a=b1, b=b2, ab=b3) – не код, т.к. b1b2b3b3b1b2.

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

Док-во: пусть используемым алфавитом явл {0;1} i a1 = 0…01, где 0..0 – i раз. Заданное отображение является биекцией

20. Ориентированный граф, двудольный граф, примеры. Пути и циклы в графах. Критерий простого цикла.

Если пары (Хi,Хj) упорядоч. (не допускается перестановка вершин), то граф наз. ориентированным и пара вершин наз. дугой.

Vj – начало ребра. Vk – его конец. Путем наз послед-ть ребер, в кот 2 координата предыдущ. ребра совпад. с 1 коорд. последующ. ребра и ни одно ребро не встречается дважды. Если путь не проходит дважды через 1 и ту же вершину, то он наз простым. Длиной пути наз кол-во ребер в нем. Циклом наз путь, кот. начин. и заканч-ся в 1 и той же верш. Если цикл не проходит дважды через 1 и ту же верш., то он наз простым. Длиной цикла наз кол-во ребер в нем. Т1 (Критерий простого цикла) Чтобы граф G представлял собой простой цикл  каждая его вершина имела степень 2.

=>Для  его вершины Xi в нее 1 раз вошли, и 1 раз вышли => deg(Xi)=2

<=Докажем индукц. по кол-ву вершин.

1 шаг. База инд. 3. При n=3 – верно (рисуем треугольник)

2 шаг. Предп-им, что теор верна при кол-ве вершин = k

3 шаг. Док-м что из истин-ти утверж. при n=k след-т истин-ть n=k+1:

Для люб. Xi –удалим Xi. Имеем, для люб. j≠i±1 deg(Xj)=2, а для Xi-1 и Xi+1 степень стала равна 1. Соедин. Xi-1 и Xi+1 новым ребром, тогда deg(X i±1)=2 Получ. граф G1, удовлетв. инд. предпол., след-о он представл. собой простой цикл ({X1…Xi-1,Xi+1… Xк+1},{(X1,Х2);(Х2,Х3);…(Xi-1, Xi+1)…(Xк+1,Х1)})- G1 Восстанов. Xi и после восстановл. имеем: ({X1…Xi-1,Xi,Xi+1… Xк+1};{(X1,Х2);(Х2,Х3);…(Xi-1, Xi),(Xi, Xi+1)… … (Xк+1,Х1)}) – простой цикл.

4 шаг. Предл. истин. при n=3, а из истин-ти предл. при n=k след-т истин-ть n=k+1, значит истинно при n=4,5…

7. Декартово пр-ние мн-в и его св-ва. Геометр интерпретация декарт пр-ний.

Декартовым или прямым пр-нием мн-в А и В называют мн-во АВ всех упорядоченных пар эл-тов (a,b), где aA, bB, т.е. АВ=С=. Эл-ты a и b называют при этом компонентами или координатами пары (a,b). Соответственно, a называют 1ой координатой пары, а b – 2ой корд-той пары.

Если одно из мн-в А или В пусто, то произв-нием АВ будет пустое мн-во.

Известным примером явл-ся мн-во декартовых координат в прямоугольной сис-ме корд-т.

Св-ва декартова пр-ния:

  1. декартово пр-ние не коммутативно: АВВА

  2. декартово пр-ние не ассоциативно: ((АВ)С)(А(ВС)).

Для док-ва этих фактов достаточно привести примеры, когда коммутативность и ассоциативность не выполняются:

Пример 1. Пусть A={1}, В={2,3}, тогда АВ={(1,2),(1,3)}, BA={(2,1),(3,1)}. Обратим внимание, что в случае, когда А=В, переместительный закон имеет место.

Пример 2. Пусть A={1}, B={2}, C={3}, тогда ((AB)C)={(1,2),3}, т.е. декартово пр-ние состоит из одной пары, 1ая коорд-та которой есть пара (1,2), а 2ая – эл-т 3. В то же время (A(BC))={1,(2,3)}, т.е. декартово пр-ние состоит из одной пары, 1ой коорд-той которой явл число 1, а 2ой – пара (2,3)

Декартовым произведением явл плоскость. Например, А=[0,1] и В=[1,2), тогда АВ:

Если А=В, то АВ =А2. Если одно из множеств является , то АВ=

21. Компоненты связности, мосты. Критерий моста.

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

Подграфом G1=(V1, А1) графа G=(V, А) наз часть графа, кот сама явл графом.

G=(V, А). Пусть V1 V и А1 А ; G1=(V1,А1). G1 явл подграфомдля  (Xi, Xj)А1

 верш, инцид ему и  V1. Несвязный граф облад. таким св-вом, что люб. верш. не связана ни с одной верш. другой компоненты никаким путем.

Мостом наз такое ребро, при удалении кот-го число комп. связности увел-ся.

Т(критерий моста): Ребро графа G явл мостом  оно не  ни 1 из циклов.

Док-во => от противного. Предпол. что сущ цикл, кот  ребро (Хi,Хj) явл. мостом. При удал. (Хi,Хj) число комп. связн. увелич. (по опр. моста), и  для Хk, Хn из разных комп-т нет пути, их соединяющего, а до удал. (Хi,Хj) путь был,  содержал (Хi,Хj) и имел путь: {(Xк, Xк+1)…(Xi,Xj)… (Xn-1, Xn)}).  заменив (Хi,Хj) на обходной путь (т.к. ребро  циклу) получ новый путь из Хk в Хn. Получ. противоречие.

Док-во <= Предполож, что  такое ребро (Хi,Хj), кот не явл-ся мостом и не  ни одному из циклов. Тогда удалим (Хi,Хj). Т.к. (Хi,Хj) – не мост, то число компонент связности не изменилось,   путь из Хi в Хj {Xi,Xi+1,…Xj-1,Xj}. Восстановив ребро (Хi,Хj) получ. цикл. Противоречие. Ч.т.д.

8. Понятие бинарного отношения, способы задания отношений интерпритация графа, как бин отн-гий, задание графа с помощью матрицы

Отношение – бинарное отношение – любое подмножество вида АА.

Пусть A=R, в этом случае отношение “<” означает множество пар декартовой плоскости, расположенное левее биссектрисы 1 и 3 координатных углов.

пример

А{123456}, R{(ai;aj)(ai:.aj)}

1

2

3

4

5

6

1

1

0

0

0

0

0

2

1

1

0

0

0

0

3

1

0

1

0

0

0

4

1

1

0

1

0

0

5

1

0

0

0

1

0

6

1

1

1

0

0

1

8. св-ва бинарных отношений: рефлексивность, симметричность, интисимметричность, транзитивность.

Свойства:

  1. R – рефлексивно, если а: (а;а)R

Тогда в матрице отношения R на главной диагонали стоят только единицы: i cii=1

  1. R – не рефлексивно, если а: (а;а)R

На главной диагонали матрицы есть хотя бы один ноль.

  1. R – антирефлексивно, если а: (а;а)R

Тогда на главной диагонали матрицы стоят только нули: i cii=0.

  1. R – симметрично, если а,b: (a;b)R  (b;a)R.

Тогда в матрице отношения i,j: cijji=1. Значит, матрица симметрична относительно главной диагонали.

  1. R – не симметрично, если a,b: (a;b)R и (b;a)R

  2. R – антисимметрично, если ab. (a;b)R  (b;a)R, т.е. ни для каких различных a и b (ab) не выполняется одновременно (a;b)R и (b;a)R. Если же (a;b)R и (b;a)R, то a=b. Тогда в соответствующей матрице отношения ни для каких i,j: ij не выполняется Cij=Cji=1. Таким образом, отсутствуют единицы, симметричные относительно главной диагонали.

  3. R – транзитивно, если того, что a,b,c: (a,b)R и (b,c)R следует, что (a,c)R.

В матрице такого отношения должно выполняться след условие: если cij=1 и cjk=1 i, j, k

Говорят, что в М задано бинарное отношение Т, если ММ есть декартово произведение и в ММ выделено произвольное подмн-во Т. Таким образом, произвольное подмн-во ТММ есть бинарное отношение.

Мы будем говорить, что эл-т a находится в отношении Т к эл-ту b в том и только в том случае, когда пара (а,b) принадлежит мн-ву Т. Для этого возможны два равносильных способа обозначения: аТb или (а,b)Т.

21. Понятие подграфа. Реберно-порожденный подграф. Основные операции над графами.

Подграфом G1=(V1, А1) графа G =(V, А) наз часть графа, кот сама явл графом. G =(V, А). Пусть V1 V и А1 А; G1=(V1, А1). G1 явл подграфомдля  (Xi, Xj)А1  верш, инцид ему и  V1

Граф G1=(V1, А1) наз реберно-порожд. подграфом графа G, когда V1 содержит все вершины графа G, инцидентные ребрам из А1.

Операции над графами:

1) Объединение двух графов G1=(V1, A1) и G2=(V2, A2) есть граф S=(V1V1,A1A2).На рисунке 1 показано объединение двух графов.

2) Пересеч. двух графов G1=(V1, A1) и G2=(V2,A2) есть граф S=(V1∩V2,A1∩A2).

3) Кольцевая сумма двух графов G1G2 есть граф, не имеющий изолированных вершин и состоящий только из ребер, присутствующих либо в G1, либо в G2, но не в обоих графах одновременно. Т.о. это Е1Е2 реберно-порожденный граф. G1G2=(G1 \ G2)(G2 \ G1)

4) Разностью графов G1=(V1, А1) и G2=(V2, А2) наз-ся граф G =(V, А) где А=А1 А2 и

G явл реберно-порожд. подграфом графа G1.

5) Дополнение графа G наз-ся граф G1 с теми же вершинами, что и граф G и с ребрами, кот-е надо добавить к графу G чтобы получить полный граф. Полный граф – все его вершины смежны между собой.

9. Отношение эквивалентности, определения, примеры. Теоремы о связи разбиения множества и отношением эквивалентности на нем

Бинарное отношение ТММ называется отношением эквивалентности, заданном на мн-ве М, тогда и только тогда, когда оно удовлетворяет следующим трем усл-виям:

a, aM  (a,a)T, т.е. отношение Т удовлетворяет усл-вию рефлексивности

ab, aM, bM если (a,b)T, то (b,a)T, т.е. отношение Т удовлетворяет усл-вию симметричности

abc, aM, bM, cM если (a,b)T и (b,c)T, то (a,c)T, т.е. отношение Т удовлетворяет усл-вию транзитивности

Таким образом, эквивалентность есть бинарное отношение, удовлетворяющее усл-виям рефлексивности, симметричности и транзитивности.

Отношение равенства чисел есть отношение эквивалентности, т.к. является рефлексивным, симметричным и транзитивным.

А бинарное отношение «<» для чисел не явл отношением эквивалентности, т.к. оно не удовлетворяет условию симетричности.

Разбиение множества. Пусть А — произвольное множество. Семейство  непустых и попарно не пересекающихся множеств называют разбиением множества А, если объединение множеств семейства  равно А, то есть

 Для любого отношения эквивалентности на множестве А множество классов эквивалентности образует разбиение множества А. Обратно, любое разбиение множества А задает на нем отношение эквивалентности, для которого классы эквивалентности совпадают с элементами разбиения.

отношение эквивалентности P на множестве A определяет некоторое разбиение этого множества. Убедимся вначале, что любые два класса эквивалентности по отношению P либо не пересекаются, либо совпадают.

Пусть два класса эквивалентности [X]p  и [Y]p имеют общий элемент . Тогда  и . В силу симметричности отношения P имеем , и тогда  и . В силу транзитивности отношения P получим X P Y. Пусть , тогда . Так как , то  и, следовательно, .

Обратно, если , то в силу симметричности  получим  и в силу транзитивности — , то есть . Таким образом, .

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

Теперь пусть  — некоторое разбиение множества . Рассмотрим отношение P, такое, что  имеет место тогда и только тогда, когда X и Yпринадлежат одному и тому же элементу  данного разбиения:

Очевидно, что введенное отношение рефлексивно и симметрично. Если для любых  и  имеет место  и , то  и  в силу определения отношения  принадлежат одному и тому же элементу  разбиения. Следовательно,  и отношение P транзитивно. Таким образом, P — эквивалентность на A.

31Отношения нестрогого порядка, определения, примеры.

Говорят, что отношение нестрогого порядка задано на мн-ве М, если Т есть бинарное отношение, подчиненное следующим трем усл-виям:

  1. а, аМ  (а,а)Т, т.е. отношение Т удовлетворяет условию рефлексивности

  2. ab, aМ, bМ, если (a,b)Т и (b,a)Т, то a=b, т.е. отношение Т удовлетворяет условию антисимметричности

  3. abc, aМ, bМ, cМ, если (a,b)Т и (b,c)Т, то (a,c)Т, т.е. отношение Т удовлетворяет условию транзитивности

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

Пример 1. Отношение «» для чисел есть отношение нестрогого порядка. Действительно, для любых действительных чисел a,b,c выполняются все три условия: аа; если аb и ba, то a=b; если ab и bc, то ac.

Пример 2. Отношение «быть подмн-вом» также явл отношением нестрогого порядка, т.к. любое мн-во явл подмн-вом самого себя, а также, если АВ и ВА, то А=В, и, наконец, если АВ и ВС, то АС.

Отношения строгого порядка, определения, примеры.

Говорят, что на мн-ве М задано отношение строгого порядка Т, если есть бинарное отношение, подчиненное следующим трем усл-виям:

  1. a, aM  (a,a)T, т.е. отношение Т удовлетворяет усл-вию антирефлексивности

  2. ab, (a,b) и (b,a) не могут принадлежать Т одновременно, т.е. отношение Т удовлетворяет усл-вию несимметричности

  3. abc, aM, bM, cM если (a,b)T и (b,c)T, то (a,c)T, т.е. отношение Т удовлетворяет усл-вию транзитивности

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

Пример 1. Отн-е «<» для чисел есть отн-е строг порядка. Так, про любое действит число a нельзя сказать, что a<a, для любых 2х действит чисел a,b либо a<b, либо b<a, и значит, они не могут иметь место одновременно. А для любых 3х чисел: если a<b и b<c, то a<c.

Пример 2. Отн-е между людьми «один старше др» также явл отн-ем строгого порядка.

22. Числовые характеристики графа: цикломатическое число, хроматическое число. Раскраска графов.

Цикломатическим числом ν(G) графа G наз. наименьшее число ребер, удаление которых приводит к графу без циклов; ν(G) =m-n+k. где т - число ребер, n - число вершин, k - число компонент связности графа G.

Хроматическим числом χ(G) наз. наименьшее количество цветов, которыми можно раскрасить вершины графа G так, чтобы любые смежные вершины были окрашены разными цветами.

Правила раскраски графов:

  1. Раскрашиваем вершины графа

  2. 2 смежные вершины – разного цвета

  3. Экономим краски.

  4. Начинаем раскрашивать с….

10. Упорядоченные мн-ва, определения, примеры.

Два эл-та aM и bM являются сравнимыми в данном порядке TMM, если про них можно сказать, что (a,b)T или (b,a)T, или a=b.

Мн-во М с введенным порядком Т является упорядоченным (линейно упорядоченным), если любые два эл-та этого мн-ва являются сравнимыми.

Про мн-во М, на котором просто введен некоторый порядок Т, т.е. в котором существуют сравнимые эл-ты, говорят, что оно частично упорядоченно.

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

Для отношения «быть собственным подмн-вом» это св-во не имеет места, т.к. по отношению включения можно сравнить далеко не все подмн-ва. Например, числовой интервал (-2,5) нельзя сравнить с отр-ком [0,7] по отношению включения. Таким образом, это мн-во является частично упорядоченным.

Среди линейно упорядоченных мн-в выделяют вполне упорядоченные мн-ва. Для его определения введем определение усл-вия минимальности.

Говорят, что мн-во М удовлетворяет усл-вию миним-ти для некот отн-ния порядка Т, если в люб его непуст подмн-ве XM существует такой эл-т a, что x xX, имеет место: аТх.

Итак, мн-во назыв вполне упоряд-ым, если оно явл лин упоряд-ым и удовлетворяет усл-вию миним-ти. Например, мн-во натур чисел явл вполне упоряд-ым, а мн-во действит чисел не явл вполне упорядоченным, т.к. для интервалов не сущ-ет минимального эл-та.

Обратим внимание на то, что одно и то же мн-во может быть линейно упорядоченным относительно одного порядка и лишь частично упорядоченным относительно другого. Например, мн-во людей с введенным отн-ем старшинства явл лин упоряд-ным (роль рав-ва играет отн-ние «быть ровесниками»), а это же мн-во с отн-нием «быть предком» не явл лин упоряд-ным, т.к. про любых 2х людей нельзя сказать, что один явл-ся предком другого.

34 Операции над бинарными отношениями

Так как отношения на Х задаются подмножествами rНXґY, для них определимы те же операции, что и над множествами:

  1. Объединение r1Иr2: r1Иr2={(х, у)| (х, у)Оr1 или (х, у)Оr2}.

  2. Пересечение r1Зr2: r1Зr2={(х, у)| (х, у)Оr1 и (х, у)Оr2}.

  3. Разность r1\r2: r1\r2={(х, у)| (х, у)Оr1 и (х, у)П r2}.

  4. Дополнение .

  5. Обратное отношение r -1: х r -1 у тогда и только тогда, когда уrх, r -1={(x, y)| (y, x)Оr}.

Пример 13.

Если r - «быть моложе», то r -1 – «быть старше».

6.      Составное отношение (композиция) r1 · r2. Пусть заданы множества М1, М2 и М3 и отношения R1 Н М1 ґ М2 и R2 Н М2 ґ М3. Составное отношение действует из М1 в М2 посредством R1, а затем из М2 в М3 посредством R2, то есть (a, b) О R1·R2,  если существует такое с О М2, что (а, с) О R1 и (a, c) О R2.

7.      Транзитивное замыкание r°. Транзитивное замыкание состоит из таких и только таких пар элементов а и b из М, то есть (a, b)Оr°, для которых в М существует цепочка из (k+2) элементов М, kі 0, что  а, с1, с2, …ck, b, между соседними элементами которой выполняется  r. Другими словами а r с1, с1 r с2, …, сk r b.

Пример 14.

Для отношения «быть сыном» транзитивным замыканием является отношение «быть прямым потомком по мужской линии».

11. Деревья, лексикографический порядок, определения, примеры.

Имеем некот алфавит. Заметим, что его мощность должна быть не меньше, чем макс число ветвлений в некот вершине дерева. Не ограничивая области, возьмем латин алфавит. Дерево в мате-ке строится сверху вниз. Пусть корень (начальная вершина) дерева назыв a. Тогда в 1ом ярусе самая лев вер-на есть аа, след – ab, затем – ac и т.д., во 2ом ярусе вер-ны, выход из вер-ны aa, имеют названия aaa, aab, aac и т.д., вер-ны, выход из вер-ны ab, имеют названия aba, аbb, аbc и т.д. Таким образом, вер-на, находящаяся в n-м ярусе, имеет названия длины n. Если из вер-ны не выходит ни одной ветви, то она называется концевой.

Пример. В дереве естественным образом устанавливается отн-ние предшествования: одна вер-на предшествует др, если ее имя явл префиксом имени 2ой вер-ны. Так, вершина aa предшествует вер-не aabab. В этом порядке сравнимые вер-ны на 1ой ветви: та, которая находится выше, предшеств той, кот находится ниже. Такой порядок графич иллюстрирует соотн-ние между людьми «быть предком»; вер-ны, располож выше, изображают предка, а вер-ны, располож ниже, - потомков. Если рассматривать дерево на рис как генеал-кое, то аа есть прадед aabab. Разумеется, в этом порядке вер-ны дерева не представляют собой упоряд мн-ва, а лишь частич упоряд мн-во, т.к. вер-ны aaa и ababb не сравнимы.

  1. если имя 1ой является префиксом имени 2ой.

  2. Если все буквы, кроме последней, в них совпадают, а последняя буква в 1ом слове расположена в алфавите раньше, чем последняя буква во 2ом слове.

В дереве на рис вер-на ab предш-ет вер-не ababb, а вер-на ababaa предш-ет вер-не ababab.

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

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

  1. если имя первой явл префиксом имени 2ой

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

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

23. Задачи о кратчайших путях: путь с наим. числом дуг, (путь кратчайшей длины).

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

Алгоритм построения наименьшего пути от верш а к верш b.

  1. Присвоить верш а метку 0

  2. Если вершина Х ≠ а и верш Х – смежна с а, то присвоить верш Х метку 1.

  3. Пусть V(m) – мн-во верш, им-х метку m. Тогда V(m+1) – мн-во верш

{x |  y, y  V(m)} где х и у смежны.

  1. Процесс присвоения прекратить, как только метку получила вершина b.

  2. Рассм послед-ть вершин от верш b {Xi1V(n); Xi2 смежн с Х i1 и Xi2V(n-1);…а=Хim},  {a=Хim, Х(im-1)… Хi1=b} – путь из вершины а в вершину b

12. Св-ва отображения, ф-ции графики. Ф-ции как част случай бинар отношений.

Функцией называется функциональное соответствие. Если функция  устанавливает соответствие между множествами А и В, то говорят, что функция имеет тип АВ (обозначается  АВ). Каждому элементу а из области определения функция  ставит в соответствие элемент b из области значений. Это обозначается (а)=b. Элемент а – аргумент функции, элемент b – значение функции на а.

Отображением. А в называется всюду определённая функция. __ АВ.

Отображением А на В называется всюду определённое и при этом сюръективное функциональное соответствие  АВ.

Отображением типа АА часто называют преобразованием множества А. Функция типа АА, являющаяся отображением А на А, называется перестановкой на А.

Функции  и g равны, если:

  • Их области определения – одно и то же множество А

  • Для любого аА (а)=g(а).

Функция типа А1А2…Аn назывется n-местной. В этом случае принято считать, что функция имеет n аргументов: (а1……аn)=b, где а1А1,……..,аnAn, bB.

Если соответствие, обратное к функции  АВ, является функциональным, то оно называется функцией, обратной к  (обозначается -1). Для функции  АВ обратная функция существует тогда и только тогда, когда  является взаимно однозначным соответствием между своими областями определения и значений.

Способы задания функции:

  • Графиком

  • Таблицей

  • Формулой, описывающей функцию, как суперпозициюдругих (исходных) функций.

  • Рекурсивной вычислительной процедурой. Например, функция (х)=1*2*3….*(х – 1)*х=х! Описывается рекурсивной вычислительной процедурой, задаваемой следующими правилами: (0)=1; (х+1)= (х)*(х+1)

Если элемент а принадлежит множеству М, то соответствующий ему элемент d=(a) называется его образом. Каждый элемент а может иметь единственный образ, при этом для b может существовать не один элемент из М, образом котрого он является.

Совокупност всех тех эл-тов а из М, образом которых является данный элемент b из N, называется прообразом или полным прообразом элемента b и обозначается -1(b).

24. Теорема об эйлеровом цикле.

Эйлеров цикл – сод-т все ребра графа и ни по одному нельзя пройти 2-ды.

Теоp.Эйлеров цикл в связном графе   когда все вершины имеют четную степень.

Док-во. Необход-ть условия очевидна, так как при каждом прохожд цикла через к-либо вершину использ. 2 ребра - по 1 из них маршрут входит в верш, по др вых-т из нее (это относ. и к старт верш - в ней ведь маршрут должен закон-ся). Достаточность.

Пусть G - связн граф, в кот-м > 1 верш и степени всех вершин четны. Значит, степень каждой вершины >= 2, поэтому по теореме (критер прост цикла) в графе G имеется цикл Z1. Если удалить все ребра этого цикла из графа G, то пол-ся граф G1, в кот-м степени вершин также четны. Если в G1 нет ни одного ребра, то Z1- эйлеров цикл. В прот случае, применяя ту же теорему к графу, получ из G1 удалением всех изолир-х верш, заключаем, что в G1 имеется цикл Z2. Удалив из G1 все ребра цикла Z2, получим граф G2. Продолжая действовать т. о., пока не придем к пустому графу, получим в итоге систему циклов Z1….Zk, причем каждое ребро графа  в точности одному из них. Покажем теперь, что из этих циклов можно составить один цикл. Действительно, из того, что исходный граф связен, следует, что хотя бы один из циклов Z1…Zk-1 имеет общую вершину с Zk. Допустим, для определенности, что таков цикл Zk-1. Пусть , , и Xi =Yj для некоторых i и j. Тогда посл-ть вершин очевидно, является циклом, а множество ребер этого цикла есть объединение множеств ребер циклов Zk-1 и Zk. Таким образом, получаем систему из меньшего числа циклов, по-прежнему обладающую тем свойством, что каждое ребро графа в точности  одному из них. Действуя далее таким же образом, в конце концов, получим один цикл, который и будет эйлеровым.

13. Свойства функций: инъективность, сюрьективность, биективность.

1.Функция f называется инъективной (или, коротко, инъекция), если разным элементам множества X сопоставлены разные элементы множества Y. Более формально, функция f инъективна, если для любых двух элементов X1, X2  X таких, что f(x1) = f(x2), непременно выполняется x1 = x2.

Другими словами, сюръекция — это когда «у каждого образа есть прообраз», а инъекция — это когда «разные — в разные». То есть, при инъекции не бывает так, чтобы два или больше разных элементов X отображались в один и тот же элемент Y. А при сюръекции не бывает так, чтобы какой-то элемент Y не имел прообраза.

2.Функция f называется сюръективной (или, коротко, сюръекция), если каждому элементу множества прибытия может быть сопоставлен хотя бы один элемент области определения. Другими словами, функция f сюръективна, если образ множества X при отображении совпадает с множеством Y: f[X] = Y.

Такое отображение называется ещё отображением на.

Если условие сюръективности нарушается, то такое отображение называют отображением в.

3.Если функция является и сюръективной, и инъективной, то такую функцию называют биективной или взаимно однозначной.

24 Алгоритм построения эйлерова цикла.

Цикл называется эйлеровым, если ему принадлежат все ребра (и ни по одному ребру нельзя пройти дважды)

выбрать произвол вел-ну а

выбрать произвольно некоторое ребро, инцидентное а, и присвоить ему №1

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

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

находясь в вер-не х, не выбирать мостов

После того, как все ребра занумерованы ={1,2,…,n} – есть путь, образующий эйлеров цикл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]