В настоящее время я работаю над проектом, в котором мне нужно количественно оценить (dis) сходство между алгоритмами - то есть, у меня есть несколько десятков алгоритмов, которые используются для этой же цели, и я хотел бы определите, какие из них наиболее близки (то есть более похожи) к другим, и которые действительно «новы».Измерение расстояния для алгоритмов
Как мой Google-Fu, так и мой SO-Jutsu подвели меня, поэтому я был бы признателен, если бы кто-нибудь мог пролить свет на это. Существует ли такая метрика?
Google-Fu и SO-Jitsu haha. Если бы только мы могли поднимать вопросы, основываясь на их использовании каламбуров. –
Описывает ли их предварительную классификацию по абсолютным метрикам, таким как время выполнения и сложность памяти, показывает, что подобные алгоритмы близки? – usr2564301
В генетическом программировании существует понятие эволюционирующих программ с помощью небольших мутаций - и обычно там, где есть понятие небольших мутаций, тогда существует понятие расстояния, поэтому было бы целесообразно изучить некоторые исследования в области генетического программирования (хотя это касается * программ *, а не * алгоритмов *). См. Https://en.wikipedia.org/wiki/Genetic_programming –