Вопросы по теме 'non-deterministic'

Как правильно конвертировать между списками и преобразователями монад ListT?
В настоящее время я пишу проект, в котором я активно использую ListT монадный преобразователь. При использовании простых списков реализовать недетерминизм очень просто. Однако как только мне пришлось преобразовать мой код в ListT , все стало...
618 просмотров

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

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

Почему порядок словаря недетерминирован?
Недавно я перешел с Python 2.7 на Python 3.3, и кажется, что в то время как в Python 2 порядок ключей словаря был произвольным, но последовательным, в Python 3 порядок ключей словаря, полученный, например, с помощью vars() выглядит...
10676 просмотров

Как преобразовать монадическую функцию списка в поиск в ширину?
Я только что преодолел горб, пытаясь выяснить, как использовать монаду List для выполнения недетерминированных вычислений. Однако я считаю, что мой алгоритм выиграет от поиска в ширину вместо поиска в глубину, который вы получаете от монады List....
456 просмотров

muZ3: недетерминированный рекурсивный вызов
Есть ли способ выполнить недетерминированный рекурсивный вызов в спецификации отношения muZ3? В частности, я хочу перевести функцию, подобную следующей: int foo(int x) { ... if (*) y = foo(y); ... } в формат правила muZ3.
131 просмотров

Сопоставление детерминизма лямбды и предиката в Mercury
Могу ли я в Mercury объявить лямбду как имеющую тот же детерминизм, что и модус предиката, содержащего лямбду? Вот что я пытаюсь сделать. Я написал функцию fold (ниже), которая работает с типом array2d. fold вызывает предоставленный вызывающей...
92 просмотров
schedule 27.10.2023

В чем преимущество использования экспоненциального отката?
Когда код ожидает некоторого условия, в котором время задержки не является детерминированным, похоже, что многие люди предпочитают использовать экспоненциальный откат, то есть подождать N секунд, проверить, удовлетворяется ли условие; если нет,...
8413 просмотров

Amb с использованием продолжений
Я только начал изучать продолжения Racket/Scheme и нашел полезный ресурс - страница Мэтта Майтса . Я все понял до примера с недетерминированным Amb. Может ли кто-нибудь объяснить мне, как продолжения работают в этом примере? В настоящее время...
253 просмотров

Понимание недетерминированного конечного автомата
Я пытаюсь создать DSL для своего проекта iOS. Для этого я планирую построить Semantic Model в форме State Machine . (Терминология взята из книги Фаулера по DSL). Основная идея: State Machine кодируется как набор states и transitions...
66 просмотров