İleri Algoritma Analizi

Slides:



Advertisements
Benzer bir sunumlar
Karmaşıklık Giriş.
Advertisements

Yinelemeli Algoritma Analizi & Asimptotik Notasyon
LİMİT.
FONKSİYONLAR Hazırlayan:Ogün İçel.
Kofaktör Matrisler Determinantlar Minör.
ÖNERMELER KÜMELER Matematik Programınd​a 9. sınıftaki değişiklik​ler
Algoritmalar DERS 2 Asimptotik Notasyon O-, Ω-, ve Θ-notasyonları
ÖZEL TANIMLI FONKSİYONLAR
TÜREV UYGULAMALARI.
MATEMATİK ÖĞRENEBİLİR
Çizge Algoritmaları.
Sürekli Olasılık Dağılımları
MANTIK BİLİMİNE GİRİŞ VE ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
HER ÖĞRENCİ MATEMATİK ÖĞRENEBİLİR MURAT GÜNER ATAŞEHİR
Bölüm6:Diferansiyel Denklemler: Başlangıç Değer Problemleri
BİRİNCİ DERECEDEN İKİ BİLİNMEYENLİ DENKLEMLER
FONKSİYONLAR.
FONKSİYONLAR f : A B.
YMT219: Veri Yapıları Ders Saatleri: Pazartesi 9:15-12, 17:30-20:15
HER ÖĞRENCİ MATEMATİK ÖĞRENEBİLİR MURAT GÜNER ATAŞEHİR
ÇOK DEĞİŞKENLİ FONKSİYONLARDA
KONU: FONKSİYONLARIN LİMİTİ
TRİGONOMETRİK FONKSİYONLARIN GRAFİKLERİ
TAM SAYILARLA BOŞLUK DOLDURMA
ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
KENAN ZİBEK.
FONKSİYON TARİHİ FONKSİYON
DERS:5 TRİGONOMETRİK FONKSİYONLAR.
İKİNCİ DERECEDEN DENKLEMLER
MATEMATİK 1 POLİNOMLAR.
Bilgisayar Bilimlerinin Kuramsal Temelleri
Çizge Algoritmaları Ders 2.
TOPLAMA İŞLEMİ VE ALIŞTIRMALAR.
ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN. Önermeler Mantığı - Bağlaçlar Yalnızca doğruluk değerleri üzerinden fonksiyonel olarak tanımlanabilen bağlaçlar ve.
Prof. Dr. Halil İbrahim Karakaş
İçinde değişken bulunduran ifadelere cebirsel ifadeler denir. Örnek: 3x+1, 6x²+23x+7, 2xy+y gibi….
MATEMATİK MÜFREDATI EKLENEN-ÇIKARTILAN KONULAR
Elektronik Tablo Programı Formüller ve Fonksiyonlar
MATEMATİK DÖNEM ÖDEVİ.
Tanım: Bir x 0  A = [a,b] alalım. f : A  R ye veya f : A -{x 0 }  R ye bir Fonksiyon olsun Terimleri A - {x 0 } Cümlesine ait ve x 0 ’a yakınsayan.
KÜME KAVRAMI 1/24 A B C E Sinan NARMANLI ID :
İLERİ GERİ Sayfa:2 GERİ Tanım: Bir x 0  A = [a,b] alalım. f : A  R ye veya f : A -{x 0 }  R ye bir Fonksiyon olsun Terimleri A - {x 0 } Cümlesine.
Eşitsizlikler Hasan KORKMAZ İzmir Fen Lisesi
Tanım: (Lyapunov anlamında kararlılık)
Bölüm10 İteratif İyileştirme Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Devre Denklemleri: Genelleştirilmiş Çevre Akımları Yöntemi
Algoritmalar II Ders 5 Açgözlü Algoritmalar.
İŞLU İstatistik -Ders 4-.
Dinamik Sistem Dinamik sistem: (T, X, φt ) φt : X X a1) φ0=I
Özdeğerler, Sıfırlar ve Kutuplar
İleri Algoritma Analizi
İleri Algoritma Analizi
9.5. Vektörler Adem KÖSE.
Diziler.
Banach Sabit Nokta Teoremi (Büzülme Teoremi)
İleri Algoritma Analizi
İleri Algoritma Analizi
Daha önce 6. yüzyılda Hint matematikçiler tarafından bulunmuş olan bu sayı dizisi Fibonacci tarafından 1202 yılında ortaya konmuştu. Dizinin ilk sayı değeri.
İleri Algoritma Analizi
Çizge Algoritmalari 4. ders.
Eşitsizlikler Hasan KORKMAZ İzmir Fen Lisesi
İleri Algoritma Analizi
Temel Matematik 2 Diziler ve Seriler Ocak 2016 İstanbul Üniversitesi
İleri Algoritma Analizi
NİŞANTAŞI ÜNİVERSİTESİ
Konu : Fonksiyonların Lİmiti
İleri Algoritma Analizi
Rekürensler Rekürens aranan fonksiyonun ve onun daha önceki girişlerdeki değerinin bir arada bulunduğu denklem veya eşitsizliktir. Örneğin, MERGE-SORT.
Introduction to Algorithms (2nd edition)
Sunum transkripti:

