Skolem normal formu - Skolem normal form

Olarak matematiksel mantık , bir formül bir birinci dereceden mantık olan Skolem normal formda bu ise prenex normal formda yalnızca genel birinci dereceden Nicelik .

Her birinci dereceden formül , Skolemization adı verilen bir işlemle (bazen yazılan Skolemnization ) tatmin edilebilirliğini değiştirmeden Skolem normal formuna dönüştürülebilir . Ortaya çıkan formül mutlaka orijinal formülle eşdeğer değildir , ancak onunla eşitleştirilebilir : ancak ve ancak orijinal formül tatmin edici ise tatmin edicidir .

Skolem normal biçime indirgenmesi çıkarılması için bir yöntemdir varoluş nicelik gelen formel mantık genellikle ilk aşama olarak gerçekleştirilmektedir ifadeleri, otomatik teoremi prover .

Örnekler

Skolemization'ın en basit biçimi, evrensel bir niceleyicinin kapsamı içinde olmayan varoluşsal olarak nicelendirilmiş değişkenler içindir . Bunlar basitçe yeni sabitler oluşturularak değiştirilebilir. Örneğin, şekilde değiştirilebilir , burada yeni bir sabit (formül içinde başka bir yerde meydana gelmez gibi).

Daha genel olarak, Skolemization, varoluşsal olarak ölçülen her değişkeni , fonksiyon sembolü yeni olan bir terimle değiştirerek gerçekleştirilir . Bu terimin değişkenleri aşağıdaki gibidir. Formül prenex normal formundaysa , evrensel olarak ölçülen ve niceleyicileri ondan önce gelen değişkenlerdir . Genel olarak, evrensel olarak ölçülen değişkenlerdir (sırayla varoluşsal niceleyicilerden kurtulduğumuzu varsayıyoruz, bu nedenle daha önce tüm varoluşsal niceleyiciler kaldırıldı) ve nicelik belirteçlerinin kapsamında meydana gelen böyle . Bu süreçte tanıtılan işleve bir Skolem işlevi (veya sıfır ariteye sahipse Skolem sabiti ) ve terime Skolem terimi denir .

Örnek olarak, formül Skolem normal formunda değildir çünkü varoluşsal niceleyiciyi içerir . Skolemization yerini ile nerede, yeni bir işlev simgesi olduğunu ve üzerinde kantifikasyonunu kaldırır . Ortaya çıkan formül . Skolem terimi içerir , ancak kaldırılacak nicelik, çünkü kapsamında olup ancak bu olarak ; Bu formül prenex normal formunda olduğundan, bu, nicelik belirteçleri listesinde, bundan önce gelirken olmadığının söylenmesi ile eşdeğerdir . Bu dönüşümle elde edilen formül, ancak ve ancak orijinal formül doğru ise tatmin edilebilir.

Skolemization nasıl çalışır?

Skolemization, birinci dereceden tatminkarlık tanımına bağlantılı olarak ikinci dereceden bir denklik uygulayarak çalışır . Eşdeğerlik, varoluşsal niceleyiciyi evrensel olandan önce "hareket ettirmek" için bir yol sağlar.

nerede

eşleştiren bir fonksiyondur için .

Sezgisel, cümle "her için bir vardır böyle eşdeğer forma dönüştürülür" "bir işlev vardır her haritalama bir içine her için, böyle o tutan ".

Bu eşdeğerlik yararlıdır, çünkü birinci dereceden tatmin edilebilirliğin tanımı, işlev sembollerinin değerlendirilmesi üzerinde dolaylı olarak varoluşsal olarak nicelendirir. Özel olarak, bir birinci dereceden, formül bir model vardır ise kabul edilebilirdir ve bir değerlendirme için aşağıdaki formüle değerlendirmek formülünün serbest değişkenlerin gerçek . Model, tüm fonksiyon sembollerinin değerlendirmesini içerir; bu nedenle, Skolem işlevleri dolaylı olarak varoluşsal olarak ölçülür. Yukarıdaki örnekte, bir model vardır, ancak ve ancak karşılanabilir olduğu için değerlendirilmesini içermektedir, örneğin, serbest değişkenleri (bu durumda yok) arasında bir değerlendirme için de geçerlidir. Bu, ikinci sırada olarak ifade edilebilir . Yukarıdaki denklik ile bu, tatmin edilebilirliği ile aynıdır .

