Информатика

15
Разрешаемые неконтекстно-зависимые языки

Можно утверждать, что большинство языков, созданных для описания повседневных проблем, являются контекстно-зависимыми. С другой стороны, возможно и нетрудно найти некоторые языки, которые не являются рекурсивными или даже не рекурсивно-перечислимыми. Между этими двумя типами находятся рекурсивные,...

15
Вычислительная мощность детерминированных и недетерминированных автоматов с минимальной кучей

Это дополнительный вопрос этого . В предыдущем вопросе об экзотических конечных автоматах Алекс тен Бринк и Рафаэль обратились к вычислительным возможностям особого вида конечного автомата: автоматов с минимальной кучей. Они смогли показать, что множество языков, принятых на таких машинах ( ), не...

15
Логические ворота из повседневных материалов

Логические вентили - это абстрактное устройство, которое может быть реализовано с помощью электромагнитных реле, вакуумных ламп или транзисторов. Эти реализации были успешными в вычислениях отчасти из-за различных свойств цепочки, долговечности и размера, выходящих за рамки их базовой двоичной...

15
Количество слов заданной длины на обычном языке

Существует ли алгебраическая характеристика числа слов заданной длины в обычном языке? Википедия приводит результат несколько неточно: Для любого регулярного языка существуют константы и многочлены таким образом, что для каждого п числа s_L (п) из слова длины n в L удовлетворяют уравнению s_L (n) =...

15
Как разработать алгоритм, который предлагает возможные рецепты приготовления?

Однажды в моем курсе был ветеран, который создал алгоритм, который предлагал бы рецепты приготовления. Сначала, все виды сумасшедших рецептов вышли бы. Затем она обучит алгоритм приготовления пищи реальным рецептам, и в итоге он предложит очень хорошие. Я полагаю, что она использовала что-то,...

15
Пересечение окружности с алгоритмом линии развертки

К сожалению, я все еще не настолько силен в понимании алгоритма Sweep Line . Все статьи и учебники по этой теме уже прочитаны, однако до понимания еще далеко. Просто чтобы прояснить ситуацию, я стараюсь выполнять как можно больше упражнений. Но действительно интересные и важные задачи все еще...

15
Найдите самый длинный путь от корня до листа на дереве

У меня есть дерево (в смысле теории графов), например, в следующем примере: Это направленное дерево с одним начальным узлом (корень) и множеством конечных узлов (листья). Каждому ребру назначена длина. Мой вопрос: как найти самый длинный путь, начинающийся у корня и заканчивающийся у любого из...

15
Как подойти к задачам, связанным с динамическим графом

Я задал этот вопрос в общем стеке потока, и я был направлен сюда. Было бы хорошо, если бы кто-нибудь мог объяснить, как подходить к частичным или полностью динамическим задачам с графами в целом. Например: Найти кратчайший путь между двумя вершинами в неориентированном взвешенном графе для...

15
Может ли язык программы быть достаточно гибким, чтобы позволить программам расширять семантику языка

Что касается функций в таких языках, как ruby ​​(и javascript), которые позволяют программисту расширять / переопределять классы в любое время после его определения (включая классы, такие как String), теоретически выполнимо разработать язык, который позволит программам впоследствии расширяться его...

15
Все солдаты должны стрелять одновременно

Когда я был студентом, я увидел проблему в учебнике по цифровым системам / логическому проектированию, когда N солдат стоят в ряду и хотят одновременно стрелять. Более сложной версией проблемы было то, что солдаты стоят в общей сети, а не в ряду. Я уверен, что это классическая проблема, но я не...

15
Решение рекуррентных уравнений, содержащих два рекурсивных вызова

Я пытаюсь найти ΘΘ\Theta ; направляющийся следующего рекуррентного уравнения: T(n)=2T(n/2)+T(n/3)+2n2+ 5 н + 42T(n)=2T(n/2)+T(n/3)+2n2+5n+42 T(n) = 2 T(n/2) + T(n/3) + 2n^2+ 5n + 42 Я считаю, что основная теорема неуместна из-за разного количества подзадач и разделов. Также рекурсивные деревья не...

15
Существуют ли неразрешимые свойства автоматов, не полных по Тьюрингу?

Существуют ли неразрешимые свойства линейных ограниченных автоматов (избегая трюка с пустым языком множеств)? Как насчет детерминированного конечного автомата? (отложить в сторону неразрешимость). Я хотел бы получить пример (если возможно) неразрешимой проблемы, которая определена без явного...

15
Всегда ли функции асимптотически сопоставимы?

Когда мы сравниваем сложность двух алгоритмов, обычно бывает, что либо либо (возможно, оба), где и время выполнения (например) двух алгоритмов.g ( n ) = O ( f ( n ) ) f gе( n ) = O ( г( н ) )f(n)=O(g(n))f(n) = O(g(n))грамм( n ) = O ( f( н ) )g(n)=O(f(n))g(n) = O(f(n))еffграммgg Это всегда так? То...

15
Вывод типа с типами продукта

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

15
Почему полнота по Тьюрингу верна?

Я использую цифровой компьютер, чтобы написать это сообщение. У такой машины есть свойство, которое, если подумать, на самом деле весьма примечательно: это одна машина, которая, при правильном программировании, может выполнять любые возможные вычисления . Конечно, вычислительные машины того или...

15
Есть ли хранилище для иерархии доказательств?

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

15
По заданному набору наборов найдите наименьший набор (ы), содержащий хотя бы один элемент из каждого набора.

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

15
Типы сокращений и соответствующие определения твердости

Пусть А сводится к B, т.е. . Таким образом, машина Тьюринга приема имеет доступ к оракулу для . Пусть машина Тьюринга, принимающая будет а оракул для будет . Типы скидок:A≤BA≤ВA \leq BAAABВBAAAMAMAM_{A}BВBOBОВO_{B} Сокращение Тьюринга: может сделать несколько запросов к .MAMAM_{A}OBОВO_{B}...

15
Полная и вычислительная мощность Тьюринга

В одной из лекций профессор упомянул, что современные компьютеры не имеют такой вычислительной мощности, как машина Тьюринга, потому что у них нет бесконечной памяти, и, поскольку ни у одного компьютера нет бесконечной памяти, машина Тьюринга недостижима и просто представляет верхний предел....

15
Кнут, де Брюйн и Райс «Средняя высота посаженных плоских деревьев» (1972)

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