Arka fon
Gerçek sayılarla yapılan hesaplama, doğal sayılarla yapılan hesaplamaya göre daha karmaşıktır, çünkü gerçek sayılar sonsuz nesnelerdir ve sayılamayan çok sayıda gerçek sayılar vardır, bu nedenle gerçek sayılar sonlu dizilerle sonlu bir alfabe üzerinde sadık bir şekilde gösterilemez.
Farklı hesaplama modellerinin: lambda matematiği, Turing makineleri, özyinelemeli fonksiyonlar,… gibi eşdeğer olduğu sonlu dizgelere göre klasik hesaplanabilirliğin aksine, en azından dizgilerdeki fonksiyonlar üzerinde hesaplanabilirlik için, hesap için önerilen çeşitli modeller vardır. uyumlu olmayan gerçek sayılar. Örneğin , klasik Turing makine modeline en yakın olan TTE modelinde (ayrıca [Wei00] 'e bakınız), gerçek sayılar sonsuz giriş bantları kullanılarak (Turing'in uçları gibi) temsil edilir ve karşılaştırmaya karar vermek mümkün değildir. verilen iki gerçek sayılar arasındaki eşitlik ilişkileri (sonlu miktarda). Diğer yandan, RAM makine modeline benzeyen BBS / real-RAM modellerinderastgele gerçek sayıları depolayabilen değişkenlere sahibiz ve karşılaştırma ve eşitlik modelin atomik işlemleri arasındadır. Bu ve benzeri nedenlerden dolayı, birçok uzman BSS / real-RAM modellerinin gerçekçi olmadığını (en azından şu andaki dijital bilgisayarlarda uygulanamaz) olduğunu söyler ve TTE veya diğer eşdeğer modelleri TTE yerine etkili alan teorik modelini tercih eder. Ko-Friedman modeli vb.
Eğer Doğru anlaşılır , kullanılan hesaplama varsayılan model Computational Geometry olan BSS (aka gerçek RAM modeli [BCSS98] bakınız).
Öte yandan, Bana göre Hesaplamalı Geometri'deki algoritmaların uygulanmasında (örn. LEDA ), sadece cebirsel sayılarla ilgileniyoruz ve daha yüksek tip sonsuz nesneler veya hesaplamalar yapmıyoruz (bu doğru mu?). Bu yüzden bana (muhtemelen naif olarak) birinin bu sayılarla uğraşmak için sonlu dizgiler üzerinden klasik hesaplama modelini kullanabildiği ve doğruluk ve karmaşıklığı tartışmak için normal hesaplama modelini (algoritmaların uygulanmasında da kullanılan) kullanabileceği anlaşılıyor. algoritmaların
Sorular:
Hesaplamalı Geometri'deki araştırmacıların BSS / real-RAM modelini kullanmayı tercih etme nedenleri nelerdir? (BSS / real-RAM modelini kullanmak için belirli Hesaplama Geometrisinin nedenleri)
Önceki paragrafta bahsettiğim (muhtemelen naif) fikirdeki problemler nelerdir? (Klasik hesaplama modelini kullanmak ve girdileri Hesaplamalı Geometri'deki cebirsel sayılarla sınırlandırmak)
Zeyilname:
Algoritmalar sorununun karmaşıklığı da vardır, BSS / real-RAM modelinde aşağıdaki soruna karar vermek çok kolaydır:
Etkin bir tamsayı-RAM algoritması çözülmezken bilinmemektedir. Örnek için JeffE'ye teşekkürler.
Referanslar:
- Lenore Blum, Felipe Cucker, Michael Shub ve Stephen Smale, "Karmaşıklık ve Gerçek Hesaplama", 1998
- Klaus Weihrauch, " Hesaplamalı Analiz, Bir Giriş ", 2000