Дан вектор

. Считая его вектором нормали гиперплоскости, найти

линейно независимых вектора принадлежащих этой гиперплоскости.
При этом, один вектор можно считать известным - это

. Но можно его и не считать - по желанию.
Есть ли алгоритм вычисления таких векторов (без подбора руками)?
Вроде бы, ничего сложного, а с ходу уже один раз ошибся. Даже два раза.