Düzenleme: Aşağıdaki ilk paragrafta benim tahminim yanlış! Ugo Dal Lago, Martin Hofmann'ın (POPL 2002'de ortaya çıktı) daha sonradan (daha genel sonuçların bir sonucu olarak) ATTPL kitabındaki sistemin aslında ( F P ) ' deki her fonksiyonu hesaplayamamasına rağmen ). Yani, sürpriz olarak, ana sorunun cevabı evet.PF P
Eğer (ATTPL kitaptan) başvuruyorsunuz sistemi ile ilgili olarak oldukça emin değilim olamaz her dil karar . Kesinlikle her fonksiyona hesaplayamaz F P : o bölümün notlarında belirtildiği gibi, sistem Martin Hofmann en Lics dan 1999 kağıt ( "Doğrusal türleri ve boyut olmayan artan polinom zamanlı hesaplama") alınır, hangi o gösterildiğini Temsili işlevlerin çoklu zaman ve boyut artırıcı olmamasıPF Pve çok sayıda çoklu zaman işlevini içermez Ayrıca, bu dilde simüle edebileceğiniz Turing makinelerinin kasetinin boyutu üzerinde ciddi bir sınırlama veriyor gibi görünüyor. Bu makalede, Hofmann doğrusal uzay hesaplamasını kodlayabileceğinizi gösteriyor; benim tahminim çok daha fazlasını yapamayacağınızdır, yani bu sisteme karşılık gelen sınıf kabaca çoklu zaman ve doğrusal uzayda eşzamanlı olarak çözülebilen problemlerdir.
İkinci soru ile ilgili olarak orada birkaç tam olarak sorunların çözülebileceğini -calculi P . Bunlardan bazıları, atıfta bulunduğunuz ATTPL bölümünün notlarında belirtilmiştir (Bölüm 1.6): Leivant'ın katmanlı λ hesabı (POPL 1993 makalesine veya Jean-Yves Marion "Lambda Calculus Poly-Time Karakterizasyonu " Fundamenta Informaticae 19 (1/2): 167-184, 1993), ve Bellantoni ve Cook karakterizasyonu ile ilgilidir F P ; ve Girard'ın hafif doğrusal mantığından ( Bilgi ve Hesaplama , 143: 175-204, 1998) veya Lafont'un yumuşak doğrusal mantığından ( Teorik Bilgisayar Bilimi ) elde edilen λ- hesabıλPλF Pλ318 (1-2): 163-180,2004). Bu son iki mantıksal sistemden kaynaklanan ve çok-zamanlı sonlandırmayı sağlayan (yine de bütünlükten yararlanırken) tip sistemler bulunabilir:
Patrick Baillot, Kazushige Terui. Lambda hesabında polinom zaman hesabı için ışık tipleri. Bilgi ve Hesaplama 207 (1): 41-62, 2009.
Marco Gaboardi, Simona Ronchi Della Rocca. Işık mantığından tip ödevlerine: bir vaka çalışması. IGPL 17 (5) Mantık Dergisi : 499-530, 2009.
Bu iki makalede daha birçok referans bulacaksınız.
Sonuç olarak, Neel Krishnaswami'nin sözünü genişletmeme izin verin. Durum biraz ince. Yukarıdakilerin hepsi -calculi Eğer başka deyişle F., çok daha adil polytime fonksiyonlarından daha hesaplamak örnek sistem için söyleyebiliriz ki daha genel taşlarının kısıtlamalar, olarak görülebilir, bir özellik tanımlamak cp sistemi F programlarının P : string → bool öyle ki:λΦP: string → bool
Duyarlılık: tarafından karar dil ima P olan P ;Φ ( P)PP
eksiksizliği: her için , bir sistem F program vardır p karar L olacak şekilde Φ ( P ) .L ∈ PPLΦ ( P)
İlgi ile ifade edilen mülkün tamamen sözdizimsel olması ve özellikle de karar verilebilir olmasıdır. Bu nedenle, bütünlük ancak geniş kapsamlı bir anlamda olabilir: L , P'de en sevdiğiniz dilse ve P , F sisteminde ifade edilen L'ye karar vermek için en sevdiğiniz algoritma ise , Φ ( P ) 'nin tutmayabilir . Tüm bildiğiniz başka bir sistem F programı P ′ karar L ve Φ ( P ′ ) tutar. Ne yazık ki, P ′ΦLPPLΦ ( P)P'LΦ ( P')P' çok daha yapmacık . Gerçekten de, bütünlük, polinom-saatli Turing makinelerinin F sistemi tatmin edici Φ olarak kodlanmasıyla kanıtlanmıştır . Bu nedenle, en sevdiğiniz algoritmayı kullanarak L'yi çözmenin tek garantili yolu, bu algoritmayı bir Turing makinesine uygulamak ve daha sonra tamlık kanıtı olarak verilen kodlamayı kullanarak (kendi kodlamanız çalışmayabilir!) F sistemini sisteme çevirmektir. Programlama açısından tam olarak en şık çözüm değil ... Tabii ki, birçok durumda "doğal" P programı tatmin ediyor Φ . Bununla birlikte, diğer birçok durumda, bunu yapmaz: yukarıda bahsedilen LICS 1999 belgesinde, Hofmann örnek olarak ekleme türünü vermektedir.PΦLPΦ
Daha geniş bir dilin (yukarıdaki örneğimdeki F sistemi) tam olarak çoklu zaman programlarını yazabilen kasıtlı olarak tam tip sistemler mevcuttur. Tabii ki, genel olarak kararsızdırlar. Görmek
Ugo Dal Lago, Marco Gaboardi ile ilgili tarafsız yorumlar, yazılar, öneriler ve görüşler sağlar. Doğrusal Bağımlı Türler ve Bağıl Tamlık. Bilgisayar Biliminde Mantıksal Yöntemler 8 (4), 2011.