Я понимаю задачу так: в пространстве заданы координаты
точек и требуется определить, при каких условиях на координаты эти точки определяют единственный круговой цилиндр. Ну и найти параметры этого цилиндра.
Если отталкиваться от этой формулировки, задачу можно разделить на 2 подзадачи:
1. При каких условиях через эти точки можно провести хотя бы один круговой цилиндр?
2. При каких условиях этот цилиндр будет единственным?
Что касается первой задачи, пока видно только одно необходимое условие: ни одна из точек не должна лежать внутри выпуклой оболочки всех остальных. Для
точек доказательство соорудить не так трудно. В самом деле: допустим, некоторая из этих
точек (назовём её точкой
) лежит внутри выпуклой оболочки остальных, но через все
точек можно провести цилиндр. Выпуклая оболочка этих
точек общего положения есть тетраэдр. Проекция этого тетраэдра на любую плоскость представляет собой треугольник или четырёхугольник, внутри которого лежит проекция точки
на эту же плоскость. Рассмотрим проекцию этого тетраэдра на плоскость, перпендикулярную оси цилиндра(будем для краткости именовать эту проекцию
).
будет представлять собой треугольник или четырёхугольник, вписанный в окружность, представляющую собой сечение цилиндра этой плоскостью. С одной стороны, точка
лежит строго внутри
, с другой стороны,
лежит на окружности, описанной около
- противоречие.
Что касается второй подзадачи, тут всё совсем просто. Назовём
цилиндрисой кривую пересечения двух произвольных круговых цилиндров. Если через некоторые
точек можно провести хотя бы один круговой цилиндр, то он будет единственным, если эти
точек не лежат на одной цилиндрисе.
Так давайте кто-нибудь эту систему решит.
А систему эту пусть вольфрам решает, он железный.