Przykłady, w których wgląd w geometrię był przydatny do rozwiązania czegoś całkowicie niegeometrycznego


28

Jedną z miłych rzeczy w ewolucji we wszechświecie o trzech wymiarach przestrzennych jest to, że rozwinęliśmy umiejętności rozwiązywania problemów dotyczące obiektów w przestrzeni. Tak więc na przykład możemy myśleć o tryplecie liczb jako o punkcie 3-d, a zatem obliczenia o tripletach liczb jako o obliczeniach o punktach w 3-d, które można następnie rozwiązać za pomocą naszej intuicji dotyczącej przestrzeni. Wydaje się to sugerować, że czasami powinno być możliwe rozwiązanie całkowicie nie geometrycznego problemu przy użyciu technik z geometrii. Czy ktoś wie o takich przykładach?

Oczywiście terminy „geometryczny” i „nie geometryczny” są tutaj nieco niejasne. Można argumentować, że każdy problem geometryczny jest w rzeczywistości nie geometryczny, jeśli zastąpisz wszystkie punkty ich współrzędnymi. Ale intuicyjnie definicja jest jasna. Powiedzmy, że nazywamy coś geometrycznego, gdybyśmy rozważyli wysłanie artykułu na ten temat do SoCG.


3
Oczywiście pradziadek tego podejścia to podejście P vs NP przedstawione przez Mulmuleya, które jest czysto geometryczne. Ale nie okazało się to jeszcze przydatne. Dowód oddzielający P od NC bez operacji bitowych jest jednak dowodem niegeometrycznym wykorzystującym argumenty geometryczne. Dodałbym to, ale podałem już zbyt wiele odpowiedzi :)
Suresh Venkat

wiele takich przykładów można znaleźć w dziale „Dowody bez słów” amerykańskiego miesięcznika matematycznego
Arjang

Odpowiedzi:


24

Kilka innych przykładów:

Sleator, Thurston i Tarjan zastosowali geometryczną reprezentację drzew jako części wielokątów i geometrię hiperboliczną, aby udowodnić dolne granice rotacji drzewa binarnego . (Uważam również, że historię drzewa dynamicznych wyszukiwań binarnych można przedstawić jako czworościan.)

Zmniejszenie najmniej powszechnego przodka do zakresu minimalnych zapytań , ze względu na Berkmana i Vishkina, wiąże problem struktur danych na drzewach z problemem prawdopodobnie geometrycznym. (i dzięki za artykuł David)

Ograniczenie problemu szeregowania do niezależnego od masy zestawu prostokątów równoległych do osi [1] lub ograniczenie innego problemu szeregowania do pokrycia zestawu geometrycznego [2] może się kwalifikować.

Zmniejszenie największego powszechnego problemu podsekwencji do znajdowania warstw maksimów jest dobrze znane (co oznacza, że ​​jestem zbyt leniwy, by spojrzeć na to, kto o tym pomyślał).

[1] (Liane Lewin-Eytan, Joseph Seffi Naor i Ariel Orda)

[2] Nikhil Bansal, Kirk Pruhs. Geometria planowania, FOCS 2010.

[późniejsza edycja] Kilka innych przypadków, w których „geometryczny” widok wydawał się zaskakujący (chociaż standardy „poddanie się SoCG” lub „robi coś do wizualizacji” prawdopodobnie nie są spełnione):

algebraiczna topologia zastosowana do dolnych granic obliczeń rozproszonych

włączenie obliczalności do wymiaru Hausdorffa

zdefiniowanie pojęcia odległości dla grup, następnie objętości, następnie wzrostu objętości jako funkcji odległości, a następnie użycie „wzrostu wielomianowego”


2
Artykuł Nikhila jest bardzo interesującym przykładem, o którym w jakiś sposób zapomniałem.
Sasho Nikolov

3
Witamy w cstheory, Ken :)
Suresh Venkat

1
Wydaje się, że nikt nie wspomina o twierdzeniu o separatorze planarnym ... Co okazuje się łatwą konsekwencją twierdzenia Koebe'a.
Sariel Har-Peled

