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

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

2
Чи завершено НП «Хідоку»?
Гідоку - це сітка n×nn×nn \times n з деякими попередньо заповненими цілими числами від 1 до n2n2n^2 . Мета - знайти шлях послідовних цілих чисел (від 1 до n2n2n^2 ) у сітці. Більш конкретно, кожна комірка сітки повинна містити різне ціле число від 1 до n2n2n^2 а кожна комірка зі …

2
Де помилка в цьому, очевидно, O (n lg n) алгоритмі множення?
Нещодавнє повідомлення про блог із головоломки про пошук трьох рівномірно розміщених запитань привело мене до питання про стаковий перебіг із найвищою відповіддю, яка стверджує, що це потрібно зробити в O (n lg n). Цікава частина полягає в тому, що рішення включає в себе квадратичний поліном, посилання на документ, який описує, …

3
Обчислення найдовшої загальної підрядки з двох рядків за допомогою суфіксних масивів
Після того, як я дізнався, як будувати суфіксний масив за складністю O(N)O(N)O(N) , мені цікаво розкрити програми суфіксних масивів. Одне з них - це знаходження найдовшої загальної підрядки між двома рядками за O(N)O(N)O(N) часом. Я знайшов в Інтернеті такий алгоритм: об'єднайте два рядки AAA і BBB в один рядок ABABAB …

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

3
Якщо P = NP, чому б
Мабуть, якщо , всі мови в за винятком та , будуть -повними.P ∅ Σ ∗ N PP=NPP=NP{\sf P}={\sf NP}PP{\sf P}∅∅\emptysetΣ∗Σ∗\Sigma^*NPNP{\sf NP} Чому саме ці дві мови? Чи не можемо ми зменшити будь-яку іншу мову в до них, видавши їх, приймаючи чи не приймаючи?PP{\sf P}

1
Знайдіть прості цикли в спрямованому графіку
Ця проблема для мене виглядає дуже цікаво. Йшлося про пошук простого циклу (тобто циклу, де не є повторні вузли) у спрямованому графіку. Моє рішення відбувається так, тобто цей графік є проблемою випадку: Я знаю, що в графіку є цикл, коли ви можете знайти "зворотні краї" в глибинному першому пошуку (накресленому …

2
Чому в головній теоремі існує умова регулярності?
Я читав « Вступ до алгоритмів » Кормена та ін. і я читаю твердження основної теореми, починаючи з сторінки 73 . У випадку 3 також існує умова регулярності, яку необхідно виконати, щоб використовувати теорему: ... 3. Якщо f(n)=Ω(nlogba+ε)f(n)=Ω(nlogb⁡a+ε)\qquad \displaystyle f(n) = \Omega(n^{\log_b a + \varepsilon}) для деякої постійної і якщоε>0ε>0\varepsilon …

6
Чи може бути досконалий шаховий алгоритм?
Поточні шахові алгоритми йдуть приблизно на 1 або, можливо, на 2 рівні вниз по дереву можливих шляхів залежно від ходу гравця та ходу опонента. Скажімо, у нас є обчислювальна сила для розробки алгоритму, який передбачає всі можливі рухи опонента в шаховій грі. Алгоритм, який має всі можливі шляхи, які опонент …

1
"Середня висота висаджених площинних дерев" Кнут, де Бреййн та Райс (1972)
Я намагаюся вивести класичний документ у заголовку лише елементарними засобами (без генеруючих функцій, без складного аналізу, без аналізу Фур’є), хоча з значно меншою точністю. Коротше кажучи, я "лише" хочу довести, що середня висота h nhnh_n дерева з nnn вузлами (тобто максимальна кількість вузлів від кореня до листа) задовольняє h n …

3
Встановлення повної та обчислювальної потужності
У лекції професор зазначив, що сучасні комп'ютери не мають стільки обчислювальної потужності, скільки машина Тьюрінга, оскільки вони не мають нескінченної пам'яті, і оскільки жоден комп’ютер не може мати нескінченну пам'ять, то машина Тюрінга, таким чином, недосяжна і просто представляє верхню межу обчислень. Чи є міра, або визначення того, які проблеми …

2
Типи скорочень і пов'язані з ними визначення твердості
Нехай А зводиться до B, тобто . Таким чином, машина Тьюринга прийому має доступ до оракула для . Нехай машина Тьюрінга, що приймає буде а оракул для - . Типи скорочень:A B A M A B O BA≤BA≤BA \leq BAAABBBAAAMAMAM_{A}BBBOBOBO_{B} Скорочення скорочення: може робити кілька запитів до . О БMAMAM_{A}OBOBO_{B} …

4
Давши набір множин, знайдіть найменший набір (и), що містить щонайменше один елемент з кожного набору
З огляду на безліч множин, я хотів би знайти безліч M таке , що кожне безліч S в S містить , щонайменше , один елемент з М . Я також хотів би, щоб M містив якомога менше елементів, але все-таки відповідав цьому критерію, хоча може існувати більше одного найменшого М …

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

2
Чому правильність Тюрінга правильна?
Я використовую цифровий комп’ютер, щоб написати це повідомлення. Така машина має властивість, яка, якщо подумати над цим, насправді є надзвичайно чудовою: це одна машина, яка, якщо запрограмована належним чином, може виконати будь-які можливі обчислення . Звичайно, обчислювальні машини того чи іншого виду повертаються до античності. Люди побудували машини, які виконують …

1
Введіть умовивід з типами продуктів
Я працюю над компілятором для конкатенативної мови і хотів би додати підтримку виводу типу. Я розумію Хіндлі – Мілнера, але я вивчав теорію типів, коли йду, тому не знаю, як її адаптувати. Чи є наступна система звуковою і, можливо, незмінною? Термін - це буквальне слово, склад термінів, цитата терміна або …

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