O sucesso inicial no teste de números primos via redes artificiais é apresentado em Uma solução de rede neural composicional para testes de números primos , László Egri, Thomas R. Shultz, 2006 . A abordagem de rede de correlação em cascata (KBCC) baseada no conhecimento mostrou a maior promessa, embora a praticidade dessa abordagem seja ofuscada por outros algoritmos de detecção primária que geralmente começam verificando o bit menos significativo, reduzindo imediatamente a pesquisa pela metade e depois pesquisando com base em outros teoremas e heurísticas até o . No entanto, o trabalho foi continuado com a Aprendizagem Baseada em Conhecimento com a KBCC , Shultz et. al. 2006fl o o r ( x--√)
Na verdade, existem várias sub-perguntas nesta pergunta. Primeiro, vamos escrever uma versão mais formal da pergunta: "Uma rede artificial de algum tipo pode convergir durante o treinamento para um comportamento que testa com precisão se a entrada varia de a , onde é o número de bits na representação inteira, representa um número primo? "0 02n- 1n
- Pode simplesmente memorizar os números primos no intervalo de números inteiros?
- Pode aprender a fatorar e aplicar a definição de primo?
- Pode aprender um algoritmo conhecido?
- Ele pode desenvolver um novo algoritmo próprio durante o treinamento?
A resposta direta é sim, e ela já foi feita de acordo com o item 1. acima, mas foi feita por excesso de ajuste, não aprendendo um método de detecção de número primo. Sabemos que o cérebro humano contém uma rede neural que pode realizar 2., 3. e 4., portanto, se as redes artificiais são desenvolvidas na medida em que elas pensam que podem ser, então a resposta é sim para elas. Não existe contraprova para excluir qualquer um deles do leque de possibilidades até a redação desta resposta.
Não é de surpreender que tenha sido feito um trabalho para treinar redes artificiais em testes de números primos, devido à importância dos números primos na matemática discreta, sua aplicação na criptografia e, mais especificamente, na análise criptográfica. Podemos identificar a importância da detecção de números primos em redes digitais na pesquisa e desenvolvimento de segurança digital inteligente em trabalhos como Um Primeiro Estudo da Abordagem de Redes Neurais no RSA Cryptosystem , Gc Meletius et. al., 2002 . O vínculo da criptografia com a segurança de nossas respectivas nações também é a razão pela qual nem toda a pesquisa atual nesta área será pública. Aqueles de nós que podem ter a autorização e a exposição só podem falar do que não está classificado.
Do lado civil, o trabalho em andamento no que é chamado de detecção de novidade é uma direção importante da pesquisa. Pessoas como Markos Markou e Sameer Singh estão se aproximando da detecção de novidades do lado do processamento de sinais , e é óbvio para aqueles que entendem que as redes artificiais são essencialmente processadores de sinais digitais com recursos de autoajuste multiponto e podem ver como o trabalho deles se aplica diretamente a isso. questão. Markou e Singh escrevem: "Existem inúmeras aplicações em que a detecção de novidades é extremamente importante, incluindo processamento de sinais, visão computacional, reconhecimento de padrões, mineração de dados e robótica".
No lado da matemática cognitiva, o desenvolvimento de uma matemática de surpresa, como Aprendendo com Surpresa: Teoria e Aplicações (tese), Mohammadjavad Faraji, 2016 pode ajudar ainda mais o que Ergi e Shultz começaram.