İlkel özyinelemeli işlev

İlkel özyinelemeli işlevler , basit temel işlevlerden (sabit 0 işlevi, bir argümana yansıtma ve ardıl işlev) birleştirme ve (ilkel) özyineleme yoluyla oluşturulabilen toplam işlevlerdir . İlkel tekrarlama geri takip edilebilir Richard Dedekind içinde 126 teoremi nelerdir ve sayılar nedir? (1888). İlkel özyinelemeli aritmetik Thoralf Skolem'e (1923) kadar gider . İlkel özyinelemeli fonksiyon terimi , Macar matematikçi Rózsa Péter tarafından yapılmıştır . İlkel özyinelemeli işlevler , teorik bilgisayar biliminin bir dalı olan özyineleme kuramında rol oynar . Öngörülebilirlik kavramının açıklanmasıyla bağlantılı olarak ortaya çıkarlar .

Tüm ilkel özyinelemeli işlevler sezgisel anlamda hesaplanabilir. Bununla birlikte, sezgisel olarak hesaplanabilen tüm işlevleri tüketmezler; örnekler, her ikisi de hesaplanabilir olan ancak ilkel özyinelemeli olmayan Ackermann işlevi ve Sudan işlevidir . Hesaplanabilirlik kavramının tam olarak anlaşılması ancak µ-özyinelemeli fonksiyonlarla mümkündür .

İlkel özyinelemeli fonksiyonlar için bir karmaşıklık ölçüsü tanımlamak mümkündür, i. Yani, fonksiyon değerlerinden birinin hesaplama süresi önceden belirlenebilir.

İlkel özyinelemeli işlevlerin sınıfı ve LOOP hesaplanabilir işlevlerin sınıfı (bkz. LOOP programı ) eşdeğerdir.

tanım

  1. Herhangi biri için , k basamaklı 0 işlevi ile tanımlanır .
  2. Bir keyfi ve bir keyfi için , i-inci parametreye k-basamaklı izdüşüm ile tanımlanır .
  3. Ardıl fonksiyonu ile tanımlanır .
  4. Herhangi biri için , bileşim bir fonksiyonu olan m fonksiyonları olan fonksiyonu olarak tanımlanan ile .
  5. Herhangi biri için olduğu ilkel yineleme iki fonksiyon ve fonksiyonu olarak tanımlanan ile

İlkel özyinelemeli işlevler kümesi daha sonra tüm boş işlevleri, tüm projeksiyonları ve ardıl işlevi içeren ve bileşim ve ilkel özyineleme altında kapatılan en küçük küme olarak tanımlanır. Daha gündelik terimlerle, bunun anlamı şudur: Bir işlev, ancak ve ancak belirtilen araçlar kullanılarak bir ifade olarak yazılabilirse ilkel-özyinelemelidir. İlkel-özyinelemeli olduğu zaten kanıtlanmış olan işlevler, ifadeleri eklenerek ortadan kaldırılabildikleri için ifadede görünebilir.

Özellikle, her k -place ilkel özyinelemeli işlev her zaman tam olarak tanımlanır. İlkel-özyinelemeli işlevler elde etmek için , daha küçük etki alanına sahip işlevler, ilk önce uygun şekilde tam olarak sürdürülmelidir.

Örnekler

ilave

Ekleme özyinelemeli olarak tanımlanır

herkes için . Bu nedenle , eklemenin ilkel-özyinelemeli olduğu doğrudur .

çarpma işlemi

Çarpma , toplama yoluyla özyinelemeli olarak tanımlanır:

herkes için . Çarpma ilkel-özyinelemelidir çünkü .

güç

Güç anlam çarpma yoluyla yinelemeli tanımlanır:

herkes için . Güç ilkel-özyinelemelidir çünkü . Buradaki bağlamın amacı , iki parametre m ve n'yi birbiriyle değiştirmektir.

öncül işlevi

Öncül fonksiyon 0 konumunda tanımlı değil. Yani ilkel özyinelemeli değildir. 0 konumunda, örneğin 0 değeriyle devam ederek, bunun dışında bir ilkel özyinelemeli işlev yapabilirsiniz.

Tarafından tanımlanan değiştirilmiş öncül işlevi

for all ilkel-özyinelemelidir, çünkü .

çıkarma

Çıkarma da tüm doğal sayı çiftlerinde tanımlanmamıştır. Böylece, bütüne sıfırları doldurarak çıkarma işlemine devam edersiniz . Bu toplam çıkarma , özyinelemeli olarak şu şekilde karakterize edilebilir:

herkes için . Toplam çıkarma için aşağıdakiler geçerlidir ; yani ilkel-özyinelemeli. Bu değiştirilmiş fark, aritmetik fark olarak da adlandırılır .

Diğer örnekler

  • İki basamaklı fonksiyonlar ve ilkel olarak özyinelemelidir.
  • Asal sayıların dizisi, ilkel özyinelemeli bir işlevdir.
  • Bir doğal sayı ve bir asal sayı için in asal çarpanlarının sayısını bulan fonksiyon ilkel olarak özyinelemelidir.
  • Doğal sayıların sonlu dizilerinin ilkel özyinelemeli aritmetik işlemleri vardır .
  • Ackermann fonksiyonu ve Sudan'da işlevi olmayan ilkel yinelemeli ama olan μ-yinelemeli .
  • Çalışkan Kunduzlar (meşgul kunduz) işlevi , ilkel özyinelemeli ve özyinelemeli olmayan μ- değildir .

Ayrıca bakınız

Edebiyat

Bireysel kanıt

  1. Peter Schroeder-Heister , Mathematical Logic II (Gödel'in eksiklik teoremleri), senaryo, s. 39