Meta düzeyinde, bir formülün birinci dereceden tatmin edilebilirliği , bir modelin nerede olduğu , serbest değişkenlerin bir değerlendirmesidir ve altında doğru olduğu anlamına geldiğinden , küçük bir notasyon kötüye kullanımı ile yazılabilir . Birinci dereceden modeller tüm işlev simgelerinin değerlendirmesini içerdiğinden, içeren herhangi bir Skolem işlevi örtük olarak varoluşsal olarak ölçülür . Sonuç olarak, varoluşsal niceleyicileri, formülün önündeki fonksiyonlar yerine varoluşsal niceleyicilerle değişkenler yerine değiştirdikten sonra, formül yine de bu varoluşsal niceleyiciler kaldırılarak birinci dereceden bir formül olarak ele alınabilir. İşlevler, birinci dereceden tatminkarlık tanımında dolaylı olarak varoluşsal olarak ölçüldüğü için tamamlanmış gibi muamele etmenin bu son adımı tamamlanabilir .

Skolemization'ın doğruluğu aşağıdaki örnek formülde gösterilebilir . Bu formül bir model tarafından ancak ve ancak , modelin etki alanındaki olası her değer için , modelin etki alanında doğru yapan bir değer varsa sağlanır . By Seçim aksiyomu , bir işlev vardır öyle . Bunun bir sonucu olarak, formül bunun değerlendirilmesine eklenmesi ile elde edilen modeli, çünkü, karşılanabilir olduğu için . Bu, ancak tatmin edici ise tatmin edilebilir olduğunu gösterir . Tersine, eğer tatmin edici ise, o zaman onu tatmin eden bir model vardır; bu model, işlevin her değeri için formülün geçerli olacağı şekilde bir değerlendirme içerir . Sonuç olarak, aynı model tarafından tatmin edilir, çünkü değerin her değeri için , değerin nerede değerlendirileceğini seçebilir .

Skolemization Kullanımları

Skolemization'ın kullanımlarından biri otomatik teorem kanıtlamadır . Örneğin, analitik tablo yönteminde , önde gelen nicelleştiricisi varoluşsal olan bir formül ortaya çıktığında, Skolemization yoluyla bu niceleyicinin kaldırılmasıyla elde edilen formül üretilebilir. Örneğin , serbest değişkenlerin olduğu bir tabloda ortaya çıkarsa , o zaman tablonun aynı dalına eklenebilir. Bu ilave, tablonun tatmin edilebilirliğini değiştirmez: eski formülün her modeli , yeni formülün bir modeline uygun bir değerlendirme eklenerek genişletilebilir .

Skolemization'ın bu formu, sadece formülde serbest olan değişkenlerin Skolem terimine yerleştirilmesi bakımından "klasik" Skolemization'a göre bir gelişmedir. Bu bir gelişmedir çünkü tablonun anlambilimi formülü dolaylı olarak formülün kendisinde olmayan bazı evrensel niceliklendirilmiş değişkenlerin kapsamına yerleştirebilir; bu değişkenler Skolem teriminde değildir, ancak Skolemization'ın orijinal tanımına göre orada olurlar. Kullanılabilecek diğer bir iyileştirme, değişken yeniden adlandırmaya kadar özdeş olan formüller için aynı Skolem işlevi sembolünü uygulamaktır .

Diğer bir kullanım, birinci dereceden mantık için çözümleme yönteminde , formüllerin evrensel olarak nicelendirildiği anlaşılan cümle kümeleri olarak temsil edilmesidir. (Bir örnek için içici paradoksuna bakın .)

Skolem teorileri

Genel olarak, bir teoriyse ve serbest değişkenli her formül için , kanıtlanabilir bir şekilde Skolem fonksiyonu olan bir fonksiyon sembolü varsa , o zaman Skolem teorisi olarak adlandırılır .

Her Skolem teorisi model tamamlanmıştır , yani bir modelin her altyapısı temel bir altyapıdır . Bir Skolem teorisi T'nin bir M modeli verildiğinde , belirli bir A kümesini içeren en küçük alt yapı , A'nın Skolem gövdesi olarak adlandırılır . Arasında Skolem gövde A bir olan atom asal modeli üzerinde A .

Tarih

Skolem normal formu, adını geç Norveçli matematikçi Thoralf Skolem'den almıştır .

Ayrıca bakınız

Notlar

  1. ^ "Normal Formlar ve Skolemization" (PDF) . max planck enstitüsü informatik . Erişim tarihi: 15 Aralık 2012 . CS1 Maint: önerilmeyen parametre ( bağlantı )
  2. ^ R. Hähnle. Tableaux ve ilgili yöntemler. Otomatik Akıl Yürütme El Kitabı .
  3. ^ "Setler, Modeller ve Kanıtlar" (3.3), I. Moerdijk ve J. van Oosten

Referanslar

Dış bağlantılar