More Info
KPOP Image Download
  • Top University
  • Top Anime
  • Home Design
  • Top Legend



  1. ENSIKLOPEDIA
  2. Analisis algoritma - Wikipedia bahasa Indonesia, ensiklopedia bebas
Analisis algoritma - Wikipedia bahasa Indonesia, ensiklopedia bebas

Analisis algoritma

  • العربية
  • Azərbaycanca
  • Български
  • Català
  • Čeština
  • English
  • Español
  • فارسی
  • Français
  • עברית
  • हिन्दी
  • 日本語
  • ქართული
  • 한국어
  • മലയാളം
  • Norsk bokmål
  • Polski
  • Português
  • Slovenščina
  • Српски / srpski
  • ไทย
  • Türkçe
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Sunting pranala
  • Halaman
  • Pembicaraan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Umum
  • Pranala balik
  • Perubahan terkait
  • Pranala permanen
  • Informasi halaman
  • Kutip halaman ini
  • Lihat URL pendek
  • Unduh kode QR
Cetak/ekspor
  • Buat buku
  • Unduh versi PDF
  • Versi cetak
Dalam proyek lain
  • Wikimedia Commons
  • Butir di Wikidata
Tampilan
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Untuk mencari entri tertentu dalam daftar terurut tertentu, baik algoritma pencarian biner maupun linear (yang mengabaikan urutan) dapat digunakan. Analisis algoritma pertama dan kedua menunjukkan bahwa algoritma tersebut membutuhkan paling banyak log2 n dan n periksa langkah-langkahnya, masing-masing, untuk daftar ukuran n. Dalam contoh daftar ukuran 33 yang digambarkan, pencarian "Morin, Arthur" membutuhkan 5 dan 28 langkah dengan biner (ditunjukkan dalam sian) dan linier (magenta) pencarian, masing-masing.
Grafik fungsi yang umum digunakan dalam analisis algoritma, menunjukkan jumlah operasi N versus ukuran masukan n untuk setiap fungsi

Dalam ilmu komputer, analisis algoritma adalah proses menemukan kompleksitas komputasional dari algoritma—jumlah waktu, penyimpanan, atau sumber daya lain yang dibutuhkan untuk mengeksekusinya. Biasanya, ini melibatkan penentuan fungsi yang menghubungkan ukuran masukan algoritma dengan jumlah langkah yang diambilnya (kompleksitas waktu) atau jumlah lokasi penyimpanan yang digunakannya (kompleksitas ruang). Suatu algoritma dikatakan efisien ketika nilai fungsi ini kecil, atau tumbuh lambat dibandingkan dengan pertumbuhan ukuran masukan. Masukan yang berbeda dengan ukuran yang sama dapat menyebabkan algoritma memiliki perilaku yang berbeda, sehingga deskripsi kasus terbaik, terburuk, dan rata-rata mungkin semuanya menarik secara praktis. Jika tidak ditentukan sebaliknya, fungsi yang menggambarkan kinerja suatu algoritma biasanya merupakan batas atas, yang ditentukan dari masukan kasus terburuk ke algoritma.

Istilah "analisis algoritma" dicetuskan oleh Donald Knuth.[1] Analisis algoritma merupakan bagian penting dari teori kompleksitas komputasional yang lebih luas, yang menyediakan estimasi teoritis untuk sumber daya yang dibutuhkan oleh algoritma apa pun yang memecahkan masalah komputasional tertentu. Estimasi ini memberikan wawasan tentang arah pencarian yang wajar untuk algoritma yang efisien.

Dalam analisis teoritis algoritma, biasanya kompleksitas diestimasi dalam pengertian asimtotik, yaitu, untuk menaksir fungsi kompleksitas untuk input yang besarnya sembarang. Notasi Big O, Notasi Big Omega, dan Notasi Big Theta digunakan untuk tujuan ini.[2] Misalnya, pencarian biner dikatakan berjalan dalam sejumlah langkah yang sebanding dengan logaritma ukuran n dari daftar yang diurutkan yang sedang dicari, atau di O(log n), secara umum "dalam waktu logaritmik". Biasanya estimasi asimptotik digunakan karena implementasi yang berbeda dari algoritma yang sama mungkin berbeda dalam efisiensinya. Namun efisiensi dari dua implementasi "wajar" dari algoritma tertentu terkait dengan faktor perkalian konstan yang disebut konstanta tersembunyi.

Pengukuran efisiensi yang tepat (tidak asimtotik) terkadang dapat dihitung, tetapi biasanya memerlukan asumsi tertentu mengenai implementasi algoritma tertentu, yang disebut model komputasi. Model komputasi dapat didefinisikan dalam istilah komputer abstrak, misalnya mesin Turing, dan/atau dengan mendalilkan bahwa operasi tertentu dieksekusi dalam satuan waktu. ... Bagi sebagian orang (misalnya programmer game),

Catatan

[sunting | sunting sumber]
  1. ^ "Knuth: Recent News". 28 August 2016. Diarsipkan dari asli tanggal 28 August 2016.
  2. ^ Cormen, Thomas H., ed. (2009). Introduction to algorithms (Edisi 3rd). Cambridge, Mass: MIT Press. hlm. 44–52. ISBN 978-0-262-03384-8. OCLC 311310321.
  • l
  • b
  • s
