В алгоритме поиска путей с ограничениями в виде контекстно-свободных грамматик, реализованном Владимиром Кутуевым, используется транзитивное замыкание, которое можно заменить на обход в ширину от нескольких источников. Предлагается провести такую замену (попутно реализовав нужную версию обхода на основе матричных операций) и сравнить производительность и потребления памяти до и после замены.
2 курс
Григорьев Семен Вячеславович
Grigorev Semyon
Кафедра системного программирования СПбГУ