В статье рассмотрены вопросы построения алгоритмов для преобразования структуры топологических матриц, применяющихся для расчета потокораспределения в сложных энергосистемах. Приведено описание двух алгоритмов, использующих различные методы уплотнения разреженных матриц. Первый алгоритм использует перебор нумерации ветвей и узлов, начиная с внешнего контура и выделяя в качестве базисного узел с максимальным числом ветвей. Второй алгоритм построен на основании оптимального перебора нумерации узлов с сохранением первоначального базисного узла. Алгоритмы были использованы для топологического исследования схемы высоковольтных линий электропередач Белорусской энергосистемы.