Как моделирование квантового компьютера--сей труд интересен, наверное(хотя и не мне, пока). А вот мне интересен такой момент. Каков "размер" числа, которое можно разложить на множители? Если--стандартный, подчиняющийся перловым ограничениям (что-то типа MAXINT), то по современным меркам в сущности пофигу чем факторизовывать числа. Вот если модуль позволяет факторизовать криптографически значимые числа(хотя-бы из GF(2^256) и длиннее), пусть и за год, то модуль может быть практически применим.
К сожалению, из чтения по диагонали приведенного перевода (за который--спасибо), я этого момента не понял.
Опять-таки, интересно сравниить предложенную реализацию с известными алгоритмами факторизации (ро-метод Полларда, например).
вот листинг с www.cpan.org на предмет модулей, способных работать с большими числами
Math TELS bignum-0.13.tar.gz 12k 24 Aug 2002
Math TELS Math-Big-1.08.tar.gz 20k 13 Aug 2002
Math TELS Math-BigInt-1.63.tar.gz 134k 08 Sep 2002
Math TELS Math-BigInt-1.64.tar.gz 149k 03 Nov 2002
Math TELS Math-BigInt-BitVect-1.11.tar.gz 26k 07 Jul 2002
Math TELS Math-BigInt-Constant-1.04.tar.gz 4k 11 Feb 2002
Math TELS Math-BigInt-FastCalc-0.06.tar.gz 46k 25 Aug 2002
Math TELS Math-BigInt-GMP-1.11.tar.gz 28k 01 Jan 2003
Math TELS Math-BigInt-Lite-0.10.tar.gz 21k 05 Jun 2002
Math TELS Math-BigInt-Named-0.02.tar.gz 6k 30 Dec 2001
Math TELS Math-BigInt-Pari-1.09.tar.gz 23k 07 Jul 2002
Math GARY Math-BigInteger-1.0.tar.gz 19k 22 May 1996
У математиков есть ручка и бумага, они на ней пишут. Соответственно мануал для использования ручки и бумаги минимальный.
У программистов есть язык допустим с++, ну и соответственно мануал по нему различается наверное в миллион раз по объему.
Так что вовсе отнюдь не запихивают, просто удобно ручкой на бумаге нежели чем масляной краской на холсте с типографским качеством(имеется ввиду типизация и кроссплатформенность)...
Всмысле перловые циклы свитчи и кейзы простые, неделю почитал разобрался и можна уже что-то делать сразу сходу... А перловские прибамбасы и вообще его внутренняя красота(дай бог месяца через 4-ре че-то вообще рубить начнешь) она в таких вещах не нужна, и наверное, эта идеология правильна... да, медленно, но уже достаточно чтобы делать то, что тебе нужно на любой платформе, не зарываясь в тонкости и различия кернелов дебиана и фрибсд(или QNX какойннить с соляркой). Имхо у перла в этом смысле есть все, кроме скорости работы.
гыгы, настоящий программист, нах, докажет, что он программист даже на javascript, нах :)))
Ну не скажи, мне с картинками проще работать юзая ImageMagik.pm+GD.pm, чем юзая IDL или Glade... Модули цпановские экономят время просто ужас... Да впрочем это все религиозные войны типа "мартини vs водка"...
Эмуляция квантовых вычислений на C:
if(1 && 0)
{
DoBothBranches();
}
else
{
DoBothBranchesAnyways();
}
else
{
WhatTheHellIsGoingOn();
goto PrintAnswerToQuestionYouWereThinkingOf();
}
Кто в курсе о чем речь, может взять с полки пряник. :0)