Информатика

Q & A для студентов, исследователей и практиков информатики

2
Подсчет перестановок, элементы которых не являются точно их индексом ± M
Недавно мне задали эту проблему в алгоритмическом интервью, и я не смог ее решить. Учитывая два значения N и M, вы должны посчитать количество перестановок длины N (используя числа от 1 до N) так, что абсолютная разница между любым числом в перестановке и его положением в перестановке не равна М. …

7
Как проверить, являются ли две строки перестановками друг друга, используя O (1) дополнительное пространство?
Учитывая две строки, как вы можете проверить, являются ли они перестановкой друг друга, используя пространство O (1)? Модификация строк никоим образом не допускается. Примечание: O (1) пробел по отношению как к длине строки, так и к размеру алфавита.

2
Как слово «производство» стало синонимом слова «правило» в контексте компьютерных наук?
Я изучаю формальные языки и системы баз производства (системы баз правил), и меня немного смущает вопрос, почему эти два слова «производство» и «правило» означают одно и то же во многих контекстах компьютерных наук. В английском языке они не означают одно и то же. Я не являюсь носителем английского языка, но …

2
Регулярен ли унарный язык, если его показатель является линейной функцией?
Выполняя текущее задание по курсу формальных языков и автоматов, я как бы застрял на упражнениях с унарными языками (надеюсь, это правильный термин), то есть на языках, которые основаны на одной букве. Я не хочу спрашивать о конкретных упражнениях, а о гораздо более общей гипотезе, с которой я столкнулся: Пусть и …

1
Является ли это универсальным способом преобразования любой рекурсивной процедуры в хвостовую рекурсию?
Кажется, я нашел общий способ преобразования любой рекурсивной процедуры в хвостовую рекурсию: Определите вспомогательную подпроцедуру с дополнительным параметром «result». Примените то, что будет применено к возвращаемому значению процедуры к этому параметру. Вызовите эту вспомогательную процедуру, чтобы начать. Начальным значением для параметра «result» является значение для точки выхода рекурсивного процесса, поэтому …

3
Обязательно ли определять переходы для каждого возможного алфавита в детерминированных конечных автоматах?
Завтра моя презентация, и я хочу прояснить свои концепции ... Я прочитал это в DFA: «Для каждого состояния должен быть определен переход на все возможные символы (алфавит)». Является ли для каждого состояния определение перехода по всем возможным символам обязательным в DFA? Если нет, то приведите, пожалуйста, какие-нибудь примеры?

1
Проверка, является ли произвольное доказательство круговым?
Я думал о доказательствах и столкнулся с интересным наблюдением. Таким образом, доказательства эквивалентны программам через изоморфизм Карри-Говарда, а круговые доказательства соответствуют бесконечной рекурсии. Но из проблемы остановки мы знаем, что в общем случае проверка того, будет ли произвольная программа повторяться вечно, неразрешима. По Карри-Говарду, означает ли это, что не существует …

2
Справочный запрос: теория категорий в применении к системам типов
Я продолжаю слышать о том, как нужно изучать теорию категорий, чтобы действительно понять теорию языка программирования. До сих пор я выучил много PL, даже не ступая в царство категорий. Тем не менее, я подумал, что пришло время сделать прыжок, чтобы увидеть, что я пропустил. К сожалению, ни один из источников, …

3
Может ли какая-то конечная проблема быть в NP-Complete?
Мой лектор сделал заявление Любая конечная задача не может быть NP-полной В то время он говорил о судоку, который сказал что-то вроде того, что для судоку 8х8 существует ограниченный набор решений, но я не могу точно вспомнить, что он сказал. Я записал записку, которую цитировал, но до сих пор не …
13 np-complete  np 

1
Какие функции могут вычислять выражения исчисления комбинатора?
Выражение комбинатора (скажем, в основе SK) можно рассматривать как функцию, которая отображает выражения исчисления комбинатора в выражения исчисления комбинатора. То есть выражение как функцию , где - множество всех синтаксически допустимых выражений комбинатора в базисе SK. Это отображение выполняется путем применения ввода к выражению, а затем приведение к нормальной форме, …

2
Если P = NP, существуют ли криптосистемы, которые требуют n ^ 2 времени для взлома?
Если P равен NP, все еще возможно ли будет спроектировать криптосистему, в которой оптимальный алгоритм криптоанализа занимает, скажем, квадрат времени, занимаемый законными алгоритмами шифрования и дешифрования? Есть ли такие алгоритмы уже существуют?

3
В чем разница между многослойным персептроном и многослойной нейронной сетью?
Когда мы говорим, что искусственная нейронная сеть является многослойным персептроном ? И когда мы говорим, что искусственная нейронная сеть является многослойной ? Связан ли термин персептрон с правилом обучения для обновления весов? Или это связано с нейронными единицами?

3
Что означает память (1)?
У меня есть определение алгоритма на месте от профессора, но я не понимаю его. In-situ алгоритмы относятся к алгоритмам, которые работают с Θ (1) памятью. Что это обозначает?

1
Если
Я только что нашел это предложение на странице 6 книги Гари и Джонсона «Компьютеры и неразрешимость». Любой алгоритм, функция сложности времени которого не может быть настолько ограниченной, называется алгоритмом экспоненциального времени (хотя следует отметить, что это определение включает в себя некоторые неполиномиальные функции сложности времени, такие как , которые обычно …

1
Определяет, есть ли простое число в интервале, о котором известно, что оно находится в P или NP-полных?
Из этого поста я узнал, что в стеке есть поток, и есть несколько относительно быстрых алгоритмов для просеивания интервала чисел, чтобы увидеть, есть ли в этом интервале простое число. Тем не менее, означает ли это, что общая проблема решения: (Существует ли простое число в интервале?) В P. (Было много ответов …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.