185 похожих чатов

Между прочим, на основании вопроса @Fancryer — мне любопытно, есть

ли какие-то практически полезные меры вычислительной мощности (в смысле computational complexity) для реальных машин, с ограниченными ресурсами (и можно даже для конечного размера входа)?

Т.е. теоретически-то все они эквивалентны конечным языкам / Deterministic acyclic finite state automaton, но толку от этого на практике никакого нет, а разница всё же очень даже есть.

К примеру, если известно, что есть:
a) интерпретатор конечных автоматов и
b) интерпретатор любого "обычного" PL,
и каждому предоставлены одинаковые конечные ресурсы, то очевидно, что с помощью (b) получится распознать гораздо большее подмножество языка корректно вложенных скобок, чем с помощью (a).

Есть у кого-то идеи, как могут называться такие меры (или где бы поискать или спросить)?

3 ответов

10 просмотров
Yaroslav-Schekin Автор вопроса

Нет, я так и не понял. :( Вы можете показать, как это применить для DFA против RAM/MT (или любой другой "классической" машины) с любым конкретным N (размером "памяти для программы и данных") для задачи распознавания этого языка (корректно вложенных скобок)?

Yaroslav Schekin
Нет, я так и не понял. :( Вы можете показать, как ...

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

Yaroslav-Schekin Автор вопроса
Лимон Цитрусовый
Я тут подумал. Любая полная проверка множества так...

> Следовательно, все такие алгоритмы будут иметь четкую иерархию. Вы бы лучше показали, как на практике применить Вашу идею (потому что я её так и не понял)... > имеет смысл сравнивать только производительность таких машин Эээ... меня вообще не интересовала производительность каких-либо машин (пусть они хоть все 2ⁿ шагов используют, если у них n бит ресурсов). Интересовала только мощность тех подмножеств языков, которые они способны распознавать.

Похожие вопросы

Обсуждают сегодня

Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Карта сайта