Комп'ютерна наука

Питання та відповіді для студентів, дослідників та практиків комп'ютерних наук

1
Чому всі останні розв'язувачі SAT працюють на CNF замість схеми SAT?
Після випуску бібліотеки AIGER для обробки та інверторних графіків десь у 2006 році (я думаю), у 2006-2008 рр. Були випущені деякі схеми SAT-рішення, і в кількох гонках / змаганнях SAT з'явилися треки AIG. Однак з тих пір, мабуть, увага зосереджена повністю на SMT або вдосконаленні вирішувачів SAT. Інтуїтивно для мене …

1
Регулярні вирази з зворотними посиланнями над одинарним алфавітом
Налаштування: регулярні вирази з зворотними посиланнями одинарна мова (1-символьний алфавіт) Чи можна вирішити наступну проблему в цій настройці: Чи визначає регулярний вираз із зворотними посиланнями, чи визначає він регулярну мову? Наприклад, (aa+)\1визначає звичайну мову, тоді як (aa+)\1+ні. Чи можемо ми вирішити, яка саме справа? Для конкретності, "регулярні вирази з зворотними …

1
Різниця між типом залежності, типом вдосконалення та логікою Хоара
Я мало знаю теорію залежних типів. З Вікіпедії: Залежний тип - це тип, визначення якого залежить від значення. І з мого курсу теорії типів я пам'ятаю, що залежний тип: Родина типів, індексованих типом. Але я маю плутанину щодо залежних типів та типів уточнення та логіки помилки. Оскільки тип вдосконалення від …

3
Чому не існує алгоритмів наближення для SAT та інших проблем вирішення?
У мене проблема з вирішенням NP. Враховуючи приклад проблеми, я хотів би розробити алгоритм, який видає ДА, якщо проблема здійсненна, і, НІ, інакше. (Звичайно, якщо алгоритм не є оптимальним, він буде робити помилки.) Я не можу знайти жодних алгоритмів наближення для таких проблем. Я спеціально шукав SAT і виявив на …

7
Обчислення лямбда не здавалося абстрактним. І я не бачу сенсу в цьому
Основне питання: Що робить для нас обчислення лямбда , що ми не можемо виконати основні властивості функції та позначення, як правило, вивчені в алгебрі середньої школи? Перш за все, що означає абстрактне в контексті обчислення лямбда? Моє розуміння слова абстрактне - це те, що відокремлено від механізму, концептуального резюме поняття. …

2
«Мінімальна» теорія інтуїтивістського типу?
Я здивований, що люди продовжують додавати нові типи в теорії типів, але, здається, ніхто не згадує про мінімальну теорію (або я не можу її знайти). Я думав, що математики люблять мінімальні речі, чи не так? Якщо я правильно розумію, в теорії типів з непередбачуваною Prop λ-абстракціями та Π-типами достатньо. Якщо …


7
Чи є комп'ютер без оперативної пам’яті, але з диском, еквівалентний одному з оперативною пам’яттю?
Пам'ять використовується для багатьох речей, наскільки я розумію. Він виконує функції кеш-диска, містить інструкції програм та їх стек та купу. Ось продуманий експеримент. Якщо вам не байдуже швидкість або час, який потрібен комп'ютеру, щоб зробити хрускіт, який мінімальний об'єм пам'яті у вас може бути, якщо припустити, що у нього дуже …

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

4
Чи справді "Євген Густман" пройшов тест Тьюрінга?
Говорять, що "Євген Густман", комп'ютерна програма, розроблена для імітації 13-річного хлопця, зуміла переконати 33% суддів, що це людина, і, таким чином, пройшла тест Тьюрінга. Комп'ютерна програма, яка називалася чат-ботом, претендувала на 13-річного українця, для якого англійська мова була другою мовою. Для мене Євген звучить точно так, як повинен посередній чат-бот: …

4
Визначення проблеми зупинки для недетермінованих автоматів
Основне визначення машини Тьюрінга (ТМ), принаймні в моєму власному довідковому підручнику (Hopcroft + Ullman 1979), є детермінованим. Звідси моє власне розуміння проблеми зупинки стосується насамперед детермінованих ТМ, хоча я усвідомлюю, що це може розглядатися для інших типів автомати. Я також зауважив, що детермінізм часто більш-менш неявний в тому, як люди …

4
Чому рандомізований Quicksort має O (n log n) найгірший час виконання
Рандомізоване швидке сортування - це розширення Швидкого сортування, в якому елемент зведення вибирається випадковим чином. Яка може бути найгірша часова складність цього алгоритму. На мою думку, це має бути , як найгірший випадок, коли випадково обраний шарнір вибирається у відсортованому або зворотному сортованому порядку. Але в деяких текстах [1] [2] …

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

3
Алгоритм для перевірки того, чи мова без контексту
Чи існує алгоритм / систематична процедура, щоб перевірити, чи мова без контексту? Іншими словами, дається мова, зазначена в алгебраїчній формі (придумайте щось на зразок ), тест на мовічи є контекстно-вільна чи ні. Уявіть, що ми пишемо веб-сервіс, щоб допомогти студентам в усіх домашніх роботах; ви вказуєте мову, і веб-служба виводить …

1
гілотинні надрізи порівняно із загальними
Проблеми з різанням - це проблеми, коли певний великий об’єкт слід розрізати на кілька невеликих об’єктів. Наприклад, уявіть , у вас є завод , який працює з великими листами сирого скла, шириною і довжиною L . Є кілька покупців, кожен з яких хоче необмежену кількість маленьких скляних аркушів. Покупець мені …

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