İleri Algoritma Analizi Ders3: Asimptotik kavramlar (devam). Matematikten gerekli bilgiler Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Introduction to Algorithms (2nd edition) by Cormen, Leiserson, Rivest & Stein Bölüm 3 : Fonksiyonların artışı Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Asimptotik kavramlarla ilgili sorular Soru: Aşağıdaki iddiayı ispatlayınız veya yanlış olduğunu gösteriniz: f(n)=O(g(n)) veya g(n)=O(f(n)) dir Çözüm: Bu önerme yanlıştır. Örneğin, f(n)=2, n tek ise f(n)=0, n çift ise g(n)=0, n tek ise g(n)= 2, n çift ise olsun. Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Çözümün devamı Bu durumda tek n ler için f(n)≤C.g(n) eşitsizliği, çift n ler için ise g(n) ≤Cf(n) eşitsizliği hiçbir C>0 için sağlanamaz.( Her iki durumda sağ taraf sıfır, sol taraf 2 olur)

Soru Soru: Aşağıdaki iddiayı ispatlayınız veya yanlış olduğunu gösteriniz: Eğer f(n)=O(g(n)) ise lg f(n)=O(lg g(n)) dir Çözüm: Bu önerme yanlıştır. Örneğin, f(n)=3(n+2)/n g(n)= 22/n olsun. Önce f(n)=O(g(n)) olduğunu gösterelim. f(n)≤C.g(n) yani 3. 32/n ≤C. 22/n Buradan da (3/2)2/n ≤C/3 olmalıdır. Her n≥2 için (3/2)2/n≤3/2 olduğundan 3/2 ≤C/3 yani C ≥9/2 seçilirse f(n)=O(g(n)) olduğu kanıtlanmış olur. Diğer taraftan, Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Çözümün devamı lgf(n)=(n+2)lg3/n≤c.2/n=c.lgg(n) olabilmesi için (n+2)lg3/2 ≤c olmalıdır ama sol taraf sonsuza gittiği için hiçbir c sabiti için bu eşitsizlik doğru olamaz

Soru Aşağıdaki bağıntıları sağlayan f(n) ve g(n) fonksiyonlarına örnek gösteriniz veya bulunamayacağını gösteriniz: a)f(n)=o(g(n)) ve f(n)≠θ(g(n) b)f(n)=θ(g(n)) ve f(n)=o(g(n)) Çözüm: a)f(n)=n ve g(n)=nlgn fonksiyonları her iki koşulu sağlar b)f(n)=θ(g(n)) olduğundan öyle c1 ve c2 pozitif sabitleri vardır ki belirli bir n0 sayısından sonraki her n için c1.g(n)≤f(n) ≤c2.g(n) eşitsizliği doğrudur. f(n)=o(g(n)) olduğundan her c>0 için öyle bir n1 sabiti vardır ki her n>n1 için f(n)<cg(n) eşitsizliği doğrudur. 0<c3<c1 koşuluna uyan bir c=c3 alalım. Bu durumda her n>max(n1,n0) için c3.g(n)<c1.g(n) ≤f(n)<c3.g(n) olmalıdır ama buradan da çelişkili c3.g(n)<c3.g(n) eşitsizliği elde edilir. Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Toplam formülleri 1+2+…n=n(n+1)/2 12+22+…n2=n(n+1)(2n+1)/6 Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Geometrik dizinin ilk n teriminin toplamı ve geometrik seri r≠1olduğunda 1+r+r2+…rn-1=(rn-1)/(r-1) Eğer |r|<1 ve n→∞ ise 1+r+r2+…=1/(1-r) Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Harmonik seri 1+1/2+1/3+…1/n toplamına harmonik toplam denir. Bu toplam n→∞ koşulunda ıraksaktır ve yaklaşık değeri ln(n) dir. Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Tümevarım yöntemi P(n) bir önerme olsun. Eğer bu önermenin A)n=1 olduğunda doğru olduğu kanıtlanabiliyorsa ve B)n=k için doğru olduğu kabul edildiğinde n=k+1 için de doğruluğu kanıtlanabiliyorsa bu önerme her n≥1 için doğru olur. Prof. Dr. Şahin EMRAH İleri Algoritma Analizi

Tümevarım yöntemi P(n) bir önerme olsun. Eğer bu önermenin A)n=m olduğunda doğru olduğu kanıtlanabiliyorsa ve B)n=k için doğru olduğu kabul edildiğinde n=k+1 için de doğruluğu kanıtlanabiliyorsa bu önerme her n≥m için doğru olur. Prof. Dr. Şahin EMRAH İleri Algoritma Analizi