Zaman karmaşıklığı - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Kaynakça

Zaman karmaşıklığı

  • العربية
  • Български
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • English
  • Español
  • فارسی
  • Suomi
  • Français
  • עברית
  • हिन्दी
  • Bahasa Indonesia
  • İtaliano
  • 한국어
  • മലയാളം
  • Монгол
  • Norsk bokmål
  • Português
  • Română
  • Русский
  • Slovenčina
  • Српски / srpski
  • Svenska
  • Українська
  • 中文
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Bu maddedeki bilgilerin doğrulanabilmesi için ek kaynaklar gerekli. Lütfen güvenilir kaynaklar ekleyerek maddenin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir.
Kaynak ara: "Zaman karmaşıklığı" – haber · gazete · kitap · akademik · JSTOR
(Mart 2024) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)
Algoritma analizinde yaygın olarak kullanılan fonksiyonların grafikleri, her bir fonksiyon için girdi boyutu n'nin sonucu olarak N işlem sayısını gösterir.

Teorik bilgisayar biliminde, zaman karmaşıklığı bir algoritma çalıştırmak için gereken bilgisayar zamanını tanımlayan hesaplama karmaşıklığıdır. Zaman karmaşıklığı genellikle algoritma tarafından gerçekleştirilen temel işlemlerin sayısı sayılarak ve her bir temel işlemin gerçekleştirilmesinin sabit bir zaman aldığı varsayılarak tahmin edilir. Böylece, algoritma tarafından gerçekleştirilen temel işlemlerin sayısı ile harcanan zamanın bir sabit faktör ile ilişkili olduğu kabul edilir.

Bir algoritmanın çalışma süresi aynı boyuttaki farklı girdiler arasında değişebileceğinden, genellikle belirli bir boyuttaki girdiler için gereken maksimum süre olan "en kötü durum analizi" dikkate alınır.[1] Daha az yaygın olan ve genellikle açıkça belirtilen ortalama durum karmaşıklığı ise belirli bir boyuttaki girdiler için geçen sürenin ortalamasıdır (bu mantıklıdır çünkü belirli bir boyutta yalnızca sonlu sayıda olası girdi vardır). Her iki durumda da, zaman karmaşıklığı genellikle girdinin boyutunun bir fonksiyonu olarak ifade edilir.[2] Bu fonksiyonun tam olarak hesaplanması genellikle zor olduğundan ve küçük girdiler için çalışma süresi genellikle önemli olmadığından, çoğunlukla girdi boyutu arttığında karmaşıklığın davranışına, yani karmaşıklığın asimptotik davranışına odaklanılır. Bu nedenle, zaman karmaşıklığı genellikle büyük O gösterimi kullanılarak ifade edilir, tipik olarak O ( n ) {\displaystyle O(n)} {\displaystyle O(n)}, O ( n log ⁡ n ) {\displaystyle O(n\log n)} {\displaystyle O(n\log n)}, O ( n α ) {\displaystyle O(n^{\alpha })} {\displaystyle O(n^{\alpha })}, O ( 2 n ) {\displaystyle O(2^{n})} {\displaystyle O(2^{n})}, vb. burada n girdiyi temsil etmek için gereken bitlerin birim cinsinden boyutudur.

Algoritmik karmaşıklıklar, büyük O gösteriminde görünen fonksiyonun türüne göre sınıflandırılır. Örneğin, zaman karmaşıklığı O ( n ) {\displaystyle O(n)} {\displaystyle O(n)} olan bir algoritma doğrusal zamanlı algoritmadır ve bazı α > 1 {\displaystyle \alpha >1} {\displaystyle \alpha >1} sabitleri için zaman karmaşıklığı O ( n α ) {\displaystyle O(n^{\alpha })} {\displaystyle O(n^{\alpha })} olan bir algoritma polinom zamanlı algoritmadır.

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "En kötü durum analizi (Worst Case Analysis)". 22 Aralık 2008. 29 Mayıs 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2024. 
  2. ^ Sipser, Michael (2006). Introduction to the Theory of Computation. Course Technology Inc. ISBN 0-619-21764-2. 
"https://tr.wikipedia.org/w/index.php?title=Zaman_karmaşıklığı&oldid=34271630" sayfasından alınmıştır
Kategoriler:
  • Bilgisayar bilimi
  • Teorik bilgisayar bilimi
Gizli kategoriler:
  • Ek kaynaklar gereken maddeler Mart 2024
  • Ek kaynaklar gereken tüm maddeler
  • Sayfa en son 13.40, 23 Kasım 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Zaman karmaşıklığı
Konu ekle