O-grande

Esempio di notazione O-grande: f(x) ∈ O(g(x)), esistono c>0 e un valore x0 tale che a destra di x0 si abbia f(x) < c g(x)

La notazione matematica O-grande è utilizzata per descrivere il comportamento asintotico delle funzioni. Il suo obiettivo è quello di caratterizzare il comportamento di una funzione per argomenti elevati in modo semplice, ma rigoroso, al fine di poter confrontare il comportamento di più funzioni fra loro. Più precisamente, è usata per descrivere un limite asintotico superiore per la magnitudine di una funzione rispetto ad un'altra, che solitamente ha una forma più semplice. Ha due aree principali di applicazione: in matematica, è solitamente usata per caratterizzare il resto del troncamento di una serie infinita, in particolare di una serie asintotica, mentre in informatica risulta utile nell'analisi della complessità degli algoritmi.

Nell'uso informale, la notazione O è comunemente impiegata per descrivere un limite asintotico stretto, ma i limiti asintotici stretti sono più formalmente e propriamente denotati dalla lettera Θ (Theta grande).

Storia

Questa notazione è stata introdotta per la prima volta dal teorico dei numeri tedesco Paul Bachmann nel 1894[1], nel secondo volume del libro Analytische Zahlentheorie ("Teoria analitica dei numeri"), il cui primo volume (che ancora non conteneva la notazione O-grande) uscì nel 1892. La notazione divenne popolare grazie al lavoro di un altro teorico dei numeri tedesco, Edmund Landau[2], ragione per cui oggi è alcune volte chiamata simbolo di Landau. La O-grande, che sta per "dell'ordine di", era in origine una omicron maiuscola; oggi è anche usata la lettera maiuscola O, ma mai la cifra zero.

Uso

Ci sono due utilizzi per questa notazione, che sono formalmente vicini ma chiaramente differenti: asintoti infiniti e asintoti infinitesimali. Questa distinzione è solo applicativa e non di principio. Tuttavia, la definizione formale di "O-grande" è la stessa in entrambi i casi, con la sola differenza del valore a cui tende il limite della funzione a cui si intende applicare la "O-grande".

Comportamento asintotico all'infinito

Grafici delle funzioni comunemente utilizzate nell'analisi degli algoritmi, che mostrano il numero di operazioni rispetto alla dimensione dell'input per ciascuna funzione

La notazione O-grande risulta utile nell'analisi dell'efficienza degli algoritmi. Per esempio, supponiamo di aver ricavato che il tempo (o il numero di passi) che sono necessari a completare un problema di dimensione n sia T(n) = 4n² - 2n + 2.

Per grandi valori di n, il termine n² diventerà preponderante rispetto agli altri, che potranno non essere considerati; per esempio, per n pari a 500, il termine 4n² sarà pari a 1000 volte il termine 2n, e l'ignorare quest'ultimo sarà, nella maggior parte dei casi, un'approssimazione tollerabile.

Inoltre, anche i coefficienti diventano irrilevanti se compariamo l'espressione precedente ad una di ordine superiore, come una contenente un termine n³ oppure 2n. Se anche T(n) = 1.000.000n², se U(n) = n³, U(n) sarà comunque maggiore di T(n) per n maggiore di 1.000.000 (T(1.000.000) = 1.000.000³ = U(1.000.000)).

La notazione O-grande riesce ad esprimere proprio questo concetto: scriveremo

e diremo che l'algoritmo ha una complessità in tempo dell'ordine di n2.

O-grande e infinitesimi

La notazione O-grande può anche essere usata per descrivere il termine di errore in una approssimazione di una funzione. Per esempio,

esprime il fatto che la differenza è più piccola in valore assoluto di qualche costante positiva moltiplicata per quando è sufficientemente vicino a 0.

Definizione formale

Si supponga che e siano due funzioni definite su qualche sottoinsieme dei numeri reali[3]. Diciamo che

per

se e solo se

La notazione può anche essere usata per descrivere il comportamento di nell'intorno di un numero reale : diciamo che

per

se e solo se

Se è non nulla per valori di sufficientemente vicini ad , entrambe queste definizioni possono essere unificate utilizzando il limite superiore:

se e solo se

