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

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


6
Чому натурали замість цілих чисел?
Мене цікавить, чому природні числа так улюблені авторами книг з теорії мов програмування та теорії типів (наприклад, Дж. Мітчелл, Основи мов програмування та Б. Пірс, Типи та мови програмування). Опис просто набраного лямбда-числення і, зокрема, мови програмування PCF, зазвичай базуються на Наті та Булі. Для людей, які використовують та навчають …

2
Умови універсальності NFA
Розглянемо недетерміновані кінцеві автомати та функцію . Додатково визначаємо .A=(Q,Σ,δ,q0,F)A=(Q,Σ,δ,q0,F)A = (Q, \Sigma, \delta, q_0, F)f(n)f(n)f(n)Σ≤k=⋃i≤kΣiΣ≤k=⋃i≤kΣi\Sigma^{\leq k} = \bigcup_{i \leq k} \Sigma^i Тепер давайте проаналізуємо наступне твердження: Якщо , то .Σ≤f(|Q|)⊆L(A)Σ≤f(|Q|)⊆L(A)\Sigma^{\leq f(|Q|)} \subseteq L(A)L(A)=Σ∗L(A)=Σ∗L(A) = \Sigma^* Неважко показати, що для це правда, отже, якщо автомати виробляють кожне слово довжиною до …

6
Максимальна обчислювальна потужність реалізації С
Якщо ми підемо за книгою (або будь-якою іншою версією специфікації мови, якщо вам зручніше), яку обчислювальну потужність може мати реалізація C? Зауважте, що "реалізація C" має технічне значення: це особливе опис специфікації мови програмування C, де документально визначена поведінка. Реалізація змінного струму не повинна працювати на фактичному комп’ютері. Він повинен …

4
Який найпотужніший вид парсера?
Як побічний проект я пишу мову за допомогою Python. Я почав із використання клону флек / зубрів під назвою Ply, але я стикаюся з ребрами в силу того, що можу виразити за допомогою цього стилю граматики, і мені не цікаво зламати мову через невідповідність імпедансу інструмент. Тому я не проти …

4
Максимальні класи, для яких найбільшу незалежну множину можна знайти в поліномі?
У ISGCI списки понад 1100 класів графів. Для багатьох із них ми знаємо, чи можна визначити НЕЗАЛЕЖНИЙ НАбір у поліноміальний час; їх іноді називають IS-легкими класами . Я хотів би скласти список максимальних IS-легких класів. Ці класи разом утворюють межу (відомої) простежуваності цієї проблеми. Оскільки можна просто додати кінцеву кількість …

2
Тугі нижні межі теореми Савича
Перш за все, я заздалегідь вибачаюся за будь-яку дурість. Я аж ніяк не фахівець з теорії складності (далеко не це! Я студент, який бере свій перший клас з теорії складності) Ось моє запитання. Тепер теорема Савича стверджує, що Мені цікаво, якби ця нижня межа була щільною, тобто це щось уздовж …

2
Обмежений вхід біекцій нескінченних послідовностей
Ось головоломка, яку мені не вдалося розгадати. Мені хотілося б знати, чи ця проблема вже відома чи є її легке рішення. Можна визначити біекцію використовуючи властивості бікартезіанських закритих категорій. Андрій Бауер опублікував пояснення того, що це означає у своєму блозі як " Конструктивний дорогоцінний камінь: жонглювання експонентами ".3N≅5N3N≅5N 3^\mathbb{N} \cong …

1
Чи існують канонічні нерелятивізуючі методи?
У багатьох областях існують канонічні прийоми, якими мають оволодіти всі, хто працює в цій галузі. Наприклад, для скорочення простору журналу "бітовий трюк" для композиції, що складається не з побудови повного виводу складеної функції, а завжди з проханням перерахувати результат за кожен біт виводу, дозволяючи зберігати обмеження простору журналу. Моє запитання …

3
Скільки примірників 3-SAT задовольняють?
Розглянемо задачу 3-SAT на n змінних. Кількість можливих чітких пропозицій: C=2n×2(n−1)×2(n−2)/3!=4n(n−1)(n−2)/3.C=2n×2(n−1)×2(n−2)/3!=4n(n−1)(n−2)/3.C = 2n \times 2(n-1) \times 2(n -2) / 3! = 4 n(n-1)(n-2)/3 \text. Число проблемних випадків це число всіх підмножин множини можливих положень: . Тривіально для кожного існує принаймні один задоволений екземпляр та один незадовільний екземпляр. Чи можна обчислити …

3
Проблема рішення, яка, як відомо, не є в PH, але буде в P, якщо P = NP
Редагувати : Як правильно вказав у своїй відповіді Раві Боппана, а Скотт Ааронсон також додав ще один приклад у свою відповідь , відповідь на це питання виявився «так» таким чином, якого я зовсім не очікував. Спочатку я подумав, що вони не відповідають на запитання, яке я хотів задати, але, подумавши, …

3
Як створити випадковий графік, що не має гамільтонівського циклу?
Нехай клас A позначає всі графіки розміру які мають гамільтонів цикл. З цього класу легко створити випадковий графік - візьміть ізольованих вузлів, додайте випадковий гамільтонів цикл, а потім додайте ребра випадковим чином.nnnnnn Нехай клас B позначає всі графіки розміру яких немає гамільтонівського циклу. Як ми можемо підібрати випадковий графік з …

6
Альтернативні докази лемми Шварца – Зіппеля
Мені відомі лише два докази лемми Шварца – Зіппеля. Перший (більш поширений) доказ описаний у статті вікіпедії . Другий доказ виявила Дана Мошковіц. Чи є інші докази, які використовують суттєво різні ідеї?

2
Чому "топологічне сортування" є топологічним?
Чому "топологічне сортування" називається "топологічним"? Це лише тому, що він визначає порядок, не змінюючи жодних вершин чи країв - як пончик і кавова чашка топологічно рівнозначні? Чому його не називають "сортом залежності" чи чимось іншим? Чому "топологічний"? Зізнаюся, я загадкований.

5
Бінарні пошукові узагальнення для постів?
Припустимо, у мене є позиція "S" і монотонний предикат "P" на S. Я хочу знайти один або всі максимальні елементи S, що задовольняють P. EDIT : Я зацікавлений в мінімізації кількості оцінок P . Які алгоритми існують для цієї проблеми та які властивості та додаткові операції вони вимагають на S? …

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