Информатика

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

5
Частота слова с упорядочением по сложности O (n)
Во время собеседования на должность разработчика Java меня спросили следующее: Напишите функцию, которая принимает два параметра: Строка, представляющая текстовый документ и целое число, представляющее количество возвращаемых предметов. Реализуйте функцию так, чтобы она возвращала список Строк, упорядоченных по частоте слова, первое из которых встречается чаще всего. Ваше решение должно выполняться за …

5
Все ли проблемы целочисленного линейного программирования NP-Hard?
Как я понимаю, задача присваивания находится в P, поскольку венгерский алгоритм может решить ее за полиномиальное время - O (n 3 ). Я также понимаю, что задача присваивания - это целочисленная задача линейного программирования , но на странице Википедии говорится, что это NP-Hard. Для меня это означает, что проблема с …


2
Является ли исчисление SK2 полным базисом, где K2 - перевернутый K комбинатор?
В частности, если я определил новый K2K2K_2 как K2=λx.(λy.y)K2=λx.(λy.y)K_2 = \lambda x. (\lambda y. y) вместо K=λx.(λy.x)K=λx.(λy.x)K = \lambda x. (\lambda y. x) будет ли {S,K2,I}{S,K2,I}\{S, K_2,I\} -счет вычисляться на основе конкуренции? Я предполагаю «нет» только потому, что я не могу построить обычный K-комбинатор из SSS , III и K2K2K_2 …

2
Противоречие для неравенства P и NP?
Я пытаюсь утверждать, что N не равен NP, используя теоремы иерархии. Это мой аргумент, но когда я показал его нашему учителю и после дедукции, он сказал, что это проблематично, когда я не могу найти вескую причину для принятия. Мы начнем, предполагая , что P=NPP=NPP=NP . Тогда из этого следует, что …


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

2
Слияние бета-расширения
Пусть → β→β\to_\beta - β-β\beta редукция в λ-λ\lambda вычислении. Определить β-β\beta расширение ← β←β\leftarrow_\beta по t ′ ← β t⟺t → β t ′t′←βt⟺t→βt′t'\leftarrow_\beta t \iff t\to_\beta t' . ← β←β\leftarrow_\beta является слитым ? Другими словами, имеем ли мы это для любого l , d , rl,d,rl,d,r , если l …

2
Как вывести зависимые типизированные элиминаторы?
В зависимо-типизированном программировании есть два основных способа разложения данных и выполнения рекурсии: Зависимое сопоставление с образцом : определения функций приведены в виде нескольких предложений. Унификация гарантирует, что все пропущенные случаи невозможны, а внешний решатель гарантирует, что рекурсия обоснована. Сепараторы : Каждый индуктивный тип данных имеет ассоциированный константу Е D , …

5
Генератор лямбда-исчисления
Я не знаю, где еще задать этот вопрос, я надеюсь, что это хорошее место. Мне просто любопытно узнать, возможно ли создать генератор лямбда-исчисления; по сути, цикл, который при заданном бесконечном времени будет производить все возможные функции лямбда-исчисления. (как в виде строки). Так как лямбда-исчисление очень простое, имея в своем обозначении …

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

2
Название этой проблемы перестановки / сортировки?
Вам дан массив длины . Каждый элемент массива принадлежит одному из K классов. Вы должны переставить массив, используя минимальное количество операций подкачки, чтобы все элементы одного и того же класса всегда были сгруппированы вместе, то есть они образуют непрерывный подмассив. Например: NnnКKK Осталось еще три действительных соглашения.[ 2 , 1 …

1
Актуально ли генетическое программирование сегодня?
Моя главная проблема заключается в том, является ли генетическое программирование активной областью исследований с некоторыми многообещающими приложениями на практике. Похоже, что в области машинного обучения нейронные сети являются основным модным словом, о котором сегодня упоминается в основных новостях, но я никогда не слышал о подобной «истории успеха» генетического программирования.

1
Что вычислила таинственная маленькая программа Тьюринга на компьютере в Манчестере?
Я читаю газету Тьюринга «Вычислительная техника и интеллект» ( https://www.csee.umbc.edu/courses/471/papers/turing.pdf ) и нашел фрагмент, в котором он говорит: Я установил на компьютере Манчестера небольшую программу, использующую только 1000 единиц хранения, в результате чего машина, снабженная одним шестнадцатизначным числом, отвечает другой в течение двух секунд. Я бы никому не понравился, чтобы …

3
Что означает «карта»?
Я много раз встречал этот термин в различных учебных материалах по КС: L2 CS162 (Калифорнийский университет в Беркли): Отображение в памяти ввода-вывода L4 CS162 (Калифорнийский университет в Беркли): Файлы с отображенной памятью L24 CS61 (UC Berkeley): «Операции ввода-вывода с отображением в памяти»: регистры управления / данных устройства отображаются в адресное …

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