Teoria della notazione O-grande: f è dell'ordine di g (f(x) ∈ O(g(x))) se e solo se esiste un numero reale positivo M e un numero reale x0 tale che per tutti gli X, |f(x)| ≤ M ⋅ |g(x)|, quando x > x0

Nella matematica, i comportamenti asintotici tendenti a e ad sono entrambi considerati. Nella teoria della complessità computazionale, sono usati solamente quelli tendenti ad infinito; inoltre, sono considerate solo funzioni sempre positive, per cui il valore assoluto può essere omesso.

Esempio

Si considerino i due polinomi

Allora

Dimostrazione:

Mostriamo che per ogni dove è una costante che determineremo più avanti.

Supponiamo . Dalla disuguaglianza triangolare si ottiene che

Nell'ultimo passaggio, la sostituzione è giustificata dal fatto che

Osserviamo che per valgono le disuguaglianze e . Da queste otteniamo che

e quindi

Prendendo si ottiene la tesi.

Questioni di notazione

L'affermazione " è dell'ordine di " è spesso scritta come "". Questo è un abuso di notazione: non stiamo realmente affermando l'uguaglianza fra due funzioni, in quanto non rappresenta una singola funzione ma una classe di funzioni. Sarebbe più corretto scrivere "", come visto in precedenza.

A volte si scrive anche "" per indicare che . Anche questo è un abuso di notazione: quella indicata nella prima espressione non è una vera uguaglianza, in quanto non è simmetrica. Per esempio, con questa notazione abbiamo

ma

in quanto la funzione è ma non per che tende a infinito.

In un uso più complesso, può apparire in posti diversi di una equazione, anche più volte in ciascun membro. Per esempio, le seguenti affermazioni sono vere per

Il significato di queste affermazioni è il seguente: per una qualsiasi funzione che soddisfa ciascuno degli O-grande del membro sinistro, esiste qualche funzione che soddisfa ciascuno degli O-grande presenti nel membro destro, in maniera che sostituendo queste funzioni nell'equazione rende i membri uguali. Per esempio, la terza equazione significa: "Per ogni funzione f(n)∈O(1)" c'è una qualche funzione g(n)∈O(en) tale che nf(n)=g(n)." In termini di insiemi, il significato è che la classe di funzioni rappresentata dal membro sinistro è un sottoinsieme della classe di funzioni rappresentata dal membro destro.

Ordini di funzioni fra i più comuni

Segue una lista di classi di funzioni comunemente incontrate nell'analisi di algoritmi. Tutte queste vanno considerate per che tende all'infinito. Le funzioni sono elencate per magnitudine crescente (in termini insiemistici, ogni classe di funzioni elencata è un sovrainsieme delle precedenti). Nel seguito, indica una costante arbitraria.

