Научная визуализация

Scientific Visualization

Электронный журнал открытого доступа

Национальный Исследовательский Ядерный Университет "МИФИ"

      ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

Научная визуализация, 2022, том 14, номер 1, страницы 41 - 49, DOI: 10.26583/sv.14.1.04

Визуализация графов при разработке программы проверки знаний по теории графов

Авторы: Т.М. Кузьмина1, О.А. Ветрова2

РГУ им. А.Н. Косыгина (Технологии. Дизайн. Искусство)

1 ORCID: 0000-0001-5872-8107, kuzmina_t_m@mail.ru

2 ORCID: 0000-0001-6935-0787, ve-olga@rambler.ru

 

Аннотация

В статье рассматривается междисциплинарная задача, в которой объединяются педагогические аспекты и вопросы визуализации. Поскольку модели на графах получили широкое распространение, то изучение теории графов в вузах стало постоянной практикой. В статье речь идет о разработке прикладной программы, которая, с одной стороны, помогает постичь теорию графов, в частности, алгоритмы на графах, а с другой стороны, позволяет объективно оценить полученные знания. Если говорят о проверки знаний с помощью компьютеров, то как правило, речь идет о тестировании. Но для проверки знаний алгоритмов на графах возможности тестов весьма ограничены. Например, при работе с алгоритмом «поиск в глубину» (или «поиск в ширину»), мы имеем дело с задачами, имеющими более сотни(!) положительных ответов. В других задачах, количество правильных ответов измеряется единицами (например, при поиске кратчайшего пути), но велика вероятность угадывания, нахождения ответа методами, не связанными с изучаемыми алгоритмами. Можно, конечно, разбить исходные задачи на множество более мелких, уже пригодных для тестирования, но знание деталей и особенностей, далеко не всегда говорит о знании алгоритма в целом. В статье описана прикладная программа, которая позволяет пользователю совершать действия, согласно выбранному алгоритм. Разработанная программа визуализации воспроизводит результат этих действий на экране и при этом выполняет проверку корректности этих действий.

 

Ключевые слова: Визуализация алгоритмов, алгоритмы на графах, прикладная программа, остовное дерево, обход вершин, кратчайший путь, алгоритм Форда-Беллмана, алгоритм Дейкстры, цикломатическая матрица.