Limiti di compromesso per il conteggio della gamma di semafori


10

Qual è l'attuale limite migliore per eseguire l'intervallo di metà spazio contando le query su un insieme di punti dimensionali, espressi sotto forma di un compromesso tempo / spazio. Secondo il saggio seminale di Matousek del 1993 (Teorema 6.2, Ricerca della portata con tagli gerarchici efficienti), possiamo fare il conteggio della portata per le query che sono l'intersezione di semispazi, per , usando una struttura di dati di dimensioni , per , in ora. Per questo è tempo. Tuttavia, l'indagine di Agarwal sulla ricerca a distanza (Tabella 36.3.2) afferma che il limite èpdpO ( m ) n m n d O ( n1pd+1O(m)nmndp=1O(n/m1/d)O(nO(nm1/dlogp-(d-p+1)/d(mn))p=1O(n/m1/d)O(nm1/dlog(mn)) . Qual è la dichiarazione corretta del limite? In alternativa, cosa sto fraintendendo? Infine, c'è qualche termine nascosto nel registro quando ?m=nd

Risposte:


6

Il limite di tempo più forte di Matoušek è corretto.

La dimostrazione del Teorema 6.1 ( nella versione journal ) utilizza un trucco indiretto che riduce lo spazio necessario per il tempo di query logaritmica da a . Intuitivamente, il trucco è quello di raggruppare i punti in sottoinsiemi di dimensioni poliarlogaritmiche, costruire una struttura di dati spaziali lineari per ciascun sottoinsieme e quindi costruire una struttura di tempo di query logaritmica standard sui sottoinsiemi. Collegare lo spazio migliorato legato al macchinario multilivello / compromesso di Matoušek - descritto in una generale generosità nella versione più lunga del sondaggio di Agarwal - dà la forma di Matoušek al compromesso spazio-temporale. (In effetti, il trucco dell'indirizzamento indiretto è solo un'applicazione molto attenta dei macchinari standard di compromesso.)O ( n d / polilogo n )O(nd)O(nd/polylogn)


Giusto per essere esplicito: il teorema 6.2 nel documento di Matousek afferma che il conteggio degli spazi vuoti può essere fatto in spazio, tempo. Quando , questo è tempo ... non esiste un fattore log additivo non dichiarato? Lo chiedo solo perché nel sondaggio Teorema 7 e Corollario 8 hanno un additivo che non è presente nella dichiarazione del teorema di Matousek. O ( n / m 1 / d ) m = n d O ( 1 ) O ( l o g ( m / n ) )O(m)O(n/m1/d)m=ndO(1)O(log(m/n))
pkn

Ah, capisco. Sì, c'è un bug; il limite superiore nell'istruzione teorema è troppo lento. La prova richiede ; in caso contrario, il parametro intero sarebbe inferiore a . L'aggiunta del termine logairthmic al tempo della query risolve anche il problema. mndm=O(nd/logd-p+1n)r1
Jeffε

2

Vi è una breve discussione dei risultati nella ricerca dell'intervallo di mezzo spazio appena sopra la tabella 36.3.2 del sondaggio di Agarwal e un altro nella sezione 4.3 di questo sondaggio . Il primo non sembra fornire molti dettagli oltre a "Un compromesso spazio / tempo di query per la ricerca dell'intervallo simplex può essere raggiunto combinando le strutture di dati di tempo di query di dimensione lineare e logaritmico", ma il secondo sembra fornire abbastanza maggiori dettagli sul compromesso spazio / tempo query. Suggerisco di esaminare la sezione 4.3, Teorema 7, Corollario 8 e le loro prove. Non li ho letti in modo sufficientemente dettagliato per sapere se risponde pienamente alla tua domanda, ma è almeno un buon punto di partenza.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.