Алгоритм

Полагают b1 = a1, и, если уже построены векторы , то

Геометрический смысл описанного процесса состоит в том, что на каждом шагу вектор bi являетсяперпендикуляром, восстановленным к линейной оболочке векторов до конца вектора ai.

Нормируя полученные векторы bi,

ci = bi / | bi |

получают искомую ортонормированную систему {ci}.