Редагувати: моя здогадка в першому пункті нижче неправильна! Уго Даль Лаго вказав мені на пізніший документ Мартіна Хофмана (з'явився у POPL 2002), про який я не знав, показавши (як результат більш загальних результатів), що система з книги ATTPL насправді є повною для ( незважаючи на неможливість обчислити кожну функцію в F P ). Тож, на мій подив, відповідь на головне питання - так.PFP
Що стосується системи ви маєте на увазі (від ATTPL книги), я впевнений , що він не може вирішити , кожна мова в . Він, безумовно, не може обчислити будь-яку функцію в F P : як зазначено в примітках до цієї глави, ця система взята з документа LICS 1999 Мартіна Гофмана ("Лінійні типи та поліномічне обчислення часу, що не збільшує розмір"), в якому вона показана що представницькі функції полімітні та не збільшують розміриPFP, що виключає безліч функцій політи. Це також, здається, дає серйозне обмеження на розмір стрічки машин Тьюрінга, яку ви можете імітувати цією мовою. У статті Гофман показує, що ви можете кодувати обчислення лінійних просторів; я здогадуюсь, що ви не зможете зробити набагато більше, тобто клас, відповідний цій системі, є приблизно проблемами, що вирішуються одночасно в політемічному та лінійному просторі.
Що стосується вашого другого запитання, то є кілька -calculi , які можуть вирішити саме проблеми в P . Деякі з них згадуються в примітках до глави ATTPL, на яку ви посилаєтесь (розділ 1.6): багаторівневий λ- підрахунок Лейванта (див. Його статтю POPL 1993, або документ із Жан-Івом Маріоном "Характеристика обчислення Лембди полі-часу" ", Fundamenta Informaticae 19 (1/2): 167-184, 1993), що пов'язане з характеристикою Беллантоні та Кука для F P ; і λ -калькулі, отримані з легкої лінійної логіки Жирара ( Інформація та обчислення , 143: 175–204, 1998) або з м’якої лінійної логіки Лафона ( Теоретична комп’ютерна наукаλPλFPλ318 (1-2): 163-180, 2004). Системи типів, що виникають із цих двох логічних систем та забезпечують завершення багаточастотного завершення (при цьому все ще користуються повнотою), можна знайти в:
Патрік Бейлот, Казусіге Теруї. Світлові типи для поліномічного обчислення часу в обчисленні лямбда. Інформація та обчислення 207 (1): 41-62, 2009.
Марко Габорді, Сімона Рончі Делла Рокка. Від легкої логіки до завдань типу: тематичне дослідження. Журнал логіки IGPL 17 (5): 499-530, 2009.
У цих двох статтях ви знайдете безліч інших посилань.
λΦP:string→bool
Φ(P)PP
L∈PPLΦ(P)
ΦLPPLΦ(P)P′LΦ(P′)P′PΦLPΦ
Системи навмисно повного типу, які здатні вводити саме такі програми , як політайми ширшої мови (система F у моєму прикладі вище), існують. Звичайно, вони взагалі не можна визначити. Подивитися
Уго Даль Лаго, Марко Габорді. Лінійні залежні типи та відносна повнота. Логічні методи в інформатиці 8 (4), 2011.