Özyineleme - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Matematik ve mantıkta yinelgen yapılar
    • 1.1 Yinelgen göndermeler (fonksiyonlar)
    • 1.2 Doğal sayılar
    • 1.3 Tümevarım
  • 2 Bilgisayar programlarında yinelgen yapılar
    • 2.1 İşlev tanımlama
    • 2.2 Veri türleri

Özyineleme

  • العربية
  • Azərbaycanca
  • Български
  • বাংলা
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • Ελληνικά
  • English
  • Esperanto
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Galego
  • עברית
  • हिन्दी
  • Hrvatski
  • Magyar
  • Հայերեն
  • İnterlingua
  • Bahasa Indonesia
  • Ido
  • Íslenska
  • 日本語
  • Қазақша
  • 한국어
  • Lombard
  • Lietuvių
  • Latviešu
  • മലയാളം
  • मराठी
  • Nedersaksies
  • Nederlands
  • Norsk nynorsk
  • Norsk bokmål
  • Polski
  • Português
  • Română
  • Русский
  • Русиньскый
  • संस्कृतम्
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Slovenščina
  • Српски / srpski
  • Svenska
  • Тоҷикӣ
  • ไทย
  • Tagalog
  • Toki pona
  • Українська
  • Oʻzbekcha / ўзбекча
  • Tiếng Việt
  • 吴语
  • 中文
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
(Yinelge sayfasından yönlendirildi)
Karatsuba algoritmasının bir adımının ve bu adımların özyinelemeli olarak oluşturduğu işlem ağacının şematik gösterimi.

Özyineleme ya da yinelge, en genel anlamıyla bir yapının (kendi kendine) yinelenmesidir. Özellikle matematik ve bilgisayar biliminde kullanılır. Bu yapılara yinelgen yapılar denir. Yinelgen bir yapı eğer kendine gönderme yapma (atıfta bulunma) özelliğiyle yinelgen ise bu tür yapılara özgöndergeli ya da kendine-göndergeli yapılar denir.

Matematik ve mantıkta yinelgen yapılar

[değiştir | kaynağı değiştir]

Yinelgen göndermeler (fonksiyonlar)

[değiştir | kaynağı değiştir]

Matematiksel göndermeler (fonksiyonlar) yinelgen olarak tanımlanabilir. Örneğin doğal sayılarda tanımlı faktöriyel (çarpansal) göndermesi:

çarp ( n ) = { 1 n = 0 n ∗ çarp ( n − 1 ) n > 0. {\displaystyle {\text{çarp}}(n)={\begin{cases}1&n=0\\n*{\text{çarp}}(n-1)&n>0.\\\end{cases}}} {\displaystyle {\text{çarp}}(n)={\begin{cases}1&n=0\\n*{\text{çarp}}(n-1)&n>0.\\\end{cases}}}

Doğal sayılar

[değiştir | kaynağı değiştir]

Aslında matematikte sadece göndermeler değil, kümeler dahil birçok kavram yinelgen olarak tanımlananır. Örneğin doğal sayılar kümesi aşağıdaki iki özelliği sağlayan en küçük kümedir:

  1. 0 bir doğal sayıdır.
  2. n bir doğal sayı ise n+1 bir doğal sayıdır.

Tümevarım

[değiştir | kaynağı değiştir]

Yaygın bir matematiksel kanıt çeşidi olan tümevarım çoğu zaman yinelgeye baş vurur. Örneğin Osman soyundan gelenlerin insan olduğu iki temel varsayım ile ispatlanabilir.

Varsayım 1: Osman insandır.
Varsayım 2: İnsanın çocuğu insandır.
İddia: x, Osman soyundan geliyor ise insandır.
İspat:
Temel durum: x, Osman ise insandır (Varsayım 1).
Tümevarım adımı: x {\displaystyle x} {\displaystyle x}'in ebeveyni Osman ise temel durum ve Varsayım 2'ye göre kendisi de insandır. x, Osman soyundan geliyor fakat x {\displaystyle x} {\displaystyle x}'in ebeveyni Osman değilse, x {\displaystyle x} {\displaystyle x}'in ebeveyni Osman soyundan geliyordur ve İddiaya göre ebeveyni insandır. Bu durumda Varsayım 2'ye göre x de insandır.

Kendi kendine atıfta bulunan bu ispat şekli, temel durum haricindeki her durum için bir önceki durumun doğru olduğunu kabul etmektedir. Örneğin O s m a n {\displaystyle Osman} {\displaystyle Osman}'ın torunu O s m a n {\displaystyle Osman} {\displaystyle Osman}'ın çocuğu insan olduğu için insandır. O s m a n {\displaystyle Osman} {\displaystyle Osman}'ın çocuğu ise Osman insan olduğu için insandır. Herhangi bir nesilden bu şekilde geriye gidilebilir.

Bilgisayar programlarında yinelgen yapılar

[değiştir | kaynağı değiştir]

İşlev tanımlama

[değiştir | kaynağı değiştir]

Matematiktekine benzer şekilde, işlevler yinelgen olarak tanımlanabilir. Örneğin işlevsel bir programlama dili olan Common Lisp'te faktöriyel işlevi aşağıdaki gibi tanımlanabilir:

(defun fak(n)
  (if (<= n 1) 1
    (* n (fak (- n 1)))))

Ya da daha yaygın olarak kullanılan C dilinde;

int fak(int n)
{
 if (n<=1) return 1;
 return n*fak(n-1); 
}

Church tezine göre hesaplanabilir bütün işlevler, yinelgen işlevler ile ifade edilebilir.

Veri türleri

[değiştir | kaynağı değiştir]

Bazı programlama dilleri, yinelgen veri türlerine izin verir. Aşağıdaki betik parçası, Ocaml'de doğal sayı veri tipini tanımlamaktadır:

type dogal = SIFIR | SONRAKI of dogal

Ayrıca doğal ve yapay dillerin sözdizimleri ve dilbilgileri de yinelgen tanımlanabilir.

Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • GND: 4191814-9
"https://tr.wikipedia.org/w/index.php?title=Özyineleme&oldid=33997088" sayfasından alınmıştır
Kategoriler:
  • Özyineleme
  • Hesaplanabilirlik teorisi
Gizli kategori:
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 05.28, 14 Ekim 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Özyineleme
Konu ekle