Bidang utama ilmu komputer
Catatan: Templat ini secara kasar mengikuti Sistem Klasifikasi Komputasi ACM tahun 2012.
Perangkat keras
  • Papan sirkuit cetak
  • Periferal
  • Sirkuit terpadu
  • Integrasi skala sangat besar
  • Sistem pada chip (SoCs)
  • Konsumsi energi
  • Otomasi desain elektronik
  • Akselerasi perangkat keras
Organisasi
sistem komputer
  • Arsitektur komputer
  • Sistem benam
  • Komputasi waktu nyata
  • Keandalan
Jaringan
  • Arsitektur jaringan
  • Protokol jaringan
  • Perangkat keras jaringan
  • Penjadwal jaringan
  • Evaluasi kinerja jaringan
  • Layanan jaringan
Organisasi
perangkat lunak
  • Penerjemah
  • Peranti tengah
  • Mesin virtual
  • Sistem operasi
  • Kualitas perangkat lunak
Notasi dan alat
perangkat lunak
  • Paradigma pemrograman
  • Bahasa pemrograman
  • Kompilator
  • Bahasa khusus domain
  • Bahasa pemodelan
  • Kerangka kerja perangkat lunak
  • Lingkungan pengembangan terpadu
  • Manajemen konfigurasi perangkat lunak
  • Pustaka perangkat lunak
  • Repositori perangkat lunak
Pengembangan
perangkat lunak
  • Variabel kontrol
  • Proses pengembangan perangkat lunak
  • Analisis kebutuhan
  • Desain perangkat lunak
  • Konstruksi perangkat lunak
  • Penyebaran perangkat lunak
  • Pemeliharaan perangkat lunak
  • Tim pemrogram
  • Model sumber terbuka
Teori komputasi
  • Model komputasi
  • Bahasa formal
  • Teori otomata
  • Teori komputabilitas
  • Teori kompleksitas komputasional
  • Logika
  • Semantik
Algoritma
  • Desain algoritma
  • Analisis algoritma
  • Efisiensi algoritma
  • Algoritma acak
  • Geometri komputasi
Komputasi
matematika
  • Matematika diskrit
  • Peluang
  • Statistika
  • Perangkat lunak matematis
  • Teori informasi
  • Analisis matematis
  • Analisis numerik
  • Ilmu komputer teoritis
Sistem informasi
  • Pangkalan data
  • Sistem penyimpanan informasi
  • Sistem informasi perusahaan
  • Sistem informasi sosial
  • Sistem informasi geografis
  • Sistem pendukung keputusan
  • Sistem pengendalian proses
  • Sistem informasi multimedia
  • Penggalian data
  • Perpustakaan digital
  • Serambi
  • Pemasaran digital
  • World Wide Web
  • Sistem temu balik informasi
Keamanan
  • Kriptografi
  • Metode formal
  • Peretas
  • Layanan keamanan
  • Sistem deteksi intrusi
  • Keamanan perangkat keras
  • Keamanan jaringan
  • Keamanan informasi
  • Keamanan aplikasi
Interaksi
manusia-komputer
  • Desain interaksi
  • Komputasi sosial
  • Komputasi di mana-mana
  • Visualisasi
  • Aksesibilitas
Kongruensi
  • Komputasi kongruensi
  • Komputasi paralel
  • Komputasi terdistribusi
  • Multithreading
  • Multipengolahan
Kecerdasan buatan
  • Pemrosesan bahasa alami
  • Representasi pengetahuan dan penalaran
  • Visi komputer
  • Perencanaan dan penjadwalan otomatis
  • Metodologi pencarian
  • Metode kontrol
  • Filsafat kecerdasan buatan
  • Kecerdasan buatan terdistribusi
Pembelajaran mesin
  • Pemelajaran terarah
  • Pemelajaran tak terarah
  • Pemelajaran kukuh
  • Pemelajaran multi-tugas
  • Validasi silang
Grafika
  • Animasi
  • Rendering
  • Manipulasi citra
  • Unit pemroses grafis
  • Realitas campuran
  • Realitas virtual
  • Pemampatan citra
  • Solid modeling
Komputasi terapan
  • Komputasi kuantum
  • Perdagangan elektronik
  • Perangkat lunak perusahaan
  • Matematika komputasional
  • Fisika komputasional
  • Kimia komputasional
  • Biologi komputasional
  • Ilmu sosial komputasional
  • Teknik komputasional
  • Informatika kedokteran
  • Seni digital
  • Penerbitan elektronik
  • Peperangan dunia maya
  • Pemungutan suara elektronik
  • Permainan video
  • Pengolah kata
  • Riset operasi
  • Teknologi pendidikan
  • Sistem manajemen dokumen
  • '
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Analisis_algoritma&oldid=27340513"
Kategori:
  • Analisis algoritma
  • Teori kompleksitas komputasional
Kategori tersembunyi:
  • Pages using the JsonConfig extension

Best Rank
More Recommended Articles