По математике претензий нет. А вот полезность на практике под вопросом (не смог придумать ситуации в которой этот алгоритм выигрывал бы у решета).
Второе: А вы прочитали или проверили сложность, что так заявляете?
Я не заявлял, я лишь пересказал своими словами уже проведённый анализ и измерения. Причём сразу же дал ссылки на источники.
Проверьте сложность алгоритма решета Эратосфена в заданном квадрате больших чисел и сравните сложность с АССА, пожалуйста.
Нет смысла, за меня для Вашего алгоритма это проделали 8 лет назад, а для решета Эратосфена ещё сильно раньше.
Хотя ... Не анализ, а тест, пожалуйста. Сравнил время счёта трёх программ для одного и того числа (которое подавалось на вход Вашей программы и квадрат которого вместе с квадратом предыдущего нечётного подавались на вход primesieve и моей программы),
primesieve, одна из моих реализаций решета Эратосфена,
Вашей,
venco (оптимизированная ваша):
primesieve моё решето SerjeyMinsk venco
10^4+3 0.000 0.095 0.074 0.001
10^5+3 0.001 0.095 7.365 0.011
10^6+3 0.005 0.105 719.883 0.294
10^7+3 0.037 0.215 ? 3.467
10^8+3 0.409 2.318 ? 43.841
10^9+3 7.259 22.154 ? 571.218
Время в секундах. Знак вопроса - завершения не дождался.
Про сложность
для Вашей программы было указано
здесь и следующим сообщением. Вероятно это огрехи программиста.