2
Dziwi mnie, że nikt nie wspomniał o równoważności optymalizacji i separacji dla programowania liniowego i jej wpływie na optymalizację kombinatoryczną. Książka Grotschel, Lovasz i Schrijver nosi tytuł „Algorytmy geometryczne i optymalizacja kombinatoryczna”.
Chandra Chekuri

1
Dwa ważne artykuły dotyczące topologii algebraicznej obliczeń rozproszonych (które wygrały Nagrodę Gödla w 2004 r.) To: * Maurice Herlihy i Nir Shavit, „Topologiczna struktura asynchronicznego obliczania”, JACM 46, 6 (1999). * Michael Saks i Fotios Zaharoglou, „Umowa k-set bez czekania jest niemożliwa: topologia wiedzy publicznej”, SIAM J. Computing 29, 5 (2000).
Diego de Estrada,


12

Zostały one również wymienione gdzieś indziej, ale przykład, który podoba mi się to: sortowanie z częściowymi informacjami to problem znalezienia ustalonego nieznanego rozszerzenia liniowego zbioru, biorąc pod uwagę ten zestaw i używając liczby zapytań porównawczych jak najbliżej teorii informacji dolna granica (to tylko sortowanie, gdy liczba porównań jest krytyczną miarą złożoności, a niektóre porównania podano za darmo). Istnienie optymalnych (aż do stałych) strategii porównawczych zostało udowodnione przez Saksa i Kahna przy użyciu właściwości polytopu porządkowego, specjalnego polytopu związanego z zestawem (można znaleźć świetną ekspozycję w książce Matousek's Lectures on Discrete Geometry). Pierwszy algorytm czas wielomian (Kahna i Kima), który oblicza optymalną (aż do stałej) strategię porównywania, ponownie użył właściwości polytopu rzędu, a także stabilnego zestawu polytopów wykresu nieporównywalności zestawu wejściowego.


11

Istnieje stosunkowo niedawna praca Demaine i wsp. , Która wykorzystuje geometryczną reprezentację drzew binarnych do wyszukiwania, aby rozwijać najnowszą technologię dynamicznej optymalności. Jestem tu trochę niejasny, ponieważ nie rozwiązują przypuszczeń DO: ale wzmacniają pewne granice i dają nowe spojrzenie, które wydają się pochodzić z formuły geometrycznej.



9

W zeszłym roku na POPL pojawił się miły artykuł, EigenCFA: Analiza przyspieszania przepływu za pomocą układów GPU , które reprezentowały warunki lambda jako macierze, a następnie używały układów GPU do szybkiego wykonywania na nich analizy przepływu danych.

W artykule nie wskazano tego wprost, ale w zasadzie robili to, wykorzystując kategoryczną strukturę przestrzeni wektorowych do reprezentowania drzew. Oznacza to, że w zwykłej teorii zbiorów drzewo (o pewnej stałej wysokości) jest zagnieżdżonym rozłącznym połączeniem produktów kartezjańskich.

Jednak przestrzenie wektorowe mają również bezpośrednie iloczyny i sumy, więc możesz reprezentować drzewo jako element odpowiedniej przestrzeni wektorowej. Co więcej, produkty bezpośrednie i sumy bezpośrednie pokrywają się dla przestrzeni wektorowych - tzn. Mają taką samą reprezentację. Otwiera to drzwi do równoległych implementacji: ponieważ fizyczne reprezentacje są takie same, można wyeliminować wiele rozgałęzień i pogoni za wskaźnikami.

Wyjaśnia również, dlaczego analiza przepływu danych jest czasem sześciennym: oblicza wektory własne!


Czy masz inny przykład, w którym stosuje się sztuczkę z drzewa na spacje wektorowe? Papier EigenCFA wymaga zbyt dużej wiedzy, aby zrozumieć.
Chao Xu,

Jeśli dobrze rozumiem, relacja drzewo / wektor po prostu konwertuje drzewo na wektor, wyświetlając etykiety przedprzebiegowego przejścia drzewa?
Chao Xu,

8

W sieciach, routery używają TCAM (trójskładnikowe pamięci adresowane treścią - innymi słowy, pamięć adresowalna treści z nieistotnym bitem) do klasyfikowania ruchu. Wpisy w TCAM są często wielowymiarowymi regułami dopasowywania prefiksów: na przykład (101 *, 11 *, 0 *) pasuje do dowolnego pakietu, w którym pierwsze pole nagłówka zaczyna się od 101, a drugie pole nagłówka zaczyna się od 11 (i itp.) Jeśli pakiet nie pasuje do pierwszej reguły, przechodzi do drugiej i tak dalej, aż do znalezienia pasującej reguły.

dRd+1d+1Rd+1dd+1

Dla ludzi tworzących sieci interpretacja ta jest przydatna do zrozumienia, co robi określony zestaw reguł. Dla teoretyków istnieją inne ciekawe zastosowania. Według algorytmów klasyfikacji pakietów autorstwa Gupty i McKeown interpretacja geometryczna pozwoliła nam szybko ustalić dolne i górne granice dla problemu klasyfikacji pakietów. Wiem, że praca nad minimalizacją reguł TCAM (znajdowanie najmniejszej liczby reguł, która zachowuje semantykę) również skorzystała z podejścia geometrycznego. Istnieje mnóstwo referencji, które mógłbym podać w tym zakresie, ale ten, który może być dla Ciebie najbardziej użyteczny, to Applegate i in. Artykuł SODA 2007 Kompresowanie zdjęć prostoliniowych i minimalizowanie list kontroli dostępu. Udowadniają, że zminimalizowanie bardziej ogólnego wariantu powyższych reguł dopasowywania prefiksów jest trudne dla NP i połącz je (ponownie) z ładnymi zdjęciami prostokątów, aby rozwiązać problem!


8

Dziwię się, że nikt nie powiedział, że algorytm euklidesowy znajduje największy wspólny czynnik między dwiema liczbami. Możesz poradzić sobie z tym problemem, rysując prostokąt axb, a następnie podziel prostokąt na kwadrat utworzony przez najmniejszą stronę, powtórz dla pozostałego prostokąta, powtarzaj dla pozostałych prostokątów, aż znajdziesz kwadrat, który może równomiernie podzielić pozostały prostokąt (patrz animowany gif na stronie algorytmu euklidesowego).

Całkiem elegancki sposób na sprawdzenie, jak to działa, IMO.


3
Myślę, że Euclid argumentowałby, że liczby nie kwalifikują się jako „całkowicie nie geometryczne”!
Jeffε

7

Prawdopodobnie jest ich zbyt wiele, by je wymienić, ale jednym klasycznym przykładem (podkreślonym przez Aignera i Zieglera jako „ Dowód z książki ”) jest użycie przez Lovásza reprezentacji geometrycznej do rozwiązania problemu dotyczącego pojemności Shannona. Chociaż dowód został opublikowany w 1979 r. I rozwiązał otwarte pytanie z 1956 r., Pozostaje to najnowocześniejszy.


6

Związek kodów korekcji błędów z sieciami, pakowaniem kul itp. (Np. Książka Conwaya i Sloane'a). Jednak relacja jest tak silna, że ​​nie jest całkiem jasne, czy powinienem nazwać kody korekcji błędów „całkowicie nie geometrycznymi” ...


4

Techniki redukcji krat , takie jak LLL lub PSLQ , są wysoce geometryczne i rozwiązują problemy teorii liczb czystych, takie jak liniowe przybliżenie diofantyny i wykrywanie relacji liczb całkowitych.

ZZ



1

kk

Oczywiście dowód jest bardziej topologiczny niż geometryczny, ale w niskim wymiarze ma wyraźny obraz geometryczny. Według mojej najlepszej wiedzy nie istnieje żaden dowód kombinatoryczny (tj. Dowód, który można wyjaśnić osobie, która nie chce słyszeć niczego o topologii).





-3

Całka z funkcji może być przedstawiony jako zawartą powierzchni obszaru ograniczonego przez jego wykresie.


4
Prawidłowo, z wyjątkiem tego, że „można przedstawić jako„ należy przeliterować ”to„ jest ”.
Jeffε
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.