Para efetuar o cálculo dessa medida de distância, propusemos o seguinte algoritmo:
Sendo que a diferença local é calculada através do seguinte algoritmo:
Pode-se mostrar que a complexide da instrução 1 do algoritmo DISTÂNCIAFUZZY é de e a complexidade da instrução 2 é de
DIFERENÇALOCAL
. Em relação ao algoritmo DIFERENÇALOCAL, a complexidade do laço 1 e 2 é de
. Assim, supondo que
o número de padrões nas bolas
é
e a complexidade do algoritmo DISTÂNCIAFUZZY é de
.
Assim, no melhor caso (em termos de tempo de execução), se for tão pequeno que
contenha apenas
,
, a complexidade desse algoritmo será
. No pior caso, se
for tão grande que
contenha todos os padrões de
, a complexidade desse algoritmo será
.