Odpowiedzi:
Masz rację. Zauważ, że termin nieznacznie narusza klasyczną notację big-O , która jest zdefiniowana dla funkcji w jednej zmiennej. Istnieje jednak naturalne rozszerzenie wielu zmiennych.
Mówiąc wprost, skoro możesz to wywnioskować i są równoważnymi asymptotycznymi górnymi granicami.O(n+m)O(max{m,n})
Z drugiej strony różni się od , ponieważ jeśli ustawisz , otrzymasz
Wierzcie lub nie, wydaje mi się (z mojego doświadczenia), że wielu algorytmów ludzie tak naprawdę nie myśleli o tym, co formalnie oznacza duża notacja O, a kiedy o to pytamy, można uzyskać kilka różnych odpowiedzi. Niektóre zagadnienia zostały omówione w artykule O asymptotycznej notacji z wieloma zmiennymi autorstwa Rodneya R. Howella.
Co ciekawe, wydaje się również, że większość kursów z zakresu algorytmów wprowadzających spędza dużo czasu na formalnej notacji O z jedną zmienną, a następnie w kolejnych tygodniach chętnie używa notacji dla algorytmów graficznych z kilkoma zmiennymi w sposób przypadkowy, bez omawiania notacja faktycznie oznacza.