Bitget App
Akıllı işlemler
Kripto Satın AlPiyasalarİşlem YapVadeli İşlemlerCopyBotsKazan

Turing Bütünlüğü

Orta seviye
share

Turing bütünlüğü, bir makinenin yeterli zaman, bellek ve talimatlar verildiğinde ne kadar karmaşık olursa olsun herhangi bir hesaplama problemini çözme yeteneğini tanımlamak için kullanılan bir terimdir. Bu kavram, Alan Turing'in ikili koda sahip bir bant ve herhangi bir hesaplama problemini çözebilecek bir okuma/yazma kafası olarak tasarladığı varsayımsal makinesinden çıkmıştır.

Bir sistem veya programlama dili, bir Turing Makinesinin yeteneklerini kopyalayabiliyorsa Turing Bütünlüğüne sahip (Turing Complete) olarak kabul edilirken, bunu yapamayan bir sistem Turing Bütünlüğüne sahip olmadığı (Turing Incomplete) kabul edilir. Örneğin, basit bir hesap makinesi yalnızca sınırlı hesaplamalar yapabildiği için Turing Bütünlüğüne sahip değildir, programlanabilir bir bilimsel hesap makinesi ise çeşitli hesaplama görevlerini yerine getirebildiği için Turing Bütünlüğüne sahiptir.

Blok zincir teknolojisi bağlamında, bazı uygulamalar Turing Bütünlüğüne sahipken, diğerleri kullanılan komut dosyası teknolojisine bağlı olarak Turing Bütünlüğüne sahip olmayabilir. Örneğin, Bitcoin'in komut dosyası dili, potansiyel sorunlardan kaçınmak için kasıtlı olarak Turing Bütünlüğüne sahip olmayacak şekilde tasarlanmıştır; öte yandan Ethereum Turing Bütünlüğüne sahip bir blok zincir olarak kurulmuştur. Ethereum'un Turing Bütünlüğü, gerekli talimatlara, zamana ve işlem gücüne sahip olması koşuluyla, çeşitli akıllı sözleşmeleri anlamasını ve uygulamasını ve çok çeşitli görevleri yerine getirmesini sağlar.

Uygulamayı İndir
Uygulamayı İndir