A fast top-k completion based on a trie (see http://www.di.unipi.it/~ottavian/files/topk_completion_www13.pdf)