Вообще-то говоря, такой алгоритм известен. Для этого используют относительно простую базовую структуру, показанную на рис. 2 (фиг.1). В этом случае лабиринт образуется при последовательном соединении оконечных точек этой фигуры, как показано на рисунке. Движение соединительных линий по часовой стрелке приводит к образованию лабиринта, имеющего вход слева от центральной вертикали лабиринта. Движение в обратную сторону против часовой стрелки дает лабиринт, вход у которого расположен справа от центральной вертикали.
Рис. 2. Построение классического семивиткового критского лабиринта.
Источник: Савард Дж. Лабиринты. – М.: Издательский дом «Ниола 21-й век», 2005. – с.16
При этом остается вопрос - почему именно такая фигура выбрана в качестве основы алгоритма построения лабиринта. Ответ на этот вопрос может дать структура тела человека.