Literatura jest dość jasna, że jednostronne pamięci RAM z pierwotnym mnożeniem są nieuzasadnione, ponieważ są
- nie mogą być symulowane przez maszyny Turinga w czasie wielomianowym
- potrafi rozwiązać problemy związane z PSPACE w czasie wielomianowym
Jednak wszystkie odniesienia, które mogę znaleźć na ten temat (Simon 1974, Schonhage 1979) obejmują również operacje boolowskie, dzielenie liczb całkowitych itp.
Czy istnieją jakieś wyniki dotyczące „racjonalności” pamięci RAM, które mają tylko dodawanie, mnożenie i równość? Innymi słowy, które nie mają operacji boolowskich, obciętego podziału na liczby całkowite, obciętego odejmowania itp.?
Można by pomyśleć, że takie pamięci RAM są nadal „nieuzasadnione”. Główną czerwoną flagą jest to, że umożliwiają generowanie wykładniczo dużych liczb całkowitych w czasie liniowym, a ze względu na splotowe efekty mnożenia może to być szczególnie złożone. Jednak nie mogę znaleźć żadnych wyników wskazujących, że pozwala to na jakiekolwiek „nieuzasadnione” wyniki (wykładnicze przyspieszenie maszyny Turinga, nieuzasadnione powiązanie z PSPACE itp.).
Czy literatura ma jakieś wyniki na ten temat?
źródło
Odpowiedzi:
Innego dnia czytałem artykuł na temat równoległych maszyn o swobodnym dostępie bez operacji bitowych, które brzmiały bardzo podobnie do tego, co opisujesz. W przypadku tych modeli NC nie jest równy P. Patrz tutaj: https://epubs.siam.org/doi/10.1137/S0097539794282930
Artykuł można również znaleźć na stronie profesora Mulmuleya.
źródło