multivoque application algorithms