14.06.2024; Суми, Україна: III Міжнародна наукова конференція «Актуальні питання розвитку галузей науки»
Роботи, що індексуються в Google Scholar

ВИКОРИСТАННЯ МЕТОДУ ДИНАМІЧНОГО ПРОГРАМУВАННЯ ДЛЯ РОЗВ’ЯЗАННЯ ЗАДАЧІ ПРО РОЗБИТТЯ НА ПІДВІДРІЗКИ

PDF

Опубліковано 14.06.2024

Як цитувати

Меренич, В., Симкін, А., & Стегура, О. (2024). ВИКОРИСТАННЯ МЕТОДУ ДИНАМІЧНОГО ПРОГРАМУВАННЯ ДЛЯ РОЗВ’ЯЗАННЯ ЗАДАЧІ ПРО РОЗБИТТЯ НА ПІДВІДРІЗКИ. Матеріали конференцій МЦНД, (14.06.2024; Суми, Україна), 202–204. вилучено із https://archives.mcnd.org.ua/index.php/conference-proceeding/article/view/4

Завантаження

Дані завантаження ще не доступні.
Google Scholar

Анотація

Динамічне програмування ‒ це метод розв'язання складних задач шляхом розбиття їх на простіші підзадачі і запам'ятовування результатів цих підзадач, щоб уникнути їх повторного обчислення [1]. Головна ідея полягає в тому, щоб розв'язати кожну підзадачу лише один раз, зберегти її результат і використовувати його повторно при необхідності. Багато задач у галузі інформатики, математичних моделей, економіки, біоінформатики та інших дисциплін можна ефективно розв'язувати за допомогою динамічного програмування. Приклади включають задачі про ранець, знаходження найкоротших шляхів у графах [2], редагування рядків, вирівнювання послідовностей у біоінформатиці, задачах моделювання фізичних явищ [3] тощо. Оволодіння динамічним програмуванням дозволяє вам ефективніше вирішувати широкий спектр практичних задач і підвищить вашу загальну компетентність у програмуванні та алгоритмах. На олімпіадах з програмування, таких як ACM ICPC, IOI, Codeforces, AtCoder, LeetCode та інші, задачі на динамічне програмування з'являються дуже часто. 

Посилання

  1. Літня школа з програмування: Матеріали лекцій, умови та розбір задач 2017-2019 рр. / За ред. Сергія Вапнічного, Олександра Міци, Сергія Оришича. Ужгород : Рік-У, 2020. 336 с.
  2. Міца О.В., Оришич С.С., Дуло В.В. Аналіз ефективності динамічного підходу розв’язання задачі комівояжера. XІ Міжнародна наукова Інтернет-конференція “Національна безпека у фокусі викликів глобалізаційних процесів в економіці”. 7-8 грудня 2021 року, Ukraine-Slovakia. C. 20-22.
  3. Міца О.В., Стецюк П.І., Левчук О.М., Пецко В.І., Повхан І.Ф. Про пришвидшення оптимізаційних методів для задачі синтезу багатошарових оптичних покриттів. Проблеми управління та інформатики. №6. 2021. С. 13-16.
  4. Горошко Ю.В., Міца О.В., Мельник В.І. Методичні підходи до розв’язування олімпіадних задач з інформатики. Інформаційні технології і засоби навчання, 2019, Том 71, №3. C. 40-52.
  5. Мельник В.І., Горошко Ю.В., Міца О.В. Огляд систем підготовки до олімпіад з інформатики в деяких країнах. ІІ Всеукраїнської науково-практичної конференції з міжнародною участю «Сучасні інформаційні технології в освіті і науці». Житомир. 2017. С.21-23.
  6. F. Frances Yao, Efficient Dynamic Programming Using Quadrangle Inequalities [Електронний ресурс]. Доступно: https://cse.hkust.edu.hk/mjg_lib/bibs/DPSu/DPSu.Files/p429-yao.pdf.
  7. Divide and Conquer DP [Електронний ресурс]. Доступно: https://cp-algorithms.com/dynamic_programming/divide-and-conquer-dp.html.