Теоретична інформатика

Питання та відповіді для вчених-теоретиків та дослідників у суміжних галузях

4
Чому ми розглядаємо логічний простір як модель ефективного обчислення (замість полілогічного простору)?
Це може бути скоріше суб'єктивне питання, а не конкретне, але все одно. У теорії складності ми вивчаємо поняття ефективних обчислень. Є такі класи, як - значення для полінома , а - простір журналу . Обидва вони вважаються представленими як своєрідна "ефективність", і вони досить добре сприймають труднощі деяких проблем.ЛPP\mathsf{P}LL\mathsf{L} Але …


11
Який найбільш ефективний спосіб генерувати випадкову перестановку з імовірнісних парних свопів?
Питання, яке мене цікавить, пов’язане з генерацією випадкових перестановок. Враховуючи ймовірнісні парні ворота swap як основний будівельний блок, який є найбільш ефективним способом отримання рівномірно випадкової перестановки nnn елементів? Тут я беру "ймовірнісний парний шлюз swap" як операцію, яка реалізує ворота swap між обраними елементами iii та jjj з певною …

3
Чи є розумне поняття алгоритму наближення для нерозв'язної проблеми?
Певні проблеми, як відомо, не можна визначити, але все ж можна досягти певного прогресу в їх вирішенні. Наприклад, проблема зупинки не вирішена, але практичний прогрес може бути досягнутий у створенні інструментів для виявлення потенційних нескінченних циклів у вашому коді. Проблеми з плиткою часто не можна вирішити (наприклад, чи має цей …

2
Теорія реалізаційності: різниця у потужності між обчисленнями Лямбда та машинами Тюрінга
У мене є три споріднених підпитання, які виділені пунктами кулі внизу (ні, їх не вдалося розділити, якщо вам цікаво). Андрій Бауер писав тут , що деякі функції можна реалізувати за допомогою машини Тьюрінга, але не через лямбда-числення. Ключовим кроком його міркувань є: Однак, якщо ми використовуємо обчислення лямбда, тоді [програма] …

12
Що є теоретичною основою імперативного програмування?
Функціональне програмування має теоретичну основу в обчисленні лямбда та комбінаторній логіці . Як хтось, хто займається статистичними обчисленнями, я вважаю ці поняття дуже корисними для моделювання. Чи є еквівалентна математична основа імперативного програмування , чи це просто виросло з практичного застосування апаратних засобів машинною мовою та подальшої розробки FORTRAN ?

6
Способи математика бути в курсі сучасних досліджень в теорії складності
Теорія складності є моїм сильним вторинним інтересом, але це не мій основний науковий інтерес, тому я не сподіваюся відвідувати всі конференції, читати всі блоги та гарантувати, що "в" натовп кубиків: мене на кожен шматочок гарячі новини. Я намагаюся зробити щось із цього, але мені цікаво, які методи дадуть мені найбільше …

8
Чи є докази існування неконструктивного алгоритму?
Я пам’ятаю, що, можливо, я стикався з посиланнями на проблеми, які було доведено вирішити з певною складністю, але не маючи відомого алгоритму, який би реально досягнув цієї складності. Я намагаюся обернутись своєю думкою, як це може бути; як виглядатиме неконструктивний доказ існування алгоритму. Чи існують насправді такі проблеми? Чи мають …

3
Дрібні проти глибоких вкладень
При кодуванні логіки до помічника перевірки, такого як Кок або Ізабел, слід вибрати вибір між неглибоким та глибоким вбудовуванням. У мілкомірне вбудовування логічні формули записуються безпосередньо в логіці доказів теореми, тоді як у глибокому вкладанні логічні формули представлені як тип даних. Які переваги та обмеження різних підходів? Чи є вказівки …

20
NP-важкі проблеми на деревах
Кілька проблем оптимізації, які, як відомо, є загальними для загальних графіків, тривіально вирішуються в поліноміальний час (деякі навіть у лінійному часі), коли вхідний графік є деревом. Приклади включають мінімальну кришку вершини, максимальний незалежний набір, ізоморфізм підграфа. Назвіть деякі проблеми природної оптимізації, які залишаються важкими для дерев.

4
Які наслідки ?
Ми знаємо, що і що , де . Ми також знаємо, що тому, що останній має повні проблеми в логарифмічному просторі багато-один скорочення, а перший - ні (через теорему про ієрархію простору). Щоб зрозуміти зв’язок між та , може допомогти спочатку зрозуміти взаємозв'язок між та .L⊆NL⊆PL⊆NL⊆P\mathsf{L} \subseteq \mathsf{NL} \subseteq \mathsf{P}L⊆NL⊆L2⊆L⊆NL⊆L2⊆\mathsf{L} …

6
Хороші приклади, як добре писати в TCS
Я редагував студентський рукопис. Студент зауважив, що було б непогано бачити приклади якісного письма в опублікованій роботі, і я зрозумів, що насправді не можу придумати гарних прикладів у верхній частині голови Які найкращі приклади якісного математичного письма ви бачили? Правила: Я вважаю за краще документи TCS, наскільки це можливо. Наш …

5
Яку найінтуїтивнішу теорію залежного типу я міг вивчити?
Мені цікаво зрозуміти дійсно залежне введення тексту. Я читав більшість TaPL і читав (якщо не повністю поглинений) "Залежні типи" в ATTaPL . Я також читав і переглядав купу статей про залежність від набору тексту. Багато дискусій з теорії типів, як видається, зосереджені на додаванні додаткових функцій до систем попереднього типу, …

5
Чи є закони збереження в теорії складності?
Почну з деяких прикладів. Чому так тривіально показувати, що CVP знаходиться в P, але так складно показати LP, це P; в той час як обидва є проблемами P-завершеними. Або візьміть первинність. Простіше показати композити в NP, ніж праймета в NP (для чого потрібен Пратт) і врешті-решт у P. Чому взагалі …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.