Implementación del algoritmo de conciliación de conjuntos.

Estoy buscando implementaciones de algoritmo de reconciliación de conjuntos. El problema es el siguiente: hay dos conjuntos con elementos identificados por un valor relativamente compacto (por ejemplo, UUID o MD5 / SHA1 / cualquier hash) que se encuentran en diferentes máquinas. Estos conjuntos difieren en relativamente pocos elementos y quiero sincronizar estos conjuntos mientras se transfiere una cantidad mínima de datos. La mayoría de los conductores de Googleaquí. Esta es la implementación de GPL de lo que parece ser el enfoque de vanguardia para la tarea. El problema es que no puedo usar el código GPL en mi aplicación. Lo más probable es que tenga que volver a implementarlo usando algo como nzmath, pero ¿quizás haya otras implementaciones (preferiblemente Python o C / C ++), o quizás haya otros algoritmos más agradables?

Respuestas a la pregunta(3)

Su respuesta a la pregunta