Сандар арнаулы алгоритмдары
-
Ең үлкен ортақ бөлгішті есептеу алгоритмі
Ең үлкен ортақ бөлгішті (ЕҮОБ) есептеу алгоритмі: Евклид алгоритмі – екі санның ЕҮОБ-ын анықтаудың тиімді әдісі. Математика, криптографияда қолданылады.
-
Мерсенн сандарының іздеу жобасы және еріктілердің қатысуы
GIMPS жобасы: Әлемдегі ең үлкенді Mersenne жай сандарын іздеуге көмектесіңіз! Тегін бағдарлама жүктеп, ғылыми зерттеуге қатысыңыз.
-
Санды көбейткіштерге жіктеу
Санды көбейткіштерге жіктеу – маңызды сандық теория ұғымы. Жаңа сан жай санға дейін толық жіктеледі, бұл теорема бойынша бірегей нәтиже береді.
-
Екі санды көбейту алгоритмдері
Көбейту алгоритмі: екі санды көбейту әдістері, тиімділігі, қолмен есептеу жолдары. Компьютерсіз оқуға арналған алгоритмдер туралы біліңіз.
-
Лежандр және Жакоби символдарының жалпыламасы
Лежандр және Жакоби символдары: сандар теориясы, квадраттық қалдықтар, жай сан тексеру, бүтін сандарды жіктеу, криптография. Теориялық және есептеулік аспектілер.
-
Екі бүтін санның ең үлкен ортақ бөлгішімен қатынасын есептеу әдісі
Ең үлкен ортақ бөлгішті (ЕОБ) есептеу және Безу тождестігінің коэффициенттерін табу үшін кеңейтілген Евклид алгоритмі. Модульдік кері шаманы анықтауға көмектеседі.
-
Сандарды жіктеу алгоритмі: Жалпы сандық егіздер торы
Сандарды жіктеу алгоритмі: GNFS әдісі 10^(100) санын жіктеуде тиімді. Бұл әдіс кез келген санды, жай сан күштерін есептемей, жіктеуге көмектеседі.
-
Бүтін сандарды жіктеу алгоритмі: Эллиптикалық қисықтар әдісі
Бүтін сандарды жіктеу алгоритмі: Lenstra эллипстік қисығы әдісі – жылдам, мамандырылған әдіс. Кіші факторларды табуға өте қолайлы.
-
Санның жайлылығын анықтау алгоритмі
Санның жай сан екенін анықтау алгоритмі: жай сан тесті, криптографиядағы қолданысы, факторлаудан айырмасы, жылдамдығы.
-
Миллер-Рабин сандық жайлылық тесті
Миллер-Рабин тесті – сандың қара сан екенін анықтауға арналған ықтималдық алгоритмі. Жылдам әрі қарапайым, 1976 ж. Г. Миллер тапқан.
-
Интерполяциядағы Лагранж полиномдары
Лагранж интерполяциялық полиномы: сандық талдаудағы маңызды құрал. Деректерді интерполяциялау, интегралдау, криптография, қателерді түзетуде қолданылады.
-
Жақындық сандар үшін дискретті Фурье түрлендіруі
Дискретті Фурье түрлендіруі, Rader алгоритмі: белгілі бір өлшемдегі DFT есептеу, жылдам түрлендіру, конволюция, және DFT түрлері. Математика, алгоритмдер.
-
Бруун алгоритмі: Жылдам Фурье түрлендірілімінің баламалы тәсілі
Жылдам Фурье түрлендіру алгоритмі: Bruun әлгоритмі, DFT есептеудің тиімді әдісі. Cooley-Tukey-ден өзгеше, нақты деректер үшін қолайлы, бірақ кең қолданылмаған.
-
Мерсен нөмірінің жайлығын тексеру: Лукас-Лехмер тестісі
Лукас-Лехмер тесті: Мерсен сандарын қарапайымдылыққа тексеру. Математикалық әдіс, Мерсен сандары үшін қолданылады. Тесттің тарихы, бастапқы мәндері туралы ақпарат.
-
Үлкен сандарды көбейту алгоритмі: Toom-Cook әдісі
Үлкен сандарды көбейту алгоритмі: Toom-Cook әдісі, күрделілігі төмен, сандарды бөліп көбейту арқылы тиімді есептеуді қамтамасыз етеді. Toom 3 – осы әдістің бір түрі.
-
Санның n-ші түбірін табу алгоритмі: итеративті әдіс
Санның n-ші түбірін табу алгоритмі: итеративті әдіс, ондық жүйедегі түбірді қадамдық түрде есептеу, қалдықпен жұмыс жасау. Математикалық алгоритмдер.
-
Жылдам Фурье түрлендіру алгоритмі: Кули-Туки әдісі
Жылдам Фурье түрлендіру (FFT) алгоритмі: Кули-Тьюки әдісі, DFT есептеуін үлдетеді. N логарифмі бойынша тиімді, түрлі факторлармен үйлеседі.
-
Сандарды қарастыруға арналған Prime95 бағдарламасы
Prime95: Тегін бағдарламасы сандарды жай санға тексеру үшін. Fermat және Lucas-Lehmer тесттерін қолданады, нәтижелерді растауға көмектеседі. Жаңа нұсқаулар!
-
Жаңа санның жай сандығын тексеру алгоритмі
AKS жай сан тесті – бұл жай санды полиномиал уақытта анықтайтын алгоритм. Математикалық болжамдарға тәуелсіз, дәл және жалпылама әдіс.
-
Үлкен сандық арифметика кітапханасы GMP туралы
Құпиялау, интернет қауіпсіздігі және компьютерлік алгебра жүйелері үшін GMP бағдарламалық жасақтамасы – бұл өте жылдам, үлкен сандарды өңдейтін кітапхана. Оптимизацияланған алгоритмдер!
-
Санды бүтінге жіктеу алгоритмі: Тәжірибелік бөлу әдісі
Бүтін сандарды жіктеу алгоритмі: Тәжірибелік бөлу әдісі – ең қарапайым, бірақ баяу әдіс. √n-ге дейінгі сандармен бөлу арқылы сандарды жіктеу қарастырылады.
-
Гиперэллиптік қисықтар криптографиясы: қағидалар мен ерекшеліктері
Гиперэллиптиктік криптография: ECC-ге ұқсас, бірақ жоғары родтағы қисықтарды қолданады. Математикалық негіздері, Jacobian тобы және криптографиялық қолданыстары туралы ақпарат.
-
Дискретті логарифмді шешу алгоритмі: Shanks әдісі
Дискретті логарифмді шешу алгоритмі: Shanks әдісі, криптографиядағы маңыздылығы, қауіпсіздік деңгейі мен жылдамдығын арттыру жолдары.
-
Сандық факторлауда квадраттық конгруенциялар
Сандық теориядағы квадрат конгруенциясы – бүтін сандарды жіктеу алгоритмдерінде қолданылатын маңызды құрал. Фактор базасын құру, қатынастарды табу, матрицалық өңдеу әдістері қарастырылады.
-
Қосым тізбектерінің ұзындығы және есептеу мәселелері
Қосым тізбегі – 1-ден басталып n-ге дейінгі сандардың қосындысы. Ең қысқа тізбекті табу қиын, NP-толық мәселе. Оптималды емес, бірақ қысқа тізбектерді табу әдістері бар.
-
Бүтін сандарды факторлау алгоритмі: Поллардтың rho әдісі
Бүтін сандарды жіктеу алгоритмі: Поллардтың rho әдісі – жадты аз қолданатын, сандарды тез жіктеуге арналған тиімді алгоритм. Кіші жай көбейткіштерді табуға көмектеседі.
-
Бүтін санды жіктеу алгоритмі: Төрткіш елек (Quadratic Sieve)
Бүтін сандарды жіктеу алгоритмі: Квадраттық ілкіш – 100 цифрға дейінгі сандарды жіктеудегі ең жылдам әдіс. Жұмыс істеу қағидалары, екі кезеңі туралы ақпарат.
-
Сандық есептеулердегі ерекше сан алаңы торы
Сандық теориядағы ерекше сан алаңы сүзу әдісі (SNFS) – бүтін сандарды жіктеуге арналған алгоритм. Кішкентай r және s мәндері үшін тиімді. Жаңа рекордтар!
-
Шексіз дәлдік арифметикасы немесе үлкен сандар арифметикасы
Кез келген дәлдік арифметикасы – компьютер жадының көлемімен шектелген сандармен есептеу. Бұл үлкен сандармен жұмыс жасауға және жоғары дәлдікке мүмкіндік береді.
-
Фолькер Штрассен: Немец математигі және алгоритмдерді зерттеушісі
Волькер Штрассен – неміс математигі, алгоритмдерді зерттеуші (1936 ж.т.). Матрица көбейту алгоритмі, итерациялық логарифм заңдары, Кантор медалі.
-
TWINKLE: 512 биттік сандарды жіктеуге арналған оптикалық құрылғы
TWINKLE – 512 биттік сандарды факторизациялайтын гипотетикалық құрылғы. Adi Shamir ұсынған, Number Field Sieve алгоритмін қолданады. Қымбат емес, тиімді!
-
Жақсырақ көбейту тізбегі арқылы дәрежелеу әдісі
Оң бүтін санға дәрежелеудің тиімді әдісі: ең аз көбейту арқылы есептеу, қосым тізбегін қолдану. Математика, информатикадағы маңызды алгоритм.
-
Модульдік арифметикада дәрежелеу операциясы
Модульдік дәрежелеу – компьютер ғылымында, әсіресе криптографияда қолданылатын маңызды амал. RSA және Diffie-Hellman алгоритмдерінде қолданылады. Қалдық табуға көмектеседі.
-
Модульдік көбейтудің жылдам алгоритмі
Жылдам модульдік көбейту алгоритмі: Монтгомери көбейтуі – модульдік арифметикада тиімді әдіс. Бөлу операцияларын болдырмай, жылдам есептеуге көмектеседі.
-
Фабрис Белард: Француздық программист және инновациялар авторы
Фабрис Белард – француздық программист, FFmpeg, QEMU және Tiny C Compiler авторларының бірі. Pi санын есептеу формуласын жасаған. Телекоммуникация дамытушысы.
-
1999 жылғы ашық кілттік криптография алгоритмі: Кэйли-Пурсер алгоритмі
1999 ж. ирланд студенті Сара Фланнери жасаған Кайлi-Пурсер алгоритмі – ашық кілтті криптография. Қателіктері анықталған, бірақ маңызды медиа назарына іліккен.
-
Диксонның сандық факторлау әдісі
Джон Диксонның сандарды жіктеу әдісі – бүтін сандарды жіктеуге арналған алгоритм. Бұл әдіс фактор базалық тәсілдің негізі болып табылады, нақты дәлелдерге негізделген.
-
Тұрақты сан факторларының теориясы
Жақсы сан теориясы: n-жұп сандар, олардың барлық жай көбейткіштері n-ден артық емес. Криптографияда маңызды, 2-жұп және 5-жұп сандарды қарастырады.
-
Санының қол қойылған цифрлық өрнегі (NAF)
Сандарды бейнелеудің қанағаттандырылған цифрлық форматы (NAF) туралы. Бірегей, минималды салмақты және тиімді өрнеуді ұсынады. SEO үшін оптимизацияланған.
-
Шёнаге-Страссен алгоритмі: үлкен сандарды көбейту әдісі
Шёньхаге-Штрассен алгоритмі: үлкен сандарды көбейтудің аса жылдам әдісі. 1971 ж. жарияланған, FFT негізінде жұмыс істейді. 10,000 цифрдан жоғары сандар үшін тиімді.
-
Сандық теорияда индекстік есептеу алгоритмі
Дискретті логарифмді есептеуге арналған индекстік есептеу алгоритмі туралы мақала. Математика, сандық теория, криптографиядағы қолданысы.
-
Хенселінің леммасы: модульдік арифметикада түбірлерді көтеру
Хенселя леммасы: модульдік арифметикадағы түбірлерді табу және көтеру туралы маңызды теорема. p-адық сандардағы талдау, полиномдарды факторизациялауда қолданылады.
-
Сандық теориядағы LLL алгоритмі
LLL алгоритмі: сандар теориясы, торлар қысқарту, полиномдарды жіктеу, бүтін сандық программалау. Криптографияда, MIMO жүйелерінде қолданылады.
-
Фробениус псевдожақтары және сандық белгілілік тесттері
Фробениус псевдожақтары – сандық теориядағы маңызды ұғым. Жақтарды тексеруге қолданылады, қате нәтижелерді азайтуға көмектеседі. Математикалық зерттеулер.
-
Жаңа сан табу алгоритмдері
Жаңа алгоритмдер арқылы жай сандарды табу әдістері. Хэш, криптография, үлкен сандарды факторлауда қолданылады. Сүзгілер ең жылдам жол!
-
Дискретті Фурье түрлендіруін есептеу кітапханасы: FFTW
FFTW: Дискретті Фурье түрлендіруін (DFT) есептеуге арналған жылдам әрі тегін бағдарламалық кітапхана. Жоғары өнімділік, әртүрлі алгоритмдерді қолдайды.
-
Супер PI: Пайдалану, сынақ және қазіргі замандағы маңыздылығының төмендеуі
Super PI бағдарламасымен пі санын есептеу, жүйеңізді тестілеу және overclocking мүмкіндіктерін анықтау. Жаңа нұсқаларында сақталған нәтижелерді тексеру мүмкіндігі бар.
-
Шооф алгоритмі: Эллиптік қисықтардағы нүктелерді санау әдісі
Schoof алгоритмі – шекті өрістегі эллиптік қисықтардағы нүктелерді санаудың тиімді әдісі. Криптографиядағы маңыздылығы, дискретті логарифмді шешу қиындығын анықтаудағы ролі жайлы ақпарат.
-
Тоннелли-Шенкс алгоритмі: модульдік арифметикада квадрат түбір табу
Тонелли-Шенкс алгоритмісі – модульдік арифметикадағы n-нің p модуль бойынша квадрат түбірін табуға арналған әдіс. Математика, криптография үшін пайдалы.
-
Күрделі полиномдарды жіктеу үшін шеңбер әдісі
Полиномдарды жіктеу және күрделі түбірлерді табуға арналған сандық әдіс – splitting circle method. Шёньхаге, Пан және Гурдонның жұмыстары.
-
Шооф-Элкис-Аткин алгоритмі: Эллиптік қисықтардағы нүктелерді есептеу әдісі
Эллиптикалық қисық криптографиясындағы SEA алгоритмі: тәртібін табу, нүкте санын есептеу, Schoof алгоритмін жетілдіру, Elkies және Atkin есімдерімен байланысты.
-
Freivalds' algorithm
-
Fermat (computer algebra system)
-
LCS35