Lower bounds for RAMs and quantifier elimination

From MaRDI portal



Abstract: We are considering RAMs Nn, with wordlength n=2d, whose arithmetic instructions are the arithmetic operations multiplication and addition modulo 2n, the unary function minlbrace2x,2n−1brace, the binary functions lfloorx/yfloor (with lfloorx/0floor=0), max(x,y), min(x,y), and the boolean vector operations wedge,vee,eg defined on 0,1 sequences of length n. It also has the other RAM instructions. The size of the memory is restricted only by the address space, that is, it is 2n words. The RAMs has a finite instruction set, each instruction is encoded by a fixed natural number independently of n. Therefore a program P can run on each machine Nn, if n=2d is sufficiently large. We show that there exists an epsilon>0 and a program P, such that it satisfies the following two conditions. (i) For all sufficiently large n=2d, if P running on Nn gets an input consisting of two words a and b, then, in constant time, it gives a 0,1 output Pn(a,b). (ii) Suppose that Q is a program such that for each sufficiently large n=2d, if Q, running on Nn, gets a word a of length n as an input, then it decides whether there exists a word b of length n such that Pn(a,b)=0. Then, for infinitely many positive integers d, there exists a word a of length n=2d, such that the running time of Q on Nn at input a is at least epsilon(logd)frac12(loglogd)−1.












This page was built for publication: Lower bounds for RAMs and quantifier elimination

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5495851)