Deixe ser um conjunto finito e suponha que queremos calcular o tamanho de um subconjunto .
Motivação : Se podemos gerar elementos de uniformemente aleatoriamente, podemos estimar o tamanho de por amostragem aleatória. Ou seja, coletamos amostras aleatórias de , se pertencerem a , então . Infelizmente, pelo que faço, geralmenteé enorme e(enquanto maciço) é bem pequeno em relação a. Portanto, se eu tentar realizar a estimativa acima, é provável que obtenha , o que, embora não seja inútil, não é realmente tão satisfatório.
Então, eu tenho uma idéia que espero que acelere esse processo. Em vez de jogar dardos em um enorme tabuleiro de dardos, por que não jogo bolas? Ou seja, em vez de amostragem elementos , nós subconjuntos da amostra de . Certamente eu deveria ser capaz de inferir algo sobre a densidade de em deste experimento.
Suponha que esteja equipado com uma métrica (eu tenho em mente a distância de Hamming). Para qualquer seja seja a bola fechada do raio em centrada em . Como podemos amostrar elementos uniformemente aleatoriamente, podemos amostrar bolas uniformemente aleatoriamente.A t x ∈ A k Y k ( t )
Suponha que (a) todo pertença exatamente ao mesmo número de bolas e (b) toda bola tenha o mesmo tamanho .k k r
Agora suponha que eu gere bolas uniformemente aleatoriamente e suponha que. Parece que podemos estimarde maneira semelhante, isto é .Y 1 , Y 2 , ... , Y n m = Σ n i = 1 | Y i ∩ X | | Um | | X | / | Um | ≈ m
Então, minhas perguntas são:
Estou correto, pois podemos aproximarpor aqui? Se sim, duvido que seja o primeiro a pensar nisso, então existe um nome para esse método?
Na verdade, testei isso em alguns sets e parece corresponder ao que afirmo.
Existem desvantagens nessa abordagem? (por exemplo, é menos preciso? preciso de mais amostras?)