For faster navigation, this Iframe is preloading the Wikiwand page for Savitch teoremi.

Savitch teoremi

Bu maddede birçok sorun bulunmaktadır. Lütfen sayfayı geliştirin veya bu sorunlar konusunda tartışma sayfasında bir yorum yapın. Bu madde, Vikipedi biçem el kitabına uygun değildir. Maddeyi, Vikipedi standartlarına uygun biçimde düzenleyerek Vikipedi'ye katkıda bulunabilirsiniz. Gerekli düzenleme yapılmadan bu şablon kaldırılmamalıdır. (Ocak 2010) Bu maddenin veya maddenin bir bölümünün gelişebilmesi için matematik konusunda uzman kişilere gereksinim duyulmaktadır. Ayrıntılar için lütfen tartışma sayfasını inceleyin veya yeni bir tartışma başlatın.Konu hakkında uzman birini bulmaya yardımcı olarak ya da maddeye gerekli bilgileri ekleyerek Vikipedi'ye katkıda bulunabilirsiniz. (Ocak 2010) Bu maddede kaynak listesi bulunmasına karşın metin içi kaynakların yetersizliği nedeniyle bazı bilgilerin hangi kaynaktan alındığı belirsizdir. Lütfen kaynakları uygun biçimde metin içine yerleştirerek maddenin geliştirilmesine yardımcı olun. (Haziran 2016) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) Bu madde tümüyle ya da çoğunluğuyla tek kaynağa dayanıyor. Konuya dair fikir alışverişi tartışma sayfasında bulunabilir. Lütfen başka kaynaklar ekleyerek bu maddeyi geliştirmeye yardım ediniz. (Haziran 2016)

Savitch Teoremi, uzay karmaşıklığını konu edinen ve bu hususta sonuca varan en eski teoremlerden biridir. Belirlenimsiz makinelerin belirlenimli makinelere dönüştürülmesinde, gerekli olan uzay karmaşıklığını incelemiştir ve beklenenden çok daha küçük uzay gereksinimi olduğunu ortaya koymuştur. Daha formal bir ifadeyle, uzay kullanan bir belirlenimsiz Turing makinesi (nondeterministic turing machine ), belirlenimli bir turing makinesine (deterministic turing machine ) dönüştürülürken uzay gerektirir.[1]

Herhangi bir fonksiyonu için, gereksinimi karşılamak koşuluyla,
dir.

uzay kullanan bir simule ederken, akla ilk gelen yol 'nin tüm kollarını tek tek hesaplayarak, işlemi ilerletmektir. Bu yolu kullanırken, işlenen kola ait bilgilerin tutulması gerekmektedir. uzay kullanan bir kol, en kötü ihtimalle adımda, hesaplanabilir. Bütün kolların sırayla hesaplanması ise, hepsinin kayıt altında tutulması manasına gelir ki bu uzay gerektirir. Üssel bir ilişki kuran bu yöntem, Savitch teoreminin iddia ettiği uzaydan çok daha fazla uzay gerektirmiş olur.

Bunun yerine, çözümü yinelemeli bir algoritma olan, yieldability probleminin yöntemi uygulanmıştır. 'i başlangıç, 'yi kabul konfigurasyonu ve t'yi 'nin kullanabileceği maksimum adım sayısı olarak kabul edersek, yieldability probleminin çözümü, 'nin verilen katarı kabul edip etmediğine karar verebilir.

Yieldability problemi

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

Yinelemeli bir algoritma mantığıyla çözülebilecek olan yieldability probleminin çözümünde aşağıdaki algoritma kullanılır.
CANYIELD() # başlangıç ve kabul konfigürasyonları, adım sayısı

  • 1. Eğer ise olup olmadığına veya 'den 'ye tek bir adımda geçip geçmediğine bakılır. Eğer ikisinden biri doğru ise kabul, ikisi de yanlış ise ret döner
  • 2. Eğer ise bütün uzay kullanan ara konfigürasyonlar() için:
  • 3. CANYIELD() çağır
  • 4. CANYIELD() çağır
  • 5. Eğer 3. ve 4. adım kabulse, kabul eder
  • 6. Eğer kabul değilse ret döner

makinesi uzayda diline karar veren bir olsun. diline karar veren bir belirlenimli makinesi oluşturalım. makinesi, makinesinin herhangi bir konfigürasyonunun belirli adımda çözülüp çözülmediğini test etmek için yukarıda bahsedilen CANYIELD algortimasını kullanır.
katarı makinesi için bir girdi katarı olsun. katarı üzerinde ve konfigürasyonları için, makinesi 'den 'ye veya daha az adımda geliyorsa, CANYIELD algoritması kabul döner, değilse ret döner.
Şimdi de makinesini simüle eden bir makinesi oluşturalım:

()

  • 1. CANYIELD(, , ) sonucu çıktı olarak döner.


CANYIELD algoritması kendisini yinelemeli olarak çağırdığında, mevcut durumu; ve değerlerini tutmak zorunda kalır. Öyleyse her bir yineleme adımında, ekstra uzay gereklidir. Ayrıca, her bir yineleme adımında, adım yarıya düştüğünden, toplamda, uzay gereklidir. O zaman bütün simüle için gerekli olan uzay, olur. Bu da Savitch'in iddia ettiği gibi uzayda, bir uzay bir 'e dönüştürülebilir.

  1. ^ Sipser 2006 Introduction to the Theory of Computation, Second

Dış bağlantılar

[değiştir | kaynağı değiştir]
{{bottomLinkPreText}} {{bottomLinkText}}
Savitch teoremi
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?