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

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

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

2
Чи надають функції вищого порядку більше функціонального програмування?
Я задавав подібне запитання на cstheory.SE . Відповідно до цієї відповіді на Stackoverflow існує алгоритм, який на не ледачому чистому функціональному мові програмування має складність , тоді як той самий алгоритм в імперативному програмуванні - Ω ( n ) . Додавання лінивості до мови FP зробило б алгоритм Ω ( …

1
Обмежена версія проблеми Clique?
Розглянемо наступну версію проблеми Clique, де вхід має розмір і нам пропонується знайти клік розміром k . Обмеження полягає в тому, що процедура прийняття рішення не може змінити вхідний графік на будь-яке інше подання і не може використовувати будь-яке інше представлення для обчислення своєї відповіді, крім log ( n k …

1
Переповнення безпечного підсумовування
Припустимо , що я даюсь фіксованої ширини цілих чисел (тобто вони поміщаються в регістр ширини ш ), 1 , 2 , ... п такі , що їх сума 1 + 2 + ⋯ + п = S також міститься в регістр ширини w .нnnшwwа1, а2, … Анa1,a2,…ana_1, a_2, \dots a_nа1+ …

2
Закриття проти правого коефіцієнта з фіксованою мовою
Я дуже люблю вашу допомогу з наступним: Для будь-якого фіксованого мені потрібно вирішити, чи є закриття під такими операторами:L2L2L_2 Аr( L ) = { x ∣ ∃ y∈ L2: х у∈ L }Ar(L)={x∣∃y∈L2:xy∈L}A_r(L)=\{x \mid \exists y \in L_2 : xy \in L\} .Ал( L ) = { x ∣ ∃ …


1
Вибір кранів для реєстрації лінійних змін зворотного зв'язку
Мене бентежить те, як вибираються крани для регістрів зсуву лінійної зворотної зв'язку. У мене є діаграма, яка показує LFSR з поліномом з'єднання . Позначено п'ять ступенів: R 4 , R 3 , R 2 , R 1 і R 0, а крани виходять з R 0 і R 3 .C(X)=X5+X2+1C(X)=X5+X2+1C(X) …

2
Зменшення від 3-роздільної задачі до задачі збалансованого розділу
Проблема 3-Перегородки запитує , є чи набір цілих чисел може бути розділена на набори з трьох чисел таким чином, що кожен набір сум до деяких заданих цілого числа . Проблема врівноваженого розділу запитує, чи можна цілих чисел розділити на два рівні множини кардинальності, щоб обидва набори мали однакову суму. Обидві …

3
Чому використання лексера / парсера для двійкових даних так неправильно?
Я часто працюю з лексером / парсерами , на відміну від комбінатора парсера і бачу людей, які ніколи не брали клас на розбір, запитують про розбір бінарних даних. Зазвичай дані не тільки двійкові, але й контекстно-залежні. Це в основному призводить до наявності лише одного типу токена, лексеми для байта. Чи …

2
Рішучі обмеження проблеми кореспонденції
Проблема після кореспонденції (PCP) не може бути вирішена. Обмежена версія PCP є -повне і відзначений варіант PCP (слова одного з двох списків повинні відрізнятися в першому листі) в [1].P S P A C EН ПNP\mathrm{NP}P S P A C EPSPACE\mathrm{PSPACE} Чи використовуються ці обмежені версії для доведення деяких складних результатів …

1
Розбийте протокол аутентифікації на основі попередньо спільного симетричного ключа
Розглянемо наступний протокол, призначений для автентифікації від (Alice) до B (Bob) і навпаки.АAAБBB A → B :B → A :A → B :"Я Аліса" , RАЕ( RА, К)Е( ⟨ RА+ 1 , РА⟩ , К)A→B:“I'm Alice”,RAB→A:E(RA,K)A→B:E(⟨RA+1,PA⟩,K) \begin{align*} A \to B: &\quad \text{“I'm Alice”}, R_A \\ B \to A: &\quad E(R_A, …

1
Чи блокуються всі системні дзвінки?
Я читав статтю, яка описує переключення між простором користувача та простором ядра, що відбувається під час системного виклику. У статті йдеться Додаток очікує завершення системного виклику перед тим, як відновити виконання режиму користувача. Тепер, до цих пір я припускав, що деякі системні дзвінки є blocking, тоді як інші є non-blocking. …

1
Доведення безпеки генератора псевдовипадкових чисел Нісана-Вігдерсона
Нехай - часткове ( m , k ) -дизайн, а f : { 0 , 1 } m → { 0 , 1 } - булева функція. Генератор Нісана-Вігдерсона G f : { 0 , 1 } l → { 0 , 1 } n визначається так:S={Si}1≤i≤nS={Si}1≤i≤n\cal{S}=\{S_i\}_{1\leq i\leq n}(m,k)(m,k)(m,k)f:{0,1}m→{0,1}f:{0,1}m→{0,1}f: \{0,1\}^m …

2
Визначення подій, пов’язаних з датами в абзаці
Чи існує алгоритмічний підхід для визначення того, що дати, зазначені в абзаці, співвідносяться з певними подіями (фразами) в абзаці? Приклад, розглянемо наступний параграф: У червні 1970 року великий вождь склав присягу. Але лише після травня 1972 року після смерті Державного міністра він взяв на озброєння країну. Поки він користувався підтримкою …

1
Аналіз модифікованої версії карткової гри «Війна»
У просту гру, яку зазвичай грають діти, у гру Війна грають двоє людей, використовуючи стандартну колоду з 52 гральних карт. Спочатку колоду перетасовують і всі картки роздають двом двом гравцям, так що кожна має 26 випадкових карт у випадковому порядку. Будемо вважати, що гравцям дозволяється оглядати (але не змінювати) обидві …

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