Ω ( m log m log log m ) il limite inferiore di questo problema?
Grazie e saluti, e scusate se questa è una domanda così ingenua.
Ω ( m log m log log m ) il limite inferiore di questo problema?
Grazie e saluti, e scusate se questa è una domanda così ingenua.
Risposte:
Trasformando i miei commenti in una risposta: poiché la divisibilità è (banalmente) riducibile alla divisione, e poiché la divisione è (non banalmente) riducibile alla moltiplicazione tramite approcci come il metodo di Newton, allora il tuo problema dovrebbe avere la stessa complessità temporale della moltiplicazione intera. AFAIK, non ci sono limiti inferiori noti per la moltiplicazione meglio di quello banale lineare, quindi lo stesso dovrebbe valere per il tuo problema - e in particolare, poiché è noto che la moltiplicazione ha (essenzialmente) algoritmi, le tue speranze per un limite inferiore sono quasi certamente vane.n registro n registro registro n
La ragione per cui la divisione si riduce precisamente in complessità alla moltiplicazione - per quanto io la comprenda - è che il metodo di Newton eseguirà una sequenza di moltiplicazioni di dimensioni crescenti diverse; ciò significa che se esiste un algoritmo per la moltiplicazione con complessità la complessità di un algoritmo di divisione che utilizza questo algoritmo di moltiplicazione come un passo intermedio sarà lungo le linee di - e per tutte le classi di complessità in discussione questo è solo .Θ ( ∑ lg n k = 0 f ( nΘ(f(n))
Penso che ci siano tipi vedici di hack per alcuni numeri che terminano con 3,7 ecc. O base 2 ^ n divisori ...
Ma in generale, l'algoritmo di divisione più veloce sembra essere la norma.
Il migliore che io conosca senza guardare è l'algoritmo D dei metodi seminumerici di Knuth ... Tuttavia non ne ho mai verificato la correttezza. Funziona in più o meno O (mn-n ^ 2) dove m e n sono il dividendo e il divisore ... senza considerare la complessità della moltiplicazione ...
Un limite inferiore tuttavia potrebbe essere sorprendentemente basso poiché la tua domanda riguarda solo il problema decisionale.