In CLRS (alle pagine 49-50), qual è il significato della seguente dichiarazione:
è solo una singola funzione anonima (di ), ma non è lo stesso di , che in realtà non ha un'interpretazione ".
In CLRS (alle pagine 49-50), qual è il significato della seguente dichiarazione:
è solo una singola funzione anonima (di ), ma non è lo stesso di , che in realtà non ha un'interpretazione ".
Risposte:
Da , è allettante suggerirlo ... ma questo non è in realtà valido. Il motivo è che potrebbe esserci una costante diversa per ogni termine della somma.
Lasciami fare un esempio. Considera le somme, , , , e così via. Nota che, , , e così via per ogni termine della somma. Pertanto, sarebbe ragionevole scrivere Nella forma . Quindi possiamo concludere questo? No. Infatti,, così .
Se ciò non aiuta, proviamo il seguente sviluppo matematico più preciso:
Ricordiamo che l'interpretazione, diciamo, è che è un insieme di funzioni non negative (vale a dire, l'insieme di funzioni tale che esistono costanti tale che per tutti ).
Il più vicino possiamo arrivare a un'interpretazione di è che è l'insieme di funzioni del modulo tale che , , ..., .
Ma ora le costanti per ciascuno può essere diverso. Quindi, ciascuno è una funzione non negativa tale che esistono costanti con per tutti .
Ora, dato questo, cosa possiamo dire ? Non molto utile Sappiamo che esiste una costantetale che per tutti . Cosa possiamo dire di questa somma? Bene, la risposta è che non possiamo dire nulla. Potrebbe essere arbitrariamente grande. È allettante lasciare che e dire che ... ma in realtà non è corretto, poiché abbiamo bisogno di un singolo valore costante di che funzioni per tutti , e il valore è una funzione di , non una costante.
Quindi potrebbe non esserci alcuna costante tale che ; potrebbe non esserci alcuna costante tale che . Non esiste alcuna garanzia che .
Consulta https://math.stackexchange.com/q/86076/14578 e le Somma dei termini Landau rivisitati per altre domande che trattano questo problema generale.
Il motivo per cui il commento di CLRS è confuso è che, tecnicamente, è definito come . Quello che sta realmente accadendo è che CLRS sta abusando della notazione per motivi di semplicità:
Invece, CLRS vorrebbe quindi che tu interpretassi come dove la funzione generica . Ad esempio, scriverebbero che è o .