Головна▸Статті▸Mathematics

Дискретна математика

Дискретна математика - це галузь математики, що вивчає дискретні (окремі, перелічувані) об'єкти, на відміну від неперервних об'єктів у математичному аналізі. Вона є основою комп'ютерних наук та інформатики, оскільки комп'ютери працюють з дискретними даними.

mysimulator teamОновлено — липень 2026≈ 4 хв читання▶ Відкрити симуляцію

🎯 Вступ до дискретної математики

Дискретна математика - це галузь математики, що вивчає дискретні (окремі, перелічувані) об'єкти, на відміну від неперервних об'єктів у математичному аналізі. Вона є основою комп'ютерних наук та інформатики, оскільки комп'ютери працюють з дискретними даними.

🔑 Ключові розділи:

Теорія множин: Основи роботи з множинами та їх операціями

Логіка: Формальна логіка, булева алгебра та докази

Комбінаторика: Підрахунок та перестановки

Теорія графів: Структури та зв'язки між об'єктами

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

🔢 Основні поняття

Визначення множини

Множина - це сукупність різних об'єктів, які називаються елементами множини.

🔧 Операції над множинами

A ∪ B = {x | x ∈ A або x ∈ B}

Приклад: {1,2} ∪ {2,3} = {1,2,3}

A ∩ B = {x | x ∈ A і x ∈ B}

Приклад: {1,2} ∩ {2,3} = {2}

A \ B = {x | x ∈ A і x ∉ B}

Приклад: {1,2,3} \ {2,3} = {1}

A' = {x | x ∉ A}

Приклад: Якщо U = {1,2,3,4}, то {1,2}' = {3,4}

📋 Властивості множин

Комутативність: A ∪ B = B ∪ A, A ∩ B = B ∩ A

Асоціативність: (A ∪ B) ∪ C = A ∪ (B ∪ C)

Дистрибутивність: A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)

Закони де Моргана: (A ∪ B)' = A' ∩ B'

// Приклади множин: A = {1, 2, 3, 4, 5} // Кінцева множина B = {x | x є парним числом} // Множина парних чисел C = ∅ // Порожня множина

🧠 Логіка

🔍 Пропозиційна логіка

Логічні операції

p ∧ q істинна тільки коли обидва p і q істинні

p ∨ q істинна коли хоча б одне з p або q істинне

p → q хибна тільки коли p істинна, а q хибна

p ↔ q істинна коли p і q мають однакові значення істинності

📜 Квантори

Універсальний квантор (∀)

∀x P(x) означає "для всіх x, P(x) істинна"

Приклад: ∀x (x² ≥ 0) - для всіх дійсних чисел x, x² ≥ 0

Екзистенційний квантор (∃)

∃x P(x) означає "існує x такий, що P(x) істинна"

Приклад: ∃x (x² = 4) - існує число x таке, що x² = 4

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

📊 Основні принципи підрахунку

Правило суми

Якщо задача може бути виконана n способами, а друга задача - m способами, і ці задачі не можуть бути виконані одночасно, то є n + m способів виконання однієї з цих задач.

Правило добутку

Якщо задача може бути виконана n способами, а друга задача - m способами, то є n × m способів виконання обох задач послідовно.

🔄 Перестановки та комбінації

Перестановки (P)

Кількість способів розмістити r об'єктів з n об'єктів у певному порядку:

P(n,r) = n!/(n-r)!

Приклад: P(5,3) = 5!/(5-3)! = 5!/2! = 60

Комбінації (C)

Кількість способів вибрати r об'єктів з n об'єктів без урахування порядку:

C(n,r) = n!/(r!(n-r)!)

Приклад: C(5,3) = 5!/(3!2!) = 10

🎲 Спеціальні розподіли

Біноміальний коефіцієнт

Коефіцієнти в розкладанні (a + b)ⁿ:

(a + b)ⁿ = Σ(k=0 to n) C(n,k) a^(n-k) b^k

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

Для множин A₁, A₂, ..., Aₙ:

|A₁ ∪ A₂ ∪ ... ∪ Aₙ| = Σ|Aᵢ| - Σ|Aᵢ ∩ Aⱼ| + Σ|Aᵢ ∩ Aⱼ ∩ Aₖ| - ... + (-1)^(n+1)|A₁ ∩ A₂ ∩ ... ∩ Aₙ|

P(n,r) = n!/(n-r)!
жива демонстрація · пов'язана симуляція● LIVE

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

📈 Основні поняття

Граф

Граф G = (V, E) складається з множини вершин V та множини ребер E.

Неорієнтований граф: Ребра не мають напрямку

Орієнтований граф (диграф): Ребра мають напрямок

Зважений граф: Ребра мають ваги

Повний граф: Кожна вершина з'єднана з кожною іншою

🔗 Властивості графів

Кількість ребер, інцидентних вершині

Лема: Σ(deg(v)) = 2|E|

Послідовність вершин, де кожні дві сусідні вершини з'єднані ребром

Шлях, що починається і закінчується в одній вершині

Граф зв'язний, якщо між будь-якими двома вершинами існує шлях

🌳 Спеціальні типи графів

Дерево

Зв'язний граф без циклів

Властивості:

|E| = |V| - 1

Між будь-якими двома вершинами існує єдиний шлях

Біпартитний граф

Граф, вершини якого можна розділити на дві множини так, що жодне ребро не з'єднує вершини в одній множині

Планарний граф

Граф, який можна намалювати на площині без перетинів ребер

Формула Ейлера: V - E + F = 2

🔢 Теорія чисел

📊 Основні поняття

Дільність

Число a ділить число b (позначається a | b), якщо існує ціле число c таке, що b = ac.

Якщо a | b і b | c, то a | c

Якщо a | b і a | c, то a | (b + c)

Якщо a | b, то a | bc для будь-якого цілого c

🔢 НСД та НСК

gcd(a,b) - найбільше число, що ділить і a, і b

gcd(a,b) = gcd(b, a mod b)

lcm(a,b) - найменше число, що ділиться на і a, і b

lcm(a,b) = (a × b) / gcd(a,b)

🔐 Модульна арифметика

Конгруентність

a ≡ b (mod n) означає, що n ділить (a - b)

a ≡ a (mod n)

Якщо a ≡ b (mod n), то b ≡ a (mod n)

Якщо a ≡ b (mod n) і b ≡ c (mod n), то a ≡ c (mod n)

Якщо a ≡ b (mod n), то a + c ≡ b + c (mod n)

Якщо a ≡ b (mod n), то ac ≡ bc (mod n)

gcd(a,b) = gcd(b, a mod b)

🎯 Практичні застосування

💻 Програмування

Алгоритми, структури даних, оптимізація коду

🔐 Криптографія

Модульна арифметика, теорія чисел, безпека

🤖 Штучний інтелект

Логіка, графові алгоритми, комбінаторна оптимізація

🌐 Мережі

Теорія графів, алгоритми маршрутизації, топологія мереж

📚 Рекомендована література

"Discrete Mathematics and Its Applications" - Kenneth Rosen

"Concrete Mathematics" - Ronald Graham, Donald Knuth, Oren Patashnik

"Introduction to Graph Theory" - Richard Trudeau

"Discrete Mathematics" - Norman Biggs

Спробуйте наживо

Усе, що вище, працює прямо у вашому браузері — відкрийте Spirograph і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.

▶ Відкрити симуляцію Spirograph

Що ви знайшли?

Додати кроки відтворення (опційно)