Algoritmik mantık - Algorithmic logic

Algoritmik mantık ifadesine izin veren bir program hesabıdır anlamsal özellikler programların uygun mantıksal formüller. Sağlar çerçeve bu, formüllerin aksiyomlar atama, yineleme ve kompozisyon komutları gibi program yapılarının ve söz konusu veri yapılarının aksiyomlarından bkz. Mirkowska ve Salwicki (1987), Banachowski vd. (1977).

Aşağıdaki şema, algoritmik mantığı diğerlerinin yanı sıra mantık.
Algoritmik mantığın (ve çeşitli veri yapılarının algoritmik teorilerinin) biçimlendirilmiş dili, üç tür iyi biçimlendirilmiş ifade içerir: Koşullar - yani veri yapılarının öğeleri üzerindeki işlemleri belirten ifadeler, formüller - yani veri yapılarının unsurları arasındaki ilişkileri belirten ifadeler, programları - yani algoritmalar - bu ifadeler hesaplamaları açıklar. Terimlerin ve formüllerin anlamları için birinci dereceden mantık ve Tarski'nin semantik. Bir programın anlamı programın olası hesaplamaları kümesidir.

Algoritmik mantık, programların birçok mantığından biridir.Programların diğer bir mantığı dinamik mantıktır, bkz. dinamik mantık, Harel, Kozen ve Tiuryn ​​(2000).

Kaynakça

  1. [Mirkowska ve Salwicki] |Mirkowska, Grażyna; Salwicki, Andrzej (1987). Algoritmik Mantık. Warszawa ve Boston: PWN ve D. Reidel Publ. s. 372. ISBN  8301068590.
  2. [Banachowski ve diğerleri] |Banachowski, Lech; Kreczmar, Antoni; Mirkowska, Grażyna; Rasiowa, Helena; Salwicki, Andrzej (1977). Algoritmik Mantığa Giriş - Programlar Teorisinin Metamatematik İncelemeleri. Banach Center Yayınları. 2. Warszawa: PWN. s. 7–99.
  3. Harel, David; Kozen, Dexter; Tiuryn, Jerzy (2000). Dinamik Mantık. Cambridge Massachusetts: MIT Press. pp.459.