# 5. Зміст звіту Звіт здають разом із вихідним кодом програми. Він має містити такі розділи. 1. **Титульна сторінка** — назва дисципліни, номер і тема лабораторної роботи («Пошук асоціативних правил. Алгоритми Apriori та Eclat»), прізвище та група студента, дата. 2. **Мета роботи** — стисле формулювання (див. [1purpose.md](1purpose.md)). 3. **Коротка теорія** — своїми словами: транзакційна база й набори; означення асоціативного правила ($X \cap Y = \varnothing$); чотири міри інтересовності (підтримка, достовірність, підйом, переконливість) із формулами; властивість Apriori (антимонотонність); ідея Eclat (перетин tid-множин). 4. **Аудиторна частина** — розв'язання задач із [3classroom.md](3classroom.md) з проміжними кроками: підтримки наборів, достовірність/підйом/переконливість правил (Задача 1); покроковий Apriori — часті 1- та 2-набори, відсів кандидатів, згенеровані правила (Задача 2); перевірка через tid-множини та відбір цікавих правил (Задача 3). 5. **Опис програми** — обрана мова та бібліотеки; формат вхідного файлу; як реалізовано читання транзакцій, генерацію та відсів кандидатів, підрахунок підтримки й генерацію правил; який рівень складності виконано. 6. **Результати роботи програми** — знімок або лістинг виводу на **тестовому** файлі; обов'язково — перевірка на даних [Задачі 2](3classroom.md) ($s_{\min} = 0.5$, $c_{\min} = 0.7$): три часті 2-набори з підтримкою $0.5$ і чотири правила з достовірністю $0.75$, а також на власному наборі транзакцій. 7. **Перевірка правильності** — порівняння виводу програми з обчисленням «руками» (або з бібліотечною реалізацією для високого рівня); для високого рівня — порівняння результатів Apriori та Eclat (мають збігатися); коментар про збіг. 8. **Досягнутий рівень** — базовий / середній / високий і які пункти охоплено. 9. **Висновки** — що реалізовано, які труднощі виникли (напр., генерація й відсів кандидатів, вибір порогів $s_{\min}$/$c_{\min}$, впорядкування правил за підйомом) і чого ви навчилися. **Вимоги до здавання.** Програма має бути **працездатною** й давати результат, що збігається з обчисленням «руками» на контрольних даних. Кожне правило супроводжуйте його підтримкою, достовірністю та підйомом; завжди зазначайте, за яких порогів $s_{\min}$ і $c_{\min}$ отримано результат.