Przynajmniej nie do pamięci, ponieważ każdy dostęp do pamięci wymaga O ( 1 ) 'czas'.
W zakresie złożoności czasu „czas” jest nieco mylący, ponieważ w rzeczywistości liczymy liczbę podstawowych operacji wymaganych do wykonania algorytmu. Przy dodatkowym założeniu, że operacje te można wykonać w „O ( 1 )czas ”, możemy powiedzieć, że nasz algorytm ma„ złożoność czasową ”. Ale tak naprawdę mamy na myśli to, że mamy „złożoność operacji”, którą wyrażamy w czasie.
Myślę, że wyraźniej jest, że liczenie operacji elementarnych jest podstawową i ważną miarą liczby zasobów wymaganych przez algorytm, ponieważ zawsze możemy zdecydować, ile zasobów potrzebuje każda operacja elementarna.
Podczas gdy w definicji BQP i dla algorytmów kwantowych rozważamy złożoność obwodów zamiast „złożoności operacji”, złożoność obwodów można ponownie zdefiniować w kategoriach operacji na maszynach Turinga, więc obowiązuje to samo rozumowanie.
Dyskretna jaszczurka
źródło