Quindi, se entro δ * 2δ rettangolo R, abbiamo solo bisogno di confrontare un punto dal lato sinistro con 7 punti sul lato destro. Quello che non capisco è che, nonostante la lettura della dimostrazione, all'interno di R possiamo riempire il numero di punti che vogliamo all'interno del rettangolo che può superare il numero totale di 7. Immaginate di avere δ = 2, un punto p (1.2, 1.1) sul lato sinistro, e sul lato destro, abbiamo un intero gruppo di q, come q (1.5, 1.7), q (1.4, 1.3), ..... come può solo confrontare 7 punti rileva il coppia più vicina? Ho pensato che dobbiamo confrontare ogni punto nel rettangolo R, se è il caso. Mi aiuti per favore.Perché confrontiamo al massimo 7 punti nell'algoritmo della coppia più vicina?
risposta
Ci possono essere solo 6 punti all'interno del rettangolo, poiché questo è il numero massimo di punti che è possibile inserire in un rettangolo con lati \ delta e 2 * \ delta mantenendo la proprietà che sono almeno \ delta distanti da ciascun altro.
Il modo di porre quei 6 punti è mostrato nella figura seguente:
È possibile controllare da sé che non c'è modo di mettere un altro punto all'interno del rettangolo senza violare la proprietà di distanza. Se aggiungi più di 6 punti, sarebbero meno di \ delta a parte, che è una contraddizione, dal momento che \ delta dovrebbe essere la distanza tra la coppia più vicina.
Poiché potrebbero esserci un massimo di 6 punti, il test 7 garantirà di trovare la soluzione.
Ho ottenuto la figura 1 da these UCSB slides, che può essere utile a voi.
Grazie. Con la tua semplice spiegazione, chiarisce un po 'la situazione. Tuttavia, nelle diapositive, si dice che "Quanti punti possono essere dentro R se ogni coppia è almeno \ delta a parte"? E la risposta nelle diapositive è 6 'inside' R, non al confine di R. – Amumu
@Aumumu Sì, ma in realtà significa" dentro o proprio sul confine ". Dovresti accettare la risposta se pensi che sia abbastanza buono. =) – Mig
Certo, ma l'unica confusione lasciata è la costante di 7 punti. Voglio dire, non posso inserire un numero infinito di punti all'interno di R per creare coppie infinite che hanno una distanza inferiore a \ delta. L'infinito può essere troppo, ma se ho circa 20 punti con una distanza inferiore a \ delta, come può avere senso testare solo 7 punti? – Amumu
- 1. vicina coppia di punti
- 2. Trovare la coppia più vicina di punti su una sfera
- 3. più vicina coppia somma in due matrici ordinate
- 4. più vicino coppia di punti algoritmo
- 5. Calcolo della corrispondenza più vicina a media/coppia di stddev con LibSVM
- 6. Algoritmo coppia più stretta in JavaScript
- 7. Algoritmo per l'Octree per la vicina più vicina seach
- 8. jQuery selezione TR più vicina
- 9. Trova l'ora più vicina
- 10. Stringa troncata sul limite della parola più vicina
- 11. soffitto a 50 più vicina
- 12. google maps api v3 - streetview più vicina
- 13. Variazione più stretta dell'algoritmo di coppie di punti
- 14. Come trovare il valore massimo nella coppia RDD?
- 15. Perché gli algoritmi di divisione e conquista spesso vengono eseguiti più rapidamente della forza bruta?
- 16. trova l'articolo nella collezione con data più vicina
- 17. "Trova la posizione più vicina" per CAP?
- 18. Risultato ricerca Linq dalla corrispondenza più vicina
- 19. Rubino: get coppia di hash con valore massimo
- 20. Arrotondare un timestamp alla data più vicina
- 21. MYSQL Data Arrotonda all'ora più vicina
- 22. Perché il massimo è più lento di ordinare?
- 23. Clips massimo e massimo
- 24. Ottimizzazioni JIT al loro massimo
- 25. vicina Vicino di ricerca: pitone
- 26. Impostazione della lunghezza nvarchar al massimo nei parametri di tabella
- 27. Alta dimensione Ricerca prossimità più vicina e Sensibilità localizzazione Hashing
- 28. OpenGL massimo di 32 finestre sullo schermo con Vista/7
- 29. Trova la data più vicina a una certa data
- 30. Calcola la distanza dalla caratteristica più vicina con le Geopandas
Possiamo avere un collegamento a "la prova?" –
Non penso che questa domanda sia fuori luogo qui, ma potresti ottenere risposte migliori sul sito di Math: http://math.stackexchange.com/ – Emily
@ BlueRaja-DannyPflughoeft Puoi guardare Introduzione all'algoritmo su Google Libri : http://books.google.com.vn/books?id=NLngYyWFl_YC&printsec=frontcover&hl=vi&source=gbs_ge_summary_r&cad=0#v=onepage&q=closest%20pair&f=false – Amumu