задачка (геометрическая)
Jun. 14th, 2007 04:16 pmВо внутренней рассылке предложили задачку. В трехмерном пространстве есть четыре прямых линии, находящихся "в общем положении" (это значит, что никакие две из них не пересекаются, не параллельны, итд. - нет никаких линейных зависимостей между ними). Вопрос: существует ли прямая, которая пересекает каждую из этих четырех? Если да, то сколько есть таких, и как ее построить?
Мне кажется, что я ее решил (не строго, но) правильно, на основании геометрической интуиции - что вообще-то очень странно, потому что геометрическая интуиция у меня всегда была очень плохая. Позже напишу свой вариант решения, если в комментах не всплывет.
no subject
Date: 2007-06-14 01:26 pm (UTC)no subject
Date: 2007-06-15 07:37 am (UTC)для двух прямых - представляем поверхность образованую прямыми проходящими через все точки первой и второй прямой.
третья прямая обязательно пересечет эту поверхность.
ИМХО
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 01:38 pm (UTC)no subject
Date: 2007-06-14 01:45 pm (UTC)no subject
Date: 2007-06-14 01:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 01:38 pm (UTC)Если взять третью прямую L3 общего положения и провести прямые L(L1,L2) через каждую точку прямой L3, то эти прямые образуют какую-то поверхность. Поскольку все уравнения линейны, то эта поверхность - плоскость. А значит она непременно пересечет прямую L4.
no subject
Date: 2007-06-14 01:47 pm (UTC)Неверно. Возьмем любую точку в плоскости, параллельной Л2 и содержащей Л1.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 01:50 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 01:50 pm (UTC)Смело. Но только сомнительно.
(no subject)
From:no subject
Date: 2007-06-14 01:53 pm (UTC)Следует ли из этого, что если параллельности нет, то и прямых вообще нет, еще непонятно.
no subject
Date: 2007-06-14 01:57 pm (UTC)no subject
Date: 2007-06-14 01:53 pm (UTC)no subject
Date: 2007-06-14 01:55 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 01:58 pm (UTC)Сейчас будет решение, так что кому интересно порешать самим, дальше коммент не читайте.
Лемма. Через три прямые общего положения проходит единственная квадрика (т.е. поверхность, уравнение которой -- однородный многочлен второй степени).
Доказательство (схема): размерность множества квадрик -- 9, т.к. квадрика задаётся 10 коэффициентами, но задающий многочлен ещё можно домножать на скаляры, и тогда поверхность не изменится. То есть через 9 точек проходит единственная квадрика. Теперь возьмём на каждой прямой по три точки, получится 9 штук. Проведём через них квадрику. Она будет содержать каждую из этих прямых, т.к. прямая не может пересекаться с квадрикой по трём точкам и не содержаться в ней (у квадратного уравнения не может быть три корня). Лемма доказана.
Вернёмся к задаче. Возьмём первые три прямые, проведём через них квадрику. Теперь вспомним, что на квадрике есть два семейства прямолинейных образующих (смотри на Шуховскую башню), при этом любые две прямые из одного семейства скрещиваются, а любые две прямые из двух разных семейств пересекаются. Наши три прямые не пересекаются, значит, они все принадлежат одному семейству.
Теперь возьмём эту квадрику и четвёртую прямую. Она пересечёт квадрику в двух точках. Через каждую из этих точек можно провести две прямолинейные образующие квадрики. Из них одна будет принадлежать тому же семейству, что и первые три прямые, т.е. скрещиваться с ними; а вторая будет их (все три) пересекать. Эта прямая и будет искомой. Точек пересечения четвёртой прямой и квадрики две, значит, и прямых таких будет тоже две. Это и есть ответ.
no subject
Date: 2007-06-14 02:11 pm (UTC)Хотя, впрочем, такое решение мне кто-то сдавал в НМУ, когда я там читал курс про введение в алгебраическую геометрию. Пора посыпать голову пеплом.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:[:|||:]
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2007-06-26 07:55 pm (UTC) - Expand(no subject)
From: (Anonymous) - Date: 2007-06-26 08:44 pm (UTC) - Expand(no subject)
From: (Anonymous) - Date: 2007-06-27 04:19 am (UTC) - Expandno subject
Date: 2007-06-14 02:15 pm (UTC)Рассмотрим всевозможные плоскости, проходящие через одну из прямых. Каждая их них будет пересекаться с тремя остальными прямыми. рассмотрим эти самые точки пересечения. Мы нашли искомую прямую если они лежат на одной прямой. Посмотрим, как они будут двигаться по мере поворота плоскости вокруг этой прямой. Каждая из них будет двигаться по гиперболе с осью перпендикулярной нашей прямой. Из трёх точек по крайней мере две будут двигаться по своим гиперболам в одну сторону. Посмотрим на прямую, которая будет проходить через эти две точки. Она будет, возможно, как-то сдвигаться и в сумме повернётся на 360 градусов (два раза, когда точки на гиперболах будут проходить через бесконечно удалённую точку, эта прямая будет параллельна той, вокруг которой вращается плоскость). Итого, имеем: вращающуюся прямую и точку, ползущую по третьей гиперболе. Посчитаем количество раз, когда точка переместится в другую относительно прямой полуплоскость. В точности один раз она это делает не "задевая" прямую -- когда она проходит через бесконечно удалённую точку гиперболы. Следовательно, так как она в итоге окажется по ту же сторону от прямой, по которую была в начале, то она как минимум раз должна была оказаться на прямой. Остаётся вопрос: обязательно ли она на ней оказывается ровно один раз, или может оказаться и три раза. По-моему, может быть и так и так.
Прошу прощения за сумбурность. Наверняка это должно решаться гораздо проще.
no subject
Date: 2007-06-14 03:22 pm (UTC)(no subject)
From:no subject
Date: 2007-06-14 02:39 pm (UTC)no subject
Date: 2007-06-14 02:49 pm (UTC)Назовем прямые a,b,c,d. Выберем точку A на прямой a, она вместе с прямой b образует плоскость Ab. Прямые c,d пересекают эту плоскость в разных точках C, D (из-за общего положения). По мере того, как мы варьируем выбор A, плоскость Ab заметает пространство. Назначим на Ab такую систему координат, в которой точка A всегда (0,0), а у прямой b всегда один и тот же угол наклона. Тогда по мере того, как мы двигаем A, прямая b движется вверх-вниз, а прямая CD вращается, заметая всю плоскость. Когда эта прямая пройдет сквозь A, мы нашли наш результат (она также пересечет b из-за общего положения). Это случится дважды: в направлении CD и в направлении DC. Поэтому ответ: есть две прямые.
no subject
Date: 2007-06-14 03:38 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 03:11 pm (UTC)no subject
Date: 2007-06-14 03:26 pm (UTC)(no subject)
From:no subject
Date: 2007-06-14 03:26 pm (UTC)no subject
Date: 2007-06-14 03:35 pm (UTC)пускай заданы прямые - L1,..,L4, искомая - L.
не теряя общности (простыми афинными трансформациями) можно предположить что L1 - прямая 'x' (y=z=0), а L2 - 'y' (x=z=0). обозначим P1, P2 - точки пересечения L с L1, L2 соответственно. пускай P1=(x,0,0), P2=(0,y,0).
чтобы прямая L пересекала L3 (заданную уравнениями a1x+b1y+c1z=d1, a2x+b2y+c2z=d2) надо найти t, для которого
точка P1+t(P2-P1)=((1-t)x,ty,0) принадлежит L3. для этого должны иметь решение в 't' уравнения:
{ a1(1-t)x+b1ty=d1, a2(1-t)x+b2ty=d2 }, или, иными словами:
{ t(b1y-a1x)=d1-a1x, t(b2y-a2x)=d2-a2x }.
а эта система имеет решение (*) если (b1y-a1x)(d2-a2x) = (b2y-a2x)(d1-a1x).
если расписать по 'y', получим линейное уравнение, решение которого будет из вида: y = (ax+b)/(cx*x+dx).
проделав то-же самое для L4, получим подобное уравнение для 'y' (с другими a,b,c,d). сократив x, получим квадратное уравнение по x.
(*) нужно ещё убедиться что b1y-a1x <> 0, но это имеет место с вероятностью 1 :)
no subject
Date: 2007-06-14 03:39 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2007-06-14 03:49 pm (UTC)no subject
Date: 2007-06-14 03:57 pm (UTC)no subject
Date: 2007-06-14 04:01 pm (UTC)no subject
Date: 2007-06-14 04:03 pm (UTC)(no subject)
From:no subject
Date: 2007-06-14 04:27 pm (UTC)А вот если последнюю прямую взять, например, (t,t+k,t), то
решение есть при |k|>=sqrt(3)/2
no subject
Date: 2007-06-14 04:44 pm (UTC)мне очевидно, что можно привести 2 первые прямые к (1,t,0), (0,1,t) - но в третьей я уже не уверен
(no subject)
From:no subject
Date: 2007-06-14 08:03 pm (UTC)Существует лишь три типа дважды линейчатых поверхностей: плоскость, однополостный гиперболоид и гиперболический параболоид. Плоскость исключаем, т.к. это не общий случай. В оставшихся 2-х вариантах поверхность и 4-я прямая могут иметь либо 1, либо 2, либо ни одной общей точки.
no subject
Date: 2007-06-14 08:24 pm (UTC)(no subject)
From:Невозможно
Date: 2007-06-15 06:29 am (UTC)Re: Невозможно
Date: 2007-06-15 10:47 am (UTC)(no subject)
From:Re: Невозможно
Date: 2007-06-15 11:39 am (UTC)Для трёх прямых, находящихся "в общем положении", прямая пересекающая их может существовать, а может и не существовать! Остальные разговоры - обсуждение частных случаев с даказательствами на пальцах.
Для трех прямых ВСЕГДА возможно
Date: 2007-06-15 11:53 am (UTC)Re: Для трех прямых ВСЕГДА возможно
From:Re: Для трех прямых ВСЕГДА возможно
From:Re: Для трех прямых ВСЕГДА возможно
From:Re: Для трех прямых ВСЕГДА возможно
From:шайтан!
From:Re: Для трех прямых ВСЕГДА возможно
From:Re: Для трех прямых ВСЕГДА возможно
From:no subject
Date: 2007-06-15 07:35 pm (UTC)Вообще есть читерская фишка: можно перейти в прекрасный косоугольный базис, построенный на первых трёх прямых. С центром, допустим, где-нибудь на первой из них, так чтобы вторая лежала в плоскости OXY, третья тогда будет лежать в параллельной плоскости и где-то там скрещиваться со второй, причём они все будут замечательно параллельны осям, естественно. Даже более того, пусть базис будет не только неортогональным, но ещё и не нормированным, чтобы скрещивались те две прямые аккурат над точкой (1, 1), причём верхняя будет идти ровно на единичном расстоянии от нижней.
Переход в такой базис является афинным преобразованием координат и никаких новых линейных зависимостей не создаёт, параллельности не мешает етс.
Вот. Потом ещё можно вращать плоскость, проходящую через OZ, получать какие-то точки пересечения с двумя другими прямыми и проводить через них новую прямую. В случае параллельности этой плоскости и одной из прямых будем рисовать горизонтальную прямую, проходящую через одну точку. Получится какая-то поверхность довольно забавная, у которая при изменении угла плоскости от 0 до 90 (если от ОХ мерять) -- когда обе точки пересечения в одной полуплоскости, по одну сторону от OZ, -- направляющая пробегает все направления (становясь вертикальной на 45), а вот дальше, с pi/2 до pi, лениво поднимается до какого-то не очень большого угла и опять падает. Что наводит на мысли о том, что у задачи может быть одно решение, а может быть и два.
А вот что дальше делать -- непонятно. Можно попытаться уравненьица выписать, в таком базисе они простые будут.