Notazione Nome Esempio
costante Determinare se un numero è pari o dispari
logaritmica iterata L'algoritmo di ricerca di Hopcroft e Ullman su un insieme disgiunto (un tipo di struttura dati)
logaritmica Cercare un elemento in una lista ordinata tramite l'algoritmo della ricerca binaria
polilogaritmica Decidere se è primo tramite il test AKS di primalità
lineare Cercare un elemento in una lista non ordinata
loglineare Ordinare una lista tramite heap sort
quadratica Ordinare una lista tramite insertion sort
polinomiale Cercare il cammino più breve su di un grafo orientato e pesato tramite l'algoritmo di Floyd-Warshall
esponenziale, alcune volte chiamata geometrica Trovare la soluzione esatta al problema del commesso viaggiatore (sotto l'ipotesi che P ≠ NP)
fattoriale Un qualsiasi problema NP-completo tramite un algoritmo che cerca la soluzione con un metodo forza bruta

Altre notazioni associate

O-grande è la notazione asintotica più comunemente usata per confrontare le funzioni. Insieme ad altre notazioni correlate forma la famiglia delle notazioni di Bachmann – Landau.

Notazione o-piccolo

Intuitivamente, l'affermazione " è " (letto " è o-piccolo di ") significa che cresce molto più velocemente di Sia una funzione a valori reali o complessi e una funzione a valori reali, entrambe definite su un sottoinsieme illimitato dei numeri reali positivi, in modo che sia strettamente positiva per tutti i valori abbastanza grandi di Scriviamo

se per ogni reale positivo esiste tale che

[4]

Ad esempio, otteniamo

e

La differenza tra la precedente definizione per la notazione O-grande e questa definizione di o-piccolo, è che mentre la prima deve essere vera per almeno una costante la seconda deve valere per ogni costante positiva per quanto piccola[5]. In questo modo, la notazione o-piccolo è "più forte" della corrispondente notazione O-grande: ogni funzione che è o-piccolo di è anche O-grande di ma non tutte le funzioni che sono O-grande di sono o-piccolo di Ad esempio, ma

Se è diverso da zero, o almeno diventa diverso da zero da un certo punto in poi, la relazione è equivalente a

che è il modo in cui Landau[4] ha originariamente definito la notazione o-piccolo.

La notazione o-piccolo soddisfa le seguenti proprietà:

  • se è una costante diversa da zero e allora
  • se e allora
  • se e allora cioè

Note

  1. ^ (DE) Bachmann Paull, Analytische Zahlentheorie, vol. 2, Leipzig, Teubner, 1894.
  2. ^ (DE) Edmund Landau, Handbuch der Lehre von der Verteilung der Primzahlen, Leipzig, B. G. Teubner, 1909, p. 883.
  3. ^ (DE) Edmund Landau, Handbuch der Lehre von der Verteilung der Primzahlen, Leipzig, B. G. Teubner, 1909, p. 31.
  4. ^ a b (DE) Edmund Landau, Handbuch der Lehre von der Verteilung der Primzahlen, Leipzig, B. G. Teubner, 1909, p. 61.
  5. ^ Thomas H. Cormen et al., 2001, Introduction to Algorithms, Second Edition

Voci correlate

Collegamenti esterni

Read other articles:

1922 novel by Rafael Sabatini Captain Blood: His Odyssey 1922 dust jacket coverAuthorRafael SabatiniCountryEnglandLanguageEnglishSubjectPiracy, justicePublisherHoughton Mifflin CompanyPublication date1922 Captain Blood: His Odyssey is an adventure novel by Rafael Sabatini, originally published in 1922. Development Sabatini was a proponent of basing historical fiction as closely as possible on history. Although Blood is a fictional character, much of the historical background of the novel is ...

 

 

Kimberley adalah wilayah paling utara dari sembilan wilayah di Australia Barat. Di barat berbatasan dengan Samudera Hindia, di utara dengan Laut Timor, di selatan dengan Gurun Pasir Besar dan Tanami di wilayah Pilbara, dan di timur dengan Northern Territory. Wilayah ini dinamai pada tahun 1879 oleh surveyor pemerintah Alexander Forrest setelah Menteri Negara Koloni John Wodehouse, Earl of Kimberley ke-1. [1][2] Lihat pula Australia Barat Australia Samudra Hindia Laut Timor Ref...

 

 

2023 film score by Michael AbelsThe Burial (Amazon Original Motion Picture Score)Film score by Michael AbelsReleasedOctober 6, 2023GenreFilm scoreLength34:58LabelAmazon Content ServicesProducerMichael AbelsMichael Abels chronology Landscape with Invisible Hand(2023) The Burial(2023) The Burial (Amazon Original Motion Picture Score) is the score album to the 2023 film of the same name directed by Maggie Betts and starred Tommy Lee Jones and Jamie Foxx. Featuring musical score by Micha...

QinnasrinArab: قنسرينcode: ar is deprecated Lokasi di SyriaLokasiSyriaWilayahKegubernuran AleppoKoordinat35°59′55″N 36°59′53″E / 35.998611°N 36.998056°E / 35.998611; 36.998056 Qinnasrin ( قنسرين; bahasa Suryani: ܩܢܫܪܝܢ, Qinnašrīn; yang berarti Sarang Elang),[1] juga dikenal dengan berbagai romanisasi[n 1] dan awalnya dikenal sebagai Chalcis-on-Belus (bahasa Latin: Chalcis ad Belum;[2] Yunani: Χαλκὶς...

 

 

Cet article est une ébauche concernant une localité slovaque. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Podbrezová Administration Pays Slovaquie Région Banská Bystrica District Brezno Statut Village Starosta (maire) Mandat Ladislav Kardhordó (Indépendant) mandat : 2018-2022 Code postal 976 81 Plaqueminéralogique BR Code LAU 2 508853 Démographie Population 3 860 hab. (31 déc. 2018) ...

 

 

此條目可能包含不适用或被曲解的引用资料,部分内容的准确性无法被证實。 (2023年1月5日)请协助校核其中的错误以改善这篇条目。详情请参见条目的讨论页。 各国相关 主題列表 索引 国内生产总值 石油储量 国防预算 武装部队(军事) 官方语言 人口統計 人口密度 生育率 出生率 死亡率 自杀率 谋杀率 失业率 储蓄率 识字率 出口额 进口额 煤产量 发电量 监禁率 死刑 国债 ...

بن ستيلر Ben Stiller بن ستيلر في عام 2019 معلومات شخصية اسم الولادة بنجامين إدوارد ستيلر الميلاد 30 نوفمبر 1965 (العمر 58 سنة)مدينة نيويورك، نيويوركالولايات المتحدة الأمريكية مواطنة الولايات المتحدة  استعمال اليد أعسر  الديانة اليهودية عضو في نقابة الكتاب الأمريكية الشرقية ...

 

 

AnuketDewi Anuket, digambarkan sebagai seorang wanita dengan hiasan kepala yang tinggi dan berbuluHieroglif Pusat pemujaanElefantin, Pulau SehelSimbolBusur, anak panah, kijang, bulu burung untaOrang tuaKhnum dan Satis Anuket adalah dewi Mesir kuno dari Riam Sungai Nil dan Nubia Hilir pada umumnya, disembah terutama di Elefantin dekat Riam Pertama.[1] Etimologi Dalam bahasa Mesir kuno, dia dikenal sebagai Anuket, Anaka,[2] atau Anqet.[3] Namanya berarti Penggenggam atau...

 

 

Diagram kestabilan isotop. Dalam fisika nuklir, bilangan ajaib adalah jumlah nukleon (proton atau neutron) yang menghasilkan kulit penuh dalam inti atom sesuai model kulit inti. Dalam model ini, inti atom tersusun dalam berbagai lapisan kulit untuk proton dan untuk neutron, seperti halnya lapisan kulit elektron. Setiap proton dan neutron masing-masing memiliki tingkat energi yang relatif berdekatan, kecuali jika lapisan kulit sebelumnya telah penuh maka proton atau neutron selanjutnya membutu...

أدريانا دورن   معلومات شخصية الميلاد 30 ديسمبر 1986 (38 سنة)  ماناغوا  مواطنة نيكاراغوا  الطول 175 سنتيمتر  الحياة العملية المدرسة الأم جامعة ولاية بنسلفانيا  المهنة عارضة،  ومتسابقة ملكة الجمال  المواقع الموقع الموقع الرسمي  IMDB صفحتها على IMDB  تعديل مصد�...

 

 

Kerameikos Archaeological Museum The Kerameikos Archaeological Museum is located in Kerameikos, Athens, Greece and was built in 1937. It houses many important early Geometric art pieces that date as far back as 860 BC. It was expanded in the 1960s by the Boehringer brothers of Boehringer Ingelheim fame. Its official address is Ermou, Athens 125, Greece. History In 1863, archaeologists first started housing pottery and other artifacts found in the dig site in a small, makeshift outpost. It was...

 

 

United States Air Force numbered unit Fourth Air ForceShield of the Fourth Air ForceActive1 December 1985 - present (as Fourth Air Force)24 September 1976 - 1 December 1985 (as Fourth Air Force (Reserve))20 January 1966 - 30 September 196918 September 1942 - 1 September 1960 (as Fourth Air Force)26 March 1941 - 18 September 1942 (as 4 Air Force)19 October 1940 - 26 March 1941 (as Southwest Air District)(83 years, 7 months)[1]Country United States of AmericaBranch U...

American basketball coach Marynell MeadorsPersonal informationBorn (1943-08-27) August 27, 1943 (age 80)Nashville, Tennessee, U.S.Career informationCollegeMiddle Tennessee StateCoaching career1970–2012Career historyAs coach:1970–1986Tennessee Tech1986–1996Florida State1997–1999Charlotte Sting2003–2005Pittsburgh (assistant)2005–2007Washington Mystics (assistant)2008–2012Atlanta Dream Career highlights and awardsAs coach: WNBA Coach of the Year (2009) Medals Women’s Basketb...

 

 

Discontinued SSRI antidepressant drug IndalpineClinical dataTrade namesUpstèneIdentifiers IUPAC name 3-(2-Piperidin-4-ylethyl)-1H-indole CAS Number63758-79-2 YPubChem CID44668DrugBankDB08953 YChemSpider40643 YUNIIV35562QSVTChEMBLChEMBL276520 YCompTox Dashboard (EPA)DTXSID80213196 ECHA InfoCard100.058.569 Chemical and physical dataFormulaC15H20N2Molar mass228.339 g·mol−13D model (JSmol)Interactive image SMILES c2(c1ccccc1[nH]c2)CCC3CCNCC3 InChI InChI=1S/C15H20N2/c1...

 

 

Austronesian language spoken in New Caledonia OroweʼÔrôêRegionBourail, New CaledoniaNative speakers490 (2009 census)[1]Language familyAustronesian Malayo-PolynesianOceanicSouthern OceanicNew Caledonian – LoyaltiesNew CaledonianSouthernSouth SouthernWailicOroweLanguage codesISO 639-3bpkGlottologorow1242ELP'ÔrôêOrowe is classified as Definitely Endangered by the UNESCO Atlas of the World's Languages in Danger Orowe (ʼÔrôê, Boewe, Neukaledonien) is an Oceanic ...

2017 studio album by KhalidAmerican TeenStudio album by KhalidReleasedMarch 3, 2017Studio Various Beacon Hill Recording Studio (El Paso, TX)Golden Age (Los Angeles, CA)Body High Studios (Los Angeles, CA)Gower House (Los Angeles, CA)Temple Base Studios (Los Angeles, CA)Black Wax Studio (New York, NY)The Premises (London, United Kingdom)Sony/ATV Studios (London, United Kingdom) GenreR&Bteen popLength54:37LabelRight HandRCAProducerSyk Sense (also exec.)Alfredo GonzalezBryan MedinaDan...

 

 

Cet article possède un paronyme, voir Elektron. Vous lisez un « article de qualité » labellisé en 2013. ÉlectronDes expériences menées avec les tubes de Crookes ont démontré avec certitude l'existence de l'électron.Sur la photo, le tube est rempli d'un gaz à basse pression. Une tension électrique élevée est appliquée entre la cathode (à l'extrémité gauche) et l'anode (à l'extrémité du coude sous le tube). À la cathode, cette tension fait naître un faisceau d...

 

 

