Máquinas de acesso aleatório com apenas adição, multiplicação, igualdade


13

A literatura é bastante clara que RAMs de custo unitário com multiplicação primitiva são irracionais, pois

  1. não pode ser simulado por máquinas de Turing em tempo polinomial
  2. pode resolver problemas completos do PSPACE em tempo polinomial

No entanto, todas as referências que posso encontrar sobre esse tópico (Simon 1974, Schonhage 1979) também envolvem operações booleanas, divisão inteira etc.

Existem resultados para a "razoabilidade" das RAMs que possuem apenas adição, multiplicação e igualdade? Em outras palavras, quais não possuem operações booleanas, divisão inteira truncada, subtração truncada, etc?

Alguém poderia pensar que essas RAMs ainda são bastante "irracionais". A principal bandeira vermelha é que eles permitem a geração de números inteiros exponencialmente grandes em tempo linear e, devido aos efeitos de convolução da multiplicação, isso pode se tornar particularmente complexo. No entanto, não consigo encontrar nenhum resultado mostrando que isso permita qualquer tipo de resultado "irracional" (aceleração exponencial da máquina de Turing, relacionamento irracional com o PSPACE, etc.).

A literatura tem algum resultado sobre esse tópico?


Yuval Filmus tem uma breve nota resumindo como resolver qualquer problema no NP (e acho que existe algum problema no PSPACE?) Em tempo polinomial, usando RAMs de custo unitário. Talvez ele publique um link para isso e você possa revisar os métodos lá para ver se eles podem ser generalizados para eliminar a necessidade de divisão.
DW

Você pode pensar em uma maneira de calcular o número , onde c é uma pequena constante, no seu modelo, usando o polinômio de tempo em n , c ? Em outras palavras, queremos calcular ( 2 c 2 n - 1 ) / ( 2 c - 1 ) . Isso pode ser feito em polinomial vez em n e cEu=0 02n-12cEucn,c(2c2n-1)/(2c-1)ncse permitirmos a divisão, mas isso pode ser feito sem divisão? Se possível, suspeito que resultados semelhantes também se apliquem ao seu modelo.
DW

Você sabe onde está esta nota? Eu já vi literatura sobre RAMs de custo unitário ser excessivamente poderosa quando operações booleanas são permitidas e divisão (ou turno) truncada, com as operações e truncamentos booleanos basicamente transformando tudo em um enorme dispositivo paralelo. Mas deve haver algum resultado em algum lugar mostrando que mesmo apenas a multiplicação do custo unitário é "irracional" sem as outras coisas, porque, como mencionado, você pode calcular rapidamente números com mais dígitos do que o contido no universo observável. Mas não consigo encontrar uma prova disso.
Mike Battaglia

3
@DW Minha observação mostra como resolver todos os problemas no PSPACE em tempo polinomial. Infelizmente, você precisa usar operadores bit a bit (AND e OR bit a bit; os dois são equivalentes). Naquele momento, pensei brevemente na própria pergunta que você está fazendo, mas não cheguei a nenhuma conclusão. Você pode encontrar tudo isso aqui , embora pareça que você já está ciente disso.
Yuval Filmus

PPSPACE

Respostas:


2

Outro dia, eu estava lendo um artigo em máquinas paralelas de acesso aleatório sem operações de bits, que pareciam muito com o que você está descrevendo. Para esses modelos, sabe-se que o NC não é igual a P. Veja aqui: https://epubs.siam.org/doi/10.1137/S0097539794282930

O artigo também pode ser encontrado no site do professor Mulmuley.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.