Size: a a a

2021 May 23

AK

Alexander Kryukov (k... in pro.algorithms
Это занудство из разряда, на самом деле не константная память, а O(logN)
источник

NE

Nyc Enas in pro.algorithms
смотрю алгоритм и что-то не пойму где там logN, там же постоянное число индексов, нет?
источник

NE

Nyc Enas in pro.algorithms
подумал, если вы про то что для хранения числа представляющего индекс нужно logn бит, то это реально занудство, программа все равно не сможет хранить строку длиной больше чем лезет в машинное слово
источник

CD

Constantine Drozdov in pro.algorithms
Разница всего лишь в класс грамматики, да
источник

CD

Constantine Drozdov in pro.algorithms
а еще программа не может использовать больше, чем 2^машинное_слово памяти, поэтому алгоритм со стеком работает за О(1)
источник

AT

Anatoly Tomilov in pro.algorithms
для хранения N чисел из {1, ..., M} нужно N log M памяти?)
источник

NE

Nyc Enas in pro.algorithms
это так не работает
источник

CD

Constantine Drozdov in pro.algorithms
как раз так и работает, вы только что объявили N <= 2^длина_машинного_слова = const
источник

MB

Mikail Bagishov in pro.algorithms
Ну, зависит от модели
источник

MB

Mikail Bagishov in pro.algorithms
Кажется, довольно полезно рассматривать модель, в которой в каждой ячейке хранится число, не превосходящее полином от размера инпута и потребления памяти
источник

NE

Nyc Enas in pro.algorithms
когда это становится не const компьютер перестает работать
источник

MB

Mikail Bagishov in pro.algorithms
В такой модели индекс всегда влезает в одну ячейку, и потребление памяти будет O(N).
источник

CD

Constantine Drozdov in pro.algorithms
когда N <= const асимптотические обозначения перестают работать
источник

AT

Anatoly Tomilov in pro.algorithms
когда перейдём к аналоговым компьютерам и в одном флоате будет лежать реальный real number, то придётся делать оговорки)
источник

MB

Mikail Bagishov in pro.algorithms
Ну там кажется надо ввести полиномиальное ограничение на само значение и полиномиальное ограничение на точность
источник

CD

Constantine Drozdov in pro.algorithms
Ну ты же понимаешь, что абсурдно утверждать, что константный объем памяти может иметь бесконечное число возможных состояний? Понятно, что арифметическую поправку обычно дропают
источник

NE

Nyc Enas in pro.algorithms
источник

MB

Mikail Bagishov in pro.algorithms
> константный объем памяти может иметь бесконечное число возможных состояний

Внутренних противоречий тут никаких не возникает, а к реальности такая модель ближе.
источник

CD

Constantine Drozdov in pro.algorithms
Ну... тебе будет сложно автоматные и КС грамматики различать :)
источник

MB

Mikail Bagishov in pro.algorithms
Ну и тут наверное можно развести философию про семейство машин, где k-тая хранит k-битные числа и содержит 2^k памяти
источник