- •ПЕРЕЧЕНЬ МАТЕРИАЛОВ
- •ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
- •ОГЛАВЛЕНИЕ
- •1 ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ
- •1.1 Логика высказываний
- •1.1.1 Понятие логического высказывания
- •1.1.2 Логические операции
- •1.1.3 Пропозиционные формулы
- •1.1.4 Тавтологии
- •1.1.5 Равносильные формулы
- •1.2 Булевы функции
- •1.2.1 Понятие булевой функции. Число булевых функций от n переменных
- •1.2.2 Элементарные булевы функции. Представление булевых функций пропозиционными формулами
- •1.2.3 Двойственные функции. Принцип двойственности
- •1.2.4 Совершенные конъюнктивные нормальные формы (СКНФ)
- •1.2.5 Полиномы Жегалкина
- •1.3 Полнота и замкнутость
- •1.3.1 Полные системы функций и замкнутые классы
- •1.3.2 Основные замкнутые классы
- •1.3.3 Теоремы о функциональной полноте
- •1.3.4 Базисы пространства булевых функций
- •1.4 Минимизация булевых функций
- •1.4.1 Постановка задачи
- •1.4.2 Метод Квайна-Макклоски
- •1.4.3 Карты Карно
- •1.5 Реализация булевых функций
- •1.5.1 Контактные схемы
- •1.5.2 Схемы из функциональных элементов
- •1.6 Предикаты
- •1.6.1 Основные понятия и определения
- •1.6.2 Операции над предикатами
- •1.6.3 Равносильные формулы логики предикатов
- •1.6.4 Приведенная форма и предваренная нормальная форма предиката
- •2 ОСНОВЫ ТЕОРИИ МНОЖЕСТВ
- •2.1 Множества и операции над ними
- •2.1.1 Основные понятия
- •2.1.2 Способы задания множеств
- •2.1.3 Операции над множествами
- •2.1.4 Свойства операций над множествами. Алгебра множеств
- •2.1.5 Декартово произведение множеств
- •2.2 Отображения множеств
- •2.2.1 Основные понятия
- •2.2.2 Произведение (композиция) отображений
- •2.2.3 Обратные отображения
- •2.3 Отношения
- •2.3.1 Основные понятия и способы задания отношений
- •2.3.2 Операции над бинарными отношениями и их свойства
- •2.4 Отношения экивалентности
- •2.4.1 Классы эквивалентности
- •2.4.2 Отношения частичного порядка
- •2.5 Комбинаторика
- •2.5.1 Размещения
- •2.5.2 Перестановки
- •2.5.3 Сочетания
- •2.5.4 Сочетания с повторениями
- •2.5.5 Бином Ньютона. Понятие о производящей функции
- •2.5.6 Числа Стирлинга
- •2.5.7 Число Белла
- •2.6 Мощности множеств
- •2.6.1 Мощность конечного множества
- •2.6.2 Мощности бесконечных множеств. Счетные множества
- •2.6.3 Несчетные множества. Мощность континуума
- •2.6.4 Кардинальные числа. Гипотеза континуума
- •3 ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ
- •3.1 Основные определения и типы графов
- •3.1.1 Основные понятия
- •3.1.2 Основные типы графов
- •3.1.3 Обобщения понятия графа
- •3.1.4 Изоморфные графы
- •3.1.5 Количество различных графов порядка n
- •3.2 Основные числовые характеристики и матрицы графа
- •3.2.1 Степени вершин графа
- •3.2.2 Матрица смежности
- •3.2.3 Матрица Кирхгофа
- •3.2.4 Матрица инцидентности
- •3.3 Подграфы и операции на графах
- •3.3.1 Подграфы
- •3.3.2 Операции над графами
- •3.4 Связные графы и расстояние в графах
- •3.4.1 Маршруты в графах. Связные графы
- •3.4.2 Компоненты связности. Связность графа и его дополнения
- •3.4.3 Расстояния на графах
- •3.4.4 Метод поиска в ширину
- •3.4.5 Выяснение вопросов связности, достижимости и расстояний на графе по матрице смежности
- •3.5 Деревья и остовы
- •3.5.1 Критерии дерева
- •3.5.3 Типы вершин дерева, радиус и центры
- •3.5.4 Остовы графа, циклический ранг и ранг разрезов
- •3.5.5 Задача о минимальном остове
- •3.5.6 Разрезы графа. Фундаментальная система циклов и фундаментальная система разрезов
- •3.5.7 Линейное пространство графа
- •3.6 Эйлеровы и гамильтоновы графы
- •3.6.1 Эйлеровы графы
- •3.6.2 Гамильтоновы графы
- •3.7 Планарные графы
- •3.7.1 Вложимость графов в трехмерное пространство
- •3.7.2 Планарные графы. Формула Эйлера
- •3.7.3 Следствия из формулы Эйлера
- •3.7.4 Гомеоморфные графы. Критерий планарности
- •3.8 Раскраски графов
- •3.8.1 Хроматическое число графа
- •3.8.2 Хроматическое число 2-дольного графа. Критерий 2-дольности
- •3.8.3 Некоторые оценки хроматического числа
- •3.8.4 Раскраски планарных графов
- •3.8.5 Реберная раскраска графа
- •3.9 Паросочетания
- •3.9.1 Паросочетания
- •3.9.2 Теорема Холла о свадьбах
- •3.10 Сети
- •3.10.1 Основные понятия
- •3.10.2 Потоки в сетях
- •3.10.3 Сетевое планирование
- •ПРОДОЛЖЕНИЕ ОГЛАВЛЕНИЯ
- •4 ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ
- •4.1 Математическое моделирование и вычислительный эксперимент
- •4.2 Метод Гаусса решения систем линейных алгебраических уравнений. Плохая обусловленность и анализ ошибок. Влияние погрешностей округления
- •4.3 Итерационные методы решения систем линейных алгебраических уравнений. Метод простых итераций и метод Зейделя
- •4.3.1 Основные понятия
- •4.3.2 Метод простой итерации. Описание метода
- •4.3.3 Некоторые сведения о векторах и матрицах
- •4.3.4 Условия и скорость сходимости метода простой итерации
- •4.3.5 Приведение системы (1) к виду (2)
- •4.4 Интерполирование алгебраическими многочленами. Интерполяционный многочлен Лагранжа
- •4.4.1 Постановка задачи
- •4.4.2 Интерполяционная формула Лагранжа. Представление и оценка остатка
- •4.4.3 Практическое применение интерполяции
- •4.5 Конечные разности. Интерполяционный многочлен Ньютона
- •4.5.1 Конечные разности
- •4.5.2 Интерполяционный многочлен Ньютона
- •4.5.3 Линейная интерполяция
- •4.6 Многочлены Чебышева на отрезке [-1, 1]. Интерполирование сплайнами
- •4.7 Численное интегрирование
- •4.7.1 Формулы прямоугольников
- •4.7.2. Формула трапеций
- •4.7.3. Формула Симпсона (метод параболических трапеций)
- •4.7.4 Квадратурные формулы наивысшей алгебраической степени точности (квадратурные формулы Гаусса)
- •4.8 Численное решение нелинейных уравнений
- •4.8.1. Отделение корней
- •4.8.2 Метод деления отрезка пополам
- •4.8.3 Метод простой итерации (метод последовательных приближений)
- •4.8.4. Метод Ньютона (метод касательных)
- •4.8.5 Метод секущих
- •4.8.6 Метод хорд
- •4.9 Итерационные методы решения систем нелинейных уравнений
- •4.9.1 Метод простой итерации
- •4.9.2 Метод простой итерации для системы двух уравнений
- •4.9.3 Метод Ньютона
- •4.9.4 Метод Ньютона для системы двух уравнений
- •4.10 Численные методы решения задачи Коши для обыкновенного дифференциального уравнения
- •4.10.1 Метод Эйлера
- •4.10.2 Методы Рунге–Кутта
- •4.11 Постановка задачи линейного программирования. Геометрическая интерпретация и графическое решение задачи линейного программирования
- •4.11.1 Предмет математического программирования
- •4.11.2 Основная задача линейного программирования
- •4.11.3 Геометрический смысл системы линейных неравенств
- •4.11.4 Графический метод решения задач линейного программирования
- •4.12 Симплексный метод решения задачи линейного программирования. Двойственность в линейном программировании
- •4.12.1 Свойства решений задачи линейного программирования (ЗЛП)
- •4.12.2 Общая идея симплексного метода
- •4.12.3 Построение начального опорного плана
- •4.12.4 Признак оптимальности опорного плана. Симплексные таблицы
- •4.12.5 Переход к нехудшему опорному плану. Симплексные преобразования
- •4.13 Разностные методы
- •4.13.1 Основные понятия
- •4.13.2 Сетки и сеточные функции
- •4.13. 3 Аппроксимация простейших дифференциальных операторов
- •4.13.4 Разностная задача
- •4.13.5 Устойчивость
- •4.13.6 Связь аппроксимации и устойчивости со сходимостью
- •4.13.7 Явные и неявные разностные схемы
- •ОГЛАВЛЕНИЕ
- •Лабораторная работа 5. Задача коммивояжера
- •ПРОДОЛЖЕНИЕ ОГЛАВЛЕНИЯ
- •2.1. Метод Гаусса решения систем линейных алгебраических уравнений
- •2.2. Итерационные методы решения систем линейных алгебраических уравнений. Метод простых итераций и метод Зейделя
- •2.2.1. Метод простых итераций
- •2.2.2 Метод Зейделя
- •2.3. Интерполирование алгебраическими многочленами. Интерполяционный многочлен Лагранжа
- •2.3.1. Постановка задачи
- •2.3.2 Интерполяционный многочлен Лагранжа
- •2.3.3 Практическое применение интерполирования. Оценка погрешности интерполяционного многочлена Лагранжа
- •2.4 Конечные разности. Интерполяционный многочлен Ньютона
- •2.4.1 Конечные разности
- •2.4.2 Первая интерполяционная формула Ньютона (для интерполирования вперед)
- •2.4.3 Вторая интерполяционная формула Ньютона (для интерполирования назад)
- •2.5 Интерполирование сплайнами
- •2.6 Численное интегрирование
- •2.6.1 Метод средних прямоугольников
- •2.6.2 Формула трапеций
- •2.6.3 Формула Симпсона (метод параболических трапеций)
- •2.7 Численное решение нелинейных уравнений. Отделение корней. Метод половинного деления. Метод простой итерации
- •2.7.1 Отделение корней
- •2.7.2 Метод половинного деления
- •2.7.3 Метод простой итерации (метод последовательных приближений)
- •2.7.4 Практический критерий сходимости (когда надо прекращать итерации)
- •2.8 Итерационные методы решения нелинейных уравнений. Метод Ньютона. Метод секущих. Метод хорд
- •2.8.1 Метод Ньютона (метод касательных)
- •2.8.2 Метод секущих
- •2.8.3 Метод хорд
- •2.9 Итерационные методы решения систем нелинейных уравнений
- •2.9.1 Метод простой итерации для системы двух уравнений
- •2.9.2 Метод Ньютона для системы двух уравнений
- •2.10.1 Метод Эйлера
- •2.10.2 Метод Рунге-Кутта
- •2.11 Графическая интерпретация и графическое решение задачи линейного программирования
- •2.11.1 Основная задача линейного программирования
- •2.11.2 Графическая интерпретация задачи линейного программирования
- •2.11.3 Графическое решение задачи линейного программирования
- •2.12 Симплексный метод решения задачи линейного программирования
- •2.13 Метод сеток для уравнения параболического типа
- •2.13.1 Общие сведения
- •2.13.2 Постановка задачи
- •2.13.3 Разностные схемы
- •2.13.4 Оценки погрешностей
- •2.14 Метод сеток для уравнения гиперболического типа
- •ОГЛАВЛЕНИЕ
- •1 Операции над множествами. Алгебра множеств. Декартово произведение множеств
- •2 Отображения множеств. Бинарные отношения на множествах
- •3 Комбинаторика и мощности множеств
- •6 Расстояния в графах
- •7 Деревья и остовы
- •8 Эйлеровы графы. Критерий эйлеровости. Планарные графы. Формула Эйлера
- •9 Раскраски графов. Хроматическое число графа
- •10 Сети и потоки в сетях
- •Тесты по разделу «ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ»
- •ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ
- •1 Численные методы решения систем линейных алгебраических уравнений
- •2 Интерполирование алгебраическими многочленами
- •3 Численное интегрирование
- •4 Численные методы решения нелинейных уравнений и систем нелинейных уравнений
- •5 Численное решение обыкновенных дифференциальных уравнений первого порядка
- •6 Линейное программирование
- •7 Численное решение уравнений с частными производными
- •Тесты по разделу «ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ»
- •ОГЛАВЛЕНИЕ
- •ПРОГРАММА ДИСЦИПЛИНЫ
- •СПИСОК ВОПРОСОВ К ЗАЧЕТУ ПО ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКЕ
- •СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
вая взаимно однозначные соответствие между блоками разбиения множества X и соответствующими им образами, можно построить m! различных сюръективных отображений. Числа
S(n,m) = Snm m! называются числами Стирлинга первого рода.
2.5.7 Число Белла
Число всех разбиений n-элементного множества называется числом Белла и обозначается Bn . По определению
|
n |
|
B0 =1 и |
Bn = ∑Snm |
при n > 0. |
|
m=0 |
|
n
Теорема. B 1 = ∑C k B .
n+ n k k =0
Доказательство. Пусть X – множество всех разбиений множества {1, 2,..., n +1}. Рассмотрим все подмножества множества {1, 2,..., n +1}, содержащие n +1. Для каждого такого множества A рассмотрим все разбиения, которые содержат A в качестве отдельного блока.
Обозначим множество таких разбиений через X A .Тогда совокупность всех |
X A есть разбие- |
||||||||||||||||||||||||
ние множества X. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Пусть |
|
A |
|
|
|
= a . Тогда |
|
X A |
|
= Bn+1−a . Кроме того, число таких множеств A (состоящих из |
|||||||||||||||
|
|
|
|
||||||||||||||||||||||
a элементов, один из которых равен n +1) равно Cna−1 . Следовательно, |
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n+1 |
|
|
|
n+1 |
n |
n |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Bn+1 = |
|
X |
|
= |
X A |
= ∑ |
|
|
X A |
|
=∑ ∑ |
|
X A |
|
= ∑Cna−1Bn+1−a =∑Cnn−k Bk =∑Cnk Bk . |
||||||||||
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
A |
|
|
A |
|
|
|
a=1 |
A |
=a |
|
|
|
a=1 |
k =0 |
k =0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.6Мощности множеств
2.6.1Мощность конечного множества
Как уже отмечалось, если А – конечное множество, то его мощность A есть количество элементов, принадлежащих А.
Легко видеть, что
1) Если A ∩ B = , то A B = A + B .
2)В общей ситуации: A B =| A | + | B | − A ∩ B .
3)| A \ B |=| A | − | A ∩ B |.
Теорема 1. Если A1 ,…, An – конечные множества, то
| Α1 × Α2 × .....× Αn |= A1 A2 ...... An .
Доказательство непосредственно следует из подсчета числа различных n-ок.
70
Следствие. Если А – конечное множество, то An = A n
Теорема 2. Два конечных множества равномощны тогда и только тогда, когда между ними существует биекция.
Доказательство очевидно.
Следствие. Никакое собственное подмножество или надмножество конечного множества A не равномощно множеству А.
Теорема 3. Пусть A – конечное множество, Ω(A) – множество всех подмножеств
(булеан) множества А. Тогда |
|
Ω(A) |
|
= 2 |
|
A |
|
. |
|
|
A |
|
= n . Тогда Bn – множество би- |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||
Доказательство. Рассмотрим Β = {0, 1 } и пусть |
|
|
||||||||||||
|
|
|||||||||||||
нарных n-ок. Существует |
|
|
бисекция |
между Ω(A) |
|
и An . Действительно, пусть |
||||||||
A = {a1 , a2 , ..., an }и Ω(A), |
т.е. Μ A . |
Поставим в соответствие множеству М такую n-ку |
||||||||||||
( , , ..., ), в которой i-ый элемент равен 1, если ai Μ , и равен 0, если ai Μ . Обратно, всякой бинарной n-ке однозначно соответствует некоторое множество М, элементы которого определяются по n-ке описанным выше способом. Поскольку биективные множества имеют
равное количество элементов (теорема 2) и Bn = 2n (следствие к теореме 1), то Ω(A) = 2n ,
что и требовалось доказать.
2.6.2 Мощности бесконечных множеств. Счетные множества
Определение. Говорят, что множества А и В имеют одинаковую мощность (или, что они равномощны), если между А и В можно установить биекцию. Множества, равномощные множеству натуральных чисел, называются счетными.
Установить биекцию с множеством натуральных чисел N фактически означает: сопоставить каждому элементу рассматриваемого множества номер, т.е. пронумеровать все элементы, или другими словами – пересчитать.
Конечное или счетное множество называется не более чем счетным.
Примеры и свойства счетных множеств.
•Множество четных чисел 2N – счетное. Действительно, биекцию 2N → N задает, например, отображение 2n n .
•Множество целых чисел Z счетно. Соответствующей биекцией, очевидно, яв-
... |
−3 |
− 2 |
−1 |
0 |
1 |
2 |
3 |
... |
ляется следующее отображение |
|
|
|
|
|
|
|
|
|
7 |
5 |
3 |
1 |
2 |
4 |
6 |
|
... |
... |
71
• Объединение не более чем счетного множества счетных множеств – счетно.
Доказательство.
|
Можно считать, что все множества и элементы в них уже пронум |
ерованы. Пусть |
|||||||
A1 |
= {a11 , a12 , a13 , |
a14 , ...}, |
Α2 |
= {a21 , a22 , a23 , a24 , ...}, |
Α3 = {a31 , a32 , a33 , a34 ,...}, |
||||
Α4 |
= {a41 , a42 , a43 , a44 , ...} |
…. |
Расположим |
все |
элементы |
объединения |
|||
A1 A2 A3 A4 ... следующим образом и пронумеруем в порядке, указанном стрелкой: |
|||||||||
|
a11 |
→ a12 |
|
a13 |
→ a14 |
... |
|
|
|
|
|
↓ |
|
↑ |
↓ |
|
|
|
|
|
a21 |
← a22 |
|
a23 |
a24 |
... |
|
|
|
|
↓ |
|
|
↑ |
↓ |
|
|
|
|
|
a31 |
→ a32 |
→ |
a33 |
a34 |
... |
|
|
|
|
|
|
|
|
↓ |
|
|
|
|
|
a41 |
← a42 |
← |
a43 |
← a44 |
... |
|
|
|
|
↓ |
|
|
|
|
|
|
|
|
|
... |
... |
|
... |
... |
... |
|
|
|
Понятно, что при указанном способе рассмотрения элементов всякий элемент рано или поздно получит свой номер. Если Αi имеют непустые пересечения и в процессе нумерации встречаются элементы уже ранее пронумерованные, то их будем пропускать и переходить к следующим элементам.
•Прямое произведение конечного числа счетных множеств – счетно.
Доказательство. Пусть |
Α = {a1 , a2 , ...}, |
Β = {в1 , в2 , ...}. Элементы декартового произ- |
|
ведения Α× Β = {(a1 , в1 ), (a1 , |
в2 ), (a1 , в3 ), ..., |
(a2 , в1 ), (a2 , в2 ), (a2 , в3 ), ..., ....} |
располо- |
жим так же, как и в предыдущем примере (в виде бесконечной вправо и вниз прямоугольной таблицы) и пронумеруем аналогично. Таким образом, произведение двух счетных множеств
– счетно. Дальше по индукции для любого числа множителей.
•Множество Q – рациональных чисел счетно.
Доказательство. |
Представим |
множество всех рациональных чисел в виде |
||||||
Q = Q+ Q− {0}, |
где Q+ и Q- – |
подмножества положительных и отрицательных рацио- |
||||||
нальных чисел, соответственно. Достаточно показать, что Q+ счетно. А это действительно |
||||||||
так, поскольку |
|
|
|
|
|
|
|
|
Q+ = {1, |
2 , |
3 , ... } {1 , |
2 , |
3 |
, ... } {1 , |
2 , |
3 , ... } ... – есть объединение |
|
1 |
1 |
1 |
2 |
2 |
2 |
3 |
3 |
3 |
счетного количества счетных множеств.
• Множество алгебраических чисел A (корней всевозможных многочленов с целыми коэффициентами) – счетно (докажите).
72
2.6.3 Несчетные множества. Мощность континуума
Теорема (Кантор).
Множество всех действительных чисел из отрезка [0; 1] – несчетно.
Доказательство. Представим все числа в двоичной системе счисления в виде бесконечных двухзначных дробей (в случае конечных дробей дополним справа нулями до бесконечности). Предположим, что количество рассматриваемых чисел счетно. Расположим их в порядке возрастания номеров:
1) |
0, a11a12 a13a14 ..... |
|
2) |
0, a21a22 a23a24 ..... |
Здесь везде aij – 0 или 1. |
|
||
3) |
0, a31a32 a33a34 ..... |
Рассмотрим число 0, a *11 a *22 a *33 a *44 ....., |
|
||
4) |
0, a41a42 a43a44 ..... |
где a *ii ≠ aii ( т.е. a *ii =1, если aii = 0, |
5) |
. . . . . . . . . . . |
и a *ii = 0 , если aii =1). |
Легко видеть, что этого числа нет среди пронумерованных, так как оно отличается от 1-го числа в 1-ом разряде, от второго – во 2-ом разряде, от третьего – в 3-ем разряде, … . Полученное противоречие показывает, что множество действительных чисел из отрезка [0; 1] не является счетным.
Определение. Мощность множества действительных чисел отрезка[0; 1] называется мощностью континуума.
Примеры.
1) |
Множество всех действительных чисел R имеет мощность континуума. |
|||||
Доказательство. Прежде всего, отметим, что любые два отрезка равномощны. Это |
||||||
следует, |
например, из того, что отображение f (x) = |
x − a |
биективно переводит отрезок |
|||
|
||||||
|
|
|
|
b − a |
||
|
|
π |
; |
π |
||
[a b]; в отрезок [0; 1]. Далее получаем биекцию − |
2 |
→ R , определяемую, например, |
||||
|
|
|
|
2 |
||
формулой g(x) = tg x .
2)Множество иррациональных чисел имеет мощность континуума, так как оно равно R \ Q, а Q – счетно.
3)Множество трансцендентных чисел имеет мощность континуума. Действительно, оно равно R\A, где A – счетное множество алгебраических чисел.
4)Множество комплексных чисел C.
5)Множество непересекающихся окружностей на плоскости.
73