Marzuki Yatim Menteri Urusan Hubungan Pemerintah dengan Alim Ulama Indonesia ke-3Masa jabatan24 Februari 1966 – 25 Juli 1966PresidenSoekarnoMenteriSaifuddin ZuhriPendahuluMuhammad IlyasPenggantiJabatan dihapuskanSekretaris Jenderal Organisasi Islam Asia AfrikaMasa jabatan14 Desember 1965 – Tidak diketahuiKetuaAhmad Syaikhu Informasi pribadiMeninggal25 Mei 1992[butuh rujukan]Jakarta, IndonesiaMakamTaman Pemakaman Umum Tanah KusirPartai politikMasyumiSuami/istr...

この項目では、埼玉県の自治体について説明しています。その他の用法については「川島町 (曖昧さ回避)」をご覧ください。 かわじままち 川島町 遠山記念館 川島町旗 川島町章 国 日本地方 関東地方都道府県 埼玉県郡 比企郡市町村コード 11346-8法人番号 8000020113468 面積 41.63km2総人口 18,385人 [編集](推計人口、2024年9月1日)人口密度 442人/km2隣接自治体 川越市、東�...

 

 

ファナック株式会社FANUC CORPORATION 本社・工場群(山梨県忍野村)種類 株式会社機関設計 監査等委員会設置会社[1]市場情報 東証プライム 69541976年11月4日上場 本社所在地 日本〒401-0597山梨県南都留郡忍野村忍草(しぼくさ)字古馬場3580[2]北緯35度26分43.8秒 東経138度50分34.1秒 / 北緯35.445500度 東経138.842806度 / 35.445500; 138.842806座標: 北緯35度26分43....