MANTIK PROGRAMLARININ TEMEL YAPILARI VE BİLGİSAYIM MODELİ Yılmaz KILIÇASLAN.

Slides:



Advertisements
Benzer bir sunumlar
KÜMELER BİRLEŞİM KESİŞİM FARK.
Advertisements

KÜME DÜNYASINA GİDELİM
ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
mantIKSAL OPERATÖRLER
En ekonomik market ürünü
MATEMATİK KÖKLÜ İFADELER.
8. SAYISAL TÜREV ve İNTEGRAL
Ö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
BPR151 ALGORİTMA VE PROGRAMLAMA - I
FONKSİYONLAR ve GRAFİKLER
BAĞINTI T ANIM: Boş olmayan A ve B kümeleri için, A×B nin her alt kümesine, Adan B ye bir bağıntı denir.A×B nin her alt kümesine de A dan A ya bir bağıntı.
SONLU DURUM OTOMATLARI
Sonlu Durum Makinesi M=(S, I, O, f, g, s0) S:durumlar kümesi
Program Kontrol İfadeleri
MANTIKSAL OPERATÖRLER
ÇİZGELERİN GÖSTERİMİ Yılmaz KILIÇASLAN. Sunu Planı Bu derste, çizgelerin bilgisayarda gösterimine ilişkin iki standart yaklaşımı inceleyeceğiz.
MANTIK BİLİMİNE GİRİŞ VE ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
ÖĞRENMEDE BİLGİ Yılmaz KILIÇASLAN.
Nesneye Yönelik Programlama (2. Sunu). Konsol Üzerinde Türkçe Karakterler Görebilmek İçin…
KÜMELER GEZEGENİNE HOŞ GELDİNİZ.
ÖNERMELER MANTIĞI VE WUMPUS DÜNYASI Yılmaz KILIÇASLAN.
MANTIK PROGRAMLAMA TEMEL YAPILARI Yılmaz KILIÇASLAN.
MATRİS-DETERMİNANT MATEMATİK.
ÇİZGELERİN GÖSTERİMİ Yılmaz KILIÇASLAN.
SONLU OTOMATLARIN PROGRAMLANMASI
D O G A L S A Y I L A R.
FONKSİYONLAR.
FONKSİYONLAR f : A B.
İŞLEM ve MODÜLER ARİTMETİK.
SONLU ELEMANLAR YÖNTEMİ
MANTIK BİLİMİNE GİRİŞ Yılmaz KILIÇASLAN.
ÇİZGE KURAMI Yılmaz KILIÇASLAN.
C++’a Giriş Yılmaz Kılıçaslan.
DÜZENLİ GRAMERLER Yılmaz Kılıçaslan.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
Oyun Kuramına Giriş.
YAPAY SİNİR AĞLARI VE BAYES SINIFLAYICI
BAĞLAMA DUYARLI GRAMERLER
BAĞLAMA DUYARLI GRAMERLER
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
Bilgisayar Bilimlerinin Kuramsal Temelleri
MANTIK BİLİMİNE GİRİŞ VE ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
SONLU DURUM OTOMATLARININ PROGRAMLANMASI
MANTIK VE MANTIK PROGRAMLAMA Yılmaz KILIÇASLAN.
KÜMELER GEZEGENİNE HOŞ GELDİNİZ
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.
MANTIK BİLİMİNE GİRİŞ VE ÖNERMELER MANTIĞI Yılmaz KILIÇASLAN.
KÜME ÇEŞİTLERİ 2. Sonlu ve Sonsuz Küme 1.Boş Küme 3. Evrensel Küme
MUSTAFA GÜLTEKİN Matematik A Şubesi.
Dr. Mehmet Dikmen BİL551 – YAPAY ZEKA MANTIK Dr. Mehmet Dikmen
ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
Reasoning Engine Özge Barbaros Baran Cem Barazi Ümit Kırtıl.
Biçimsel Diller ve Soyut Makineler
Bilgisayar Bilimlerinin Kuramsal Temelleri
SONLU OTOMATLAR Yılmaz Kılıçaslan.
Bulanık Mantık Bulanık Mantığın Temel Kavramları
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.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ - Sayılabilirlik - Yılmaz Kılıçaslan.
KİMLER KURBAN KESMEKLE YÜKÜMLÜDÜR?
Prolog ile Mantık Programlamaya Giriş
Anne Baba Tutumları ve Çocuğun Kişilik Gelişimine Etkileri.
İshak türk. silvan.
Veri Tabanı Yönetim Sistemleri I
Sunum transkripti:

MANTIK PROGRAMLARININ TEMEL YAPILARI VE BİLGİSAYIM MODELİ Yılmaz KILIÇASLAN

Tanım - 1 Bir yer değiştirme (substitution), X i = t i formundaki çiftlerin, X i bir değişken, t i bir terim, her i ≠ j için X i ≠ X j olduğu ve X i ’nin t j içinde yer almadığı durumlarda sonlu bir kümedir (boş olabilir).

Tanım - 2 Eğer A = Bθ olan bir θ yer değiştirmesi varsa A, B’nin bir örneğidir.

Tanım – 3 C hem A’nın hem B’nin bir örneği ise A ve B’nin ortak örneğidir (common instance) denir. Diğer bir deyişle, C=Aθ 1 olan θ 1 ve θ 2 yer değiştirmeleri varsa sözdizimsel olarak Bθ 2 ’ye eştir.

Tanım – 4 Evrensel modus ponens yasası, R=(A←B 1,B 2, …, B n ) kuralından ve B’ 1. B’ 2.. B’ n. gerçeklerinden (facts) eğer, A’ ← B’ 1,B’ 2, …, B’ n R’nin bir örneği ise A’ sonucu çıkarılabilir.

Tanım – 5 ve 6 Bir mantık programı sonlu kurallar kümesidir. Varoluş niceleyicisiyle nicelenmiş G hedefi (goal), eğer B 1,…, B n mantıksal sonuçlar ve A, G’nin örneği olduğu durumda A←B 1,B 2, …, B n, n ≥ 0 değişkensiz örneği (ground instance) P içinde bir cümlecik (clause) ise bir P programının mantıksal sonucudur.

Bir Birleştirme Algoritması

Bir Soyut Mantık Programı Yorumlayıcısı

Örnek: {ata(tarık, X1)} {ebeveyn(tarık, X1)} {baba(tarık, X1)} TRUE {X1 = ibrahim} {X1 = naci} TRUE {X1 = harun} {ebeveyn(tarık, X2), ata(X2, X1)} {baba(tarık, X2), ata(X2, X1)} {ata(ibrahim, X1)} {ebeveyn(ibrahim, X1)} {X2 = ibrahim} {baba(ibrahim, X1)} {X1 = ishak} TRUE {X1 = ismail} {ebeveyn(ibrahim, X2), ata(X2, X1)} {baba(ibrahim, X2), ata(X2, X1)} {ata(ishak, X1)} {X2 = ishak} {ebeveyn(ishak, X1)} {baba(ishak, X1)} FALSE {X2 = harun} {X2 = naci} {ata(naci, X1)} FALSE {ata(harun, X1)} {ebeveyn(harun, X1)} {baba(harun, X1)} {X1 = lut} TRUE {X1 = melike} {X1 = yasemin} TRUE {anne(tarık, X)} FALSE {X = X1} ?- ata(tarık, X). {anne(ibrahim, X1)} FALSE {anne(ishak, X1)} FALSE {X2 = ismail} FALSE TRUE {X1 = abide} TRUE {X1 = mustafa} EBEVEYNİ YA DA ATALARININ EBEVEYNİ TARIK OLANLAR!