Реализация заданного алгоритма сверки
Я ищу реализации алгоритма согласования множеств. Проблема заключается в следующем: есть два набора с элементами, идентифицированными по некоторому относительно компактному значению (например, UUID или MD5 / SHA1 / независимо от хэша), расположенными на разных машинах. Эти наборы отличаются относительно небольшим количеством элементов, и я хочу синхронизировать эти наборы при передаче минимального объема данных. Большинство гугл ведетВот, Это GPLd реализация того, что кажется современным подходом к решению задачи. Проблема в том, что я могуиспользовать GPLкод D в моем приложении. Скорее всего яПридется самому его переопределить, используя что-то вроде nzmath, но, возможно, есть другие реализации (предпочтительно Python или C / C ++), или, может быть, есть другие более приятные алгоритмы?