Тріангуляція Делоне може розглядатися як нижній опуклий корпус 2d точкового набору, піднятий до параболоїда. Таким чином, якщо ви берете набір 2d точок і призначаєте кожну точку(xi,yi) координата г я = х 2 я + у 2 1 , то проекція нижньої опуклої оболонки в х у -плоскость дає вам триангуляція Делоне.zzi=x2i+y21xy
Використовуючи цю перспективу, що означає, що край є незаконним? Перш за все, для кожної тріангуляції T ми можемо використовувати параболічні карту , щоб отримати 3d поверхні (тріангулірованную) , що проекти , аж до Т . Звичайно, ця поверхня не обов'язково є опуклою, якби вона була опуклою, T була б триангуляцією Делоне. Простіше кажучи, край ( p i , p j ) - це перешкода для опуклості поверхні, увігнутого краю. Перевертаючи цей край, ми змінюємо ситуацію на піднятій поверхні лише локально. Отже, давайте подивимось на 4 пункти(pi,pj)TTT(pi,pj) . У 3d вони утворюють тетраедр, який виступає вниз на чотирикутник. Оскільки два трикутники p i p j p k і p i p j p l визначають увігнутий край ( p i , p j ) , трикутники p k p l p i і p k p l p j визначають опуклий край (pi,pj,pk,plpipjpkpipjpl(pi,pj)pkplpipкpлpj . Тому перевертання незаконного краю відповідає заміні увігнутого краю опуклим краєм у підйомі. Зверніть увагу, що цей відкид може перетворити інші опуклі краї увігнуті.( сл, сторк)
Зауваження: зображення не є геометрично правильним і його слід розглядати лише як ескіз.
Нехай - триангуляція після відкидання. Підняв поверхню Т ' «містить» поверхню Т . Під цим я маю на увазі, що якщо ви дивитесь на дві поверхні з площини x y, ви бачите лише трикутники з поверхні T ' (або трикутники, які знаходяться на обох поверхнях). Можна також сказати, що поверхня T ' укладає більший об'єм. Крім того, ребро ( p i , p j ) лежить тепер "позаду" піднятої поверхні, індукованої T ' при спостереженні з площини x y .Т'Т'Тх уТ'Т'( сi, сторj)Т'х у
Під час фліп-послідовності ми отримуємо послідовність поверхонь із суворо зростаючим об'ємом. Таким чином, край лежить «позаду» всіх цих поверхонь. Отже, він ніколи не може з’явитися знову під час гортання. Оскільки є лише n вибрати 2 можливих ребра, у нас є максимум O ( n 2 ) фліп.( сi, сторj)нО ( н.)2)