Temel Kuram ve Açmazlarıyla Bilgisayar Bilimi
Download
Report
Transcript Temel Kuram ve Açmazlarıyla Bilgisayar Bilimi
TEMEL KURAM VE AÇMAZLARIYLA
BİLGİSAYAR BİLİMİ
Yılmaz Kılıçaslan
Sunum Planı
Hilbert’in Problemi
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’e Yanıtlar
2
Hilbert’in Problemi (1928)
Formel Dil
Matematiksel
İfade
(Önerme)
ALGORİTMA
Doğru / Yanlış
?
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 Traski)
(Indefinability of Truth)
Fonksiyonların Hesaplanamazlığı / Durma
Problemi (Alan Turing)
(Uncomputability of Functions / Halting Problem)
4
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.
5
Durma Problemi
Program
Input
ALGORİTMA
(BİLGİSAYIM
MODELİ)
?
Durur / Durmaz
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
7
Bilgisayar Bilimi
Bilgisayım Kuramı
Enformasyon Kuramı
8
Hesaplanabilirlik
Sayılabilir Kümeler
Sayılamaz Kümeler
9
Sayılabilir Kümeler
Tamsayılar
Rasyonel Sayılar
10
Sayılamaz Kümeler
Reel Sayılar
Karmaşık Sayılar
11
Karmaşıklık
Verimli Hesaplama (Efficient Computation)
NP Problemleri
Üstel Patlama
12
Chomsky Hiyerarşisi
Otomatlar
Diller
Turing
Machine
R.E.
ATN
Bağlama-duyarlı
RTN
FSA
Bağlamdan-bağımsız
Düzenli Diller
Bir Kognitif Hiyerarşi Denemesi
Bilişsel Yetiler
Akıl
Bilişsel Araçlar
Mantık
Anlam
Semantik
Bellek
Sentaks
Özyineleme
Morfoloji
En Kısa Özet
Matematik, Mantık ve Simge-Bilim alanlarının
etkileşiminin doğurduğu Bilgisayar Bilimi
– Bilgisayım ve
– Enformasyon
kuramlarını içerir.
Bilgisayım Kuramı
– Hesaplanabilirlik ve
– Karmaşıklık
alt kuramlarını barındırır.
15