TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ

Slides:



Advertisements
Benzer bir sunumlar
Zeka Nedir? Zekayı tanımlama problemi nedir? Zekanın bileşenleri neler? Yapay Zeka nedir? Güçlü Yapay Zeka nedir? Yapay Zeka ekolleri nelerdir? Yapay Zeka.
Advertisements

Karmaşıklık Giriş.
Karmaşıklık Giriş.
Ayrık Yapılar Algoritma Analizi.
GEÇMİŞTEN GELECEĞE BİLGİSAYIM VE BİLGİSAYARLAR
ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
BAS-BIRAK OTOMATLARI (YIĞITLI ÖZDEVİNİRLER)
SONLU DURUM OTOMATLARI
SONLU DURUM OTOMATLARI
TURING MAKİNELERİ Yılmaz Kılıçaslan.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Algoritmalar DERS 3 Böl ve Fethet(Divide and Conquer) İkili arama
Özyineli Sıralama Algoritmaları
SONLU DURUM OTOMATLARI
Atama ve eşleme (eşleştirme) problemleri (Matching and Assignment problems)
YAPAY ZEKA Yılmaz KILIÇASLAN.
Member of Consortium This project is co-financed by the European Union and the Republic of Turkey Düşük Sıcaklık Güç Üretimi Section 14.
THE PRESENT PERFECT TENsE
MUST.
Bağlama Duyarlı Diller
IMPERATIVES (EMİR CÜMLELERİ)
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
İŞ SIRALAMA VE ÇİZELGELEME DERS 5
BİLİMSEL ARAŞTIRMA YÖNTEMLERİ
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
BAĞLAMDAN BAĞIMSIZ GRAMERLER ÖZYİNELEMELİ GEÇİŞ AĞLARI (Chomsky Hiyerarşisi: Tip 2) Yılmaz Kılıçaslan.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
İşletim Sistemi.
BAĞLAMA DUYARLI GRAMERLER
BAĞLAMA DUYARLI GRAMERLER
BAĞLAMA DUYARLI GRAMERLER
ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
MANTIK VE MANTIK PROGRAMLAMA Yılmaz KILIÇASLAN.
Bilgisayar Bilimlerinin Kuramsal Temelleri
Ö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.
ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
Key Terms from the Chapters. Chapter -1 Statistics, Data, and Statistical Thinking Fundemantal Elements of Statistics Statistics: EN: Statistics is the.
Biçimsel Diller ve Soyut Makineler
SONLU OTOMATLAR Yılmaz Kılıçaslan.
Bölüm 6 Momentum, İtme ve Çarpışma
(Yapay) Zekâ ve Mantık (Programlama) - Olabilirliği ve Geleceği - Yılmaz Kılıçaslan.
MANTIK VE MANTIK PROGRAMLAMA Yılmaz KILIÇASLAN. Sunu Planı Bir bilgisayım yöntemi olarak mantıksal çıkarım Prolog programlama dilinin temel yapıları Prolog.
Ege ÜNİVERSİTESİ ULUSLARARASI BİLGİSAYAR ENSTİTÜSÜ AYCAN VARGÜN Prof
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ - Sayılabilirlik - Yılmaz Kılıçaslan.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ - Karmaşıklık - Yılmaz Kılıçaslan.
Enerji Sistemlerinde Akıllı Sistem Uygulamaları Akademik Yılı Bahar yarıyılı Doç.Dr. Raşit ATA
AVRUPA BİRLİĞİ GUNDTVİG ÖĞRENME ORTAKLIĞI ‘ALTIN ÇOCUKLAR ALTIN EBEVEYNLER’ PROJESİ EUROPEAN UNION GRUNDTVIG LEARN PARTNERSHIP GOLDEN PARENTS FOR GOLDEN.
Formel Diller ve Soyut Makineler
İSTATİSTİK II Hipotez Testleri 1.
Formel Diller ve Soyut Makineler
Dinamik Yapay Sinir Ağı Modelleri
Turing Machines Turing Makineleri.
Formel Diller ve Soyut Makineler
Algoritmalar II Ders 17 İteratif İyileştirme Yöntemi.
Banach Sabit Nokta Teoremi (Büzülme Teoremi)
Anadolu Üniversitesi Arkeoloji Bölümü
Bir Problemin Programa Dönüştürülme Süreci
Döngüler ve Shift Register
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
NİŞANTAŞI ÜNİVERSİTESİ
İSTATİSTİK II Hipotez Testleri 1.
NİŞANTAŞI ÜNİVERSİTESİ
BLGM471 Özdevinirler Kuramı
BİLL GATES Şule Eslem ÖZTÜRK NUN OKULLARI Prep-A.
Multipoint programlama
NİŞANTAŞI ÜNİVERSİTESİ
PREPARED BY: 9-B STUDENTS. Sumerians, who laid the foundations of great civilizations and the world cultural heritage, emerged to the st The Sumerians.
NİŞANTAŞI ÜNİVERSİTESİ
KODLAMA ÖĞRETİMİ Hayal Et– YARAT - PAYLAŞ
Sunum transkripti:

TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ Yılmaz Kılıçaslan

DİĞER BİLİMLERLE İLİŞKİSİ İÇİNDE Sunum Planı Hilbert’in Problemi Hilbert’e Yanıtlar Bilgisayar Bilimi Bilgisayım Kuramı Enformasyon Kuramı Hesaplanabilirlik Sayılabilir Kümeler Sayılamaz Kümeler Karmaşıklık Verimli Hesaplama Chomsky Hiyerarşisi DİĞER BİLİMLERLE İLİŞKİSİ İÇİNDE BİLGİSAYAR BİLİMİ

Hilbert’in Problemi (1928) Formel Dil ALGORİTMA ? Doğru / Yanlış Matematiksel İfade (Önerme) Algoritma: Bir problemi sonlu sayıda adımla etkin (mekanik) olarak çözen yöntem.

Hilbert’e Kötü Haberler Aritmetik Sistemlerin Eksikliği (Kurt Gödel) (Incompleteness of Systems of Arithmetic) (Birinci Dereceden Yüklem) Mantığında Karar Verilmezlik (Alonzo Church) (Undecidability of (First Order) Logic) Doğruluğun Tanımsızlığı (Alfred Tarski) (Undefinability of Truth) Fonksiyonların Hesaplanamazlığı / Durma Problemi (Alan Turing) (Uncomputability of Functions / Halting Problem)

Gödel’in Eksiklik Teoremi Gödel Yalancının Paradoksunu aşağıdaki şekilde değiştirdi: “Bu önerme ispatlanabilir değildir.” … Aritmetiğin her tutarlı biçimselleştirilmesi için öyle aritmetik doğrular vardır ki, bunlar bu biçimsel sistem içinde ispatlanabilir değillerdir.

Durma Problemi Program ALGORİTMA (BİLGİSAYIM MODELİ) Durur / Durmaz ? Input Alan Turing 1936’da, Durma Problemini bütün program-input çiftleri için çözebilecek genel bir algoritmanın olmadığını ispatlamıştır.

Tipik Matematiksel Bilgisayım Modelleri Durum Modelleri Sonlu Durum Otomatları Bask-Bırak Otomatları Turing Makineleri etc. Lambda Calculus gibi fonksiyonel modeller Mantık programlama gibi mantıksal modeller

Bilgisayar Bilimi Bilgisayım Kuramı Enformasyon Kuramı

Hesaplanabilirlik Sayılabilir Kümeler Sayılamaz Kümeler

Sayılabilir Kümeler Tamsayılar Rasyonel Sayılar

Sayılamaz Kümeler Reel Sayılar Karmaşık Sayılar

Karmaşıklık Verimli Hesaplama (Efficient Computation) NP Problemleri Üstel Patlama

Verimli ve Verimsiz Algoritmalar Verimli algoritmaların zaman karmaşılığı: O(n) O(nlogn) O(n10) vs. Verimsiz algoritmaların zaman karmaşılığı: O(nlog n) O(2n) O(n!) Çok terimli (Polynomial) Bir c sabiti için O(nc) Çok terimli değil

"İyi Algoritmalar" An explanation is due on the use of the words "efficient algorithm"…I am not prepared to set up the machinery necessary to give it formal meaning, nor is the present context appropriate for doing this…For practical purposes the difference between algebraic and exponential order is more crucial than the difference between [computable and not computable]… (Paths, Trees and Flowers, Jack Edmonds, 1965)

P versus NP NP contains lots of problems we don’t know to be in P Classroom Scheduling Packing objects into bins Scheduling jobs on machines Finding cheap tours visiting a subset of cities Allocating variables to registers Finding good packet routings in networks Decryption … Hence proving P = NP would break cryptosystems

Kaynak Computers and Intractablity: by Mike Garey and David Johnson A guide to the Theory of NP-completeness by Mike Garey and David Johnson

Chomsky Hiyerarşisi Otomatlar Diller Turing Machine TİP 0 R.E. TİP 1 Bağlama-duyarlı ATN TİP 2 Bağlamdan-bağımsız RTN Düzenli Diller FSA TİP 3

Bir Kognitif Hiyerarşi Denemesi Bilişsel Yetiler Bilişsel Araçlar Akıl Mantık Turing Machine Anlam ATN Semantik Bellek RTN Sentaks Morfoloji Özyineleme FSA

En Kısa Özet Bilgisayar Bilimi kuramlarını içerir. Bilgisayım Kuramı Bilgisayım ve Enformasyon kuramlarını içerir. Bilgisayım Kuramı Hesaplanabilirlik ve Karmaşıklık alt kuramlarını barındırır.