Czy znane są wyniki, które wykluczają istnienie struktur danych „zbyt dobrych, by były prawdziwe”?
Na przykład: czy można dodać funkcjonalność i do struktury danych obsługi zamówień (patrz Dietz i Sleator STOC '87 ) i nadal uzyskiwać operacje czasowe ?
Lub: czy można zaimplementować uporządkowany zestaw z kluczami całkowitymi i operacjami czasowymi ? Oczywiście jest to co najmniej tak trudne, jak znalezienie liniowego algorytmu czasowego do sortowania liczb całkowitych.
Czy odpowiedzią okazał się być nie na jedno z tych pytań? Czy wyniki dolnej granicy są znane dla jakiejkolwiek naturalnej struktury danych?
ds.data-structures
big-list
lower-bounds
time-complexity
Shaun Harker
źródło
źródło
Odpowiedzi:
Jest naprawdę miła rozmowa na dynamicznych dolnych granic na wykresach Mihai Pătraşcu. Podsumowując (na str. 20 slajdów), mamy dolne granice pod względem czasu zapytania i czasu aktualizacji t u (wstaw krawędź):tq tu
Szczegółowe informacje można znaleźć w dokumencie . Niektóre inne dokumenty Mihai są również istotne i miłe.
AKTUALIZACJA: Odkryłem, że jego praca doktorska „ Techniki dolnej granicy dla struktur danych ” zapewnia dolne granice dla wielu problemów z centralną strukturą danych przy użyciu opracowanych przez niego technik. Z pewnością warto przeczytać.
źródło
Odpowiedź na dowolne pytanie zależy od modelu obliczeniowego. Na przykład na wielu komputerach mnożenie liczb całkowitych jest droższe niż ich dodawanie. Niektóre modele odzwierciedlają to, a niektóre nie.
źródło
Ponadto nie jest niczym niezwykłym stosowanie argumentów teorii informacji (np. Złożoności Kołmogorowa) w celu udowodnienia niższych granic struktur danych.
źródło