1 of 18

Застосування

Інженерія програмного забезпечення

2 of 18

Теорія множин

  • Представлення даних
  • Формат даних
  • Інтерпретація даних
  • Операції над групами даних

3 of 18

Практичне застосування теорії множин

4 of 18

Теорія відношень

  • Використання співвідношень даних
  • Властивості-каркаси

5 of 18

6 of 18

Застосування

7 of 18

Булева алгебра

  • Представлення у вигляді таблиць
  • Елементна база мікропроцесорної техніки
  • Оптимізація булевих функцій

8 of 18

9 of 18

Застосування

10 of 18

Властивості

  • Функція f називається такою, що зберігає нуль, якщо на наборі з нулів вона набуває значення 0. Наприклад, функції ∧, ∨, 0 зберігають нуль, а , ↓, →, |, 1 — не зберігають.

  • Функція f називається такою, що зберігає одиницю, якщо на наборі з одиниць вона набуває значення 1. Наприклад, функції ∧, ∨, 1 зберігають одиницю, а , ↓, →, |, 0 — не зберігають.

  • Функція f називається самодвоїстою, якщо f(x1, x2, …, xn) =�= f(x1, x2, …,xn). Наприклад, функція   самодвоїста, а несамодвоїсті — ∧, ∨, ↓, →, |, 0, 1.

  • Функція називається монотонною, якщо для будь-якої пари наборів х = (x1, x2, …, xn) та y = (y1, y2, …, yn), таких що xi yi, i =�= 1, …, n, f(x) ≤ f(y). Монотонними є функції — ∧, ∨, 0, 1, а немонотонними — , ↓, →, |.

11 of 18

Теорія графів

  • Виявлення властивостей
  • Характеристика звязності
  • Планарність
  • Діаметр
  • Потужність

12 of 18

Представлення графа

13 of 18

14 of 18

Псевдокод матриці інцидентності

15 of 18

Псевдокод матриці суміжності

16 of 18

Застосування

17 of 18

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

18 of 18

Приклад з використанням псевдокоду

Function Combi_N_K(ByVal N As Integer,�ByVal K As Integer) As Long�Dim i As Integer�Dim f1 As Long�Dim f2 As Long�Dim f3 As Long�f1 = 1�For i = 1 To N�f1 = f1 * i�Next i�f2 = 1�For i = 1 To N – K�f2 = f2 * i�Next i�f3 = 1�For i = 1 To K�f3 = f3 * i�Next i�Combi_N_K = f1 / (f2 * f3)�End Function