Автоматическая генерация графов для электронных обучающих систем
Автор: Зайнуллина Руслана Фидратовна
Журнал: Бюллетень науки и практики @bulletennauki
Рубрика: Физико-математические науки
Статья в выпуске: 6 т.7, 2021 года.
Бесплатный доступ
Предметом исследования является один из способов актуализации современных обучающих систем решения задач теории графов, а именно, автоматическая генерация графов. Такой подход позволит уменьшить нагрузку на базу данных обучающей системы, и без обновления банка задач в реальном времени генерировать для пользователя задачи. В ходе работы были выявлены преимущества и недостатки такого подхода. Выбран наиболее подходящий для реализации исследования способ представления графов в электронных вычислительных машинах. Выявлены и обоснованы требования к генерируемым графам и возможные способы реализации этих требований. А именно: в реализуемой программе будут генерироваться простые связные неориентированные графы. Рассмотрели важную деталь в работе с графами - обход графа при помощи алгоритма «Поиск в глубину (ширину)», в данной задаче используемый для проверки графа на связность. Приведен результат работы - программная реализация алгоритма генерации графа на языке программирования C#. В ней графы представляются списком смежности, генерируются случайно и проверяются на связность при помощи функции DFS (Depth First Search). Функция DFS является программной реализацией алгоритма «Поиск в глубину».
Теория графов, обучающая система, поиск в глубину, связность графов, списки смежности
Короткий адрес: https://sciup.org/14120574
IDR: 14120574 | DOI: 10.33619/2414-2948/67/01
Список литературы Автоматическая генерация графов для электронных обучающих систем
- Новиков Ф. А. Дискретная математика для программистов. СПб.: Питер, 2009. 384 c.
- Иванов Б. Н. Дискретная математика: Алгоритмы и программы. М.: Лаб. базовых знаний, 2001. 288 с.