Czytam książkę Principles of Computer Science (2008) Carla Reynoldsa i Paula Tymanna (wydaną przez Zarysy Schauma).
Drugi rozdział przedstawia algorytmy z przykładem wyszukiwania sekwencyjnego, które po prostu iteruje listę nazw i zwraca PRAWDA, jeśli dana nazwa zostanie znaleziona na liście.
Autor kontynuuje (strona 17):
Mówimy, że „kolejność wzrostu” algorytmu wyszukiwania sekwencyjnego to n. Zapis tego jest T (n). Mówimy również, że algorytm, którego kolejność wzrostu mieści się w pewnym stałym współczynniku T (n), ma wartość theta NL. „Wyszukiwanie sekwencyjne ma theta n.” Rozmiar problemu wynosi n, długość przeszukiwanej listy.
Naprawdę trudno mi się na to zgodzić. Książka jest pełna błędów, więc nie jestem pewien, czy coś mi brakuje, czy literówka w powyższym akapicie. Ogólnie angielski rzadko kiedy zdanie kończy się na „... powiedz”.
Jestem zdezorientowany.
Co oznacza skrót T? Książka nie wyjaśnia. Czy to czas, czy Theta?
Jeśli „theta NL” oznacza „Wyszukiwanie sekwencyjne ma theta n”. Co oznacza L? „Liniowy” czy „długość”?
Napisałem do wydawców z prośbą o wyjaśnienie. Powiedzieli, że przekażą moją wiadomość autorom. Nie odpowiedzieli. Próbowałem też spojrzeć na inne źródła, ale wciąż mam dokuczliwe wrażenie, że coś źle rozumiem - więc nie mogę odpocząć, dopóki nie zdekoduję tego akapitu.
Jeśli ktoś ma kopię tej książki i zrozumiał ten akapit. Byłbym wdzięczny za informację, czy ten akapit jest dokładny, czy wyjaśnienie go innymi słowy. Dzięki.