Mi objetivo es usar números primos para resolver la compresión infinita de datos, pero eso me está adelantando un poco.
Los primos tienen propiedades de unicidad tales que multiplicar primos juntos produce resultados únicos, por ejemplo, multiplicar 3 * 7 = 21, que es un método único para crear 21.
Singularidad es un término confuso en matemáticas, al menos para mí, porque cuando trato de pensar, ¿qué significa ser único en términos de números? y simplemente no puedo pensar mucho más allá de eso, por lo que la unicidad para mí describe una ruta o vector único para llegar a un punto específico, lo que también hace que el punto en sí sea único, al menos en términos de la ruta para llegar a ese punto .
Puede explotar ese concepto usando pequeños números primos para crear algo así como una base de datos perfecta y, de hecho, el primer programa que escribí a principios de los años ochenta había probado ese método en un programa de directorio telefónico.
Así que escribí un programa de directorio telefónico que era una única base de datos que podía actuar como 10 bases de datos independientes, pero que funcionaba con una eficiencia perfecta en términos de tamaño de almacenamiento, flexibilidad y eficiencia del operador, o para decirlo sin modestia, fue un buen truco.
La interfaz se comportaría como 10 guías telefónicas en las que podría usar una para el trabajo, la familia, los amigos, etc. Puede ingresar un nuevo registro o editar, eliminar o incluso “copiar” un registro existente a otro libro.
Solo que, en realidad, nunca copió el registro, solo hizo que el registro fuera accesible a otra base de datos. Luego, si alguna vez tuvo que cambiar un registro, cambió para todas las guías telefónicas que tenían acceso. cambiarlos de forma manual e independiente no fue solo un dolor, sino peligroso porque es difícil saber si no se perdió un registro que necesitaba actualizarse. Se marcó un número incorrecto y podría terminar en una lista de observación. Es una broma
Un solo registro podría estar en cualquier número de libros hasta las 10 guías telefónicas que había deseado, pensé que resultó que solo podía alcanzar 9. (más adelante).
Entonces, ¿cómo pueden los primos hacer eso?
Fácil, comience con un único DB ordenado con n registros y 10 guías telefónicas, que eran solo una etiqueta y un número primo único. Los primeros 10 primos son:
2,3,5,7,11,13,17,19,23,29
Si cada libro tiene un número primo (PN) único
Luego, cada registro tendría asociado un Índice de números primos (PNI) que podría ser un número primo o alguna combinación de primos mediante multiplicación.
ejemplo:
Bob es un colega de trabajo, un amigo y un jugador de póker, por lo que estaba en 3 guías telefónicas que tenían números primos: 2, 3 y 11 respectivamente. Tendría un PNI = 2 * 3 * 11 = 66.
Ahora, si abriera una guía telefónica, solo podría acceder a registros como el de Bob si su PNI es divisible por los libros PN.
Mod (PNI, PN) = 0
Entonces, si abriera la guía telefónica de los jugadores de póker, tomaría Bobs PNI = 66 y se dividiría entre 11. Si no dejara ningún resto (mod = 0), accedería al registro. cualquier cambio realizado aún estaría allí, incluso si se ve desde la guía telefónica de amigos. Buen truco, ¿verdad? Me pregunto si lo llamé efecto cuántico, si la gente lo compraría. o mejor aún, dale un nombre genial como Tardis (algo sobre ser más grande por dentro pero no encaja)
La razón por la que estaba limitado a solo 9 libros fue que multiplicar los primeros 10 primos juntos (lo que se llama un primorial) creó un número demasiado grande para el lenguaje de programación que estaba usando, aunque el tamaño del número probablemente estaba limitado por el estado de bits de la máquina no el compilador que estaba usando y que no entendí en ese momento.
Supongo que el mismo concepto se usó más tarde para la seguridad digital solo aplicado de una manera de adentro hacia afuera donde solo se usaron 2 primos grandes y la idea era crear un índice de semiprime que fuera tan grande que se volvieran prohibiblemente irresolubles para encontrar sus primos basados en usando las matemáticas debido a que las computadoras son tan tontas para resolver grandes números.
Lo llaman un problema de complejidad, yo lo llamaría de otra manera porque no es realmente tan complejo, solo está haciendo algo simple muchas veces.
Para el registro, no confiaría en eso, pero solo soy yo. No es que lo haya descifrado, fíjate, porque nunca me permitiría hacer eso, pero me parece muy resbaladizo, pero no utilizo las matemáticas, por supuesto, y solo tengo un don para la lógica y estoy seguro de que lo harías Necesito usar la lógica, no las matemáticas, para resolver ese problema.
Pero la aplicación asesina de los números primos algún día será una compresión de datos ilimitada. Por ejemplo, tome una gran cantidad de datos, conviértalos en un número, transforme ese número en un número grande que pueda identificar de forma única como un semiprime grande y la transformación debe producir una clave relativamente pequeña y puede enviar la clave más la dirección al semi-prime grande basado en una dirección PFHM modificada.
Luego, la mayor parte de los datos se almacena en el número, pero un número es solo un valor teórico al que se puede acceder desde cualquier lugar. Esto significa que deberíamos poder transferir o almacenar cantidades masivas de datos prácticamente de forma gratuita. Sería la tecnología de fusión en frío de la era de la información.
Lo que es difícil de saber es si las limitaciones teóricas de la compresión son realmente válidas para grandes números. Parece muy intuitivo, pero creo que puede ser inválido para dominios de gran número. basado en algunos factores que no quisiera decir hasta que entendiera más. Además, creo que ya he demostrado esto en base a la compresión de la primalidad usando un PFHM, pero aún no me queda claro cómo todo escala en un estado de dominio de gran número.
Por ejemplo, el método más eficiente para encontrar números primos (al menos antes del PFHM, que aún no he probado definitivamente) es usar un número de serie pero requieren demasiada memoria y el disco duro se llenaría antes de llegar Tenías que ir. El uso de un PFHM en lugar de un tamiz numérico parece que solo puede mejorar enormemente la eficiencia de la memoria y los procesos computacionales, pero si bien aún puede ser susceptible a algunos problemas de complejidad. Por lo tanto, no puedo demostrar que el supuesto de ahorro sea cierto, pero parece probable que sea cierto, porque tal vez no sea un ahorro tan grande como pensaba o tal vez el problema de complejidad esté en otro orden de magnitud o tal vez mis grandes soluciones son demasiado insignificantes para importar mucho. No creo que sea realmente posible apreciar completamente el tamaño del dominio de gran número, por lo que no quisiera asumir que algo es cierto hasta que lo intente físicamente.
Si desea obtener más información sobre Prime Factor Harmonic Matrixes, puede buscar aquí, aunque es un enlace bastante anticuado en el que he hecho algunos avances desde entonces.
Encontrar grandes primes usando armónicos de onda estacionaria