동기 부여 : 공동 저자가 원고를 편집하고 편집 내용을 명확하게 요약하고 싶습니다. 도구 -like 모든 "DIFF는"당신이 경우에 쓸모없는 경향이 모두 주위에 텍스트를 이동 (예를 들어, 다시 조직 구조) 및 지역 편집을하고. 제대로 이해하기가 정말 어렵습니까?
정의 : 허용되는 작업이 다음과 같은 최소 편집 거리를 찾고 싶습니다.
"저렴한"작업 : 단일 문자 추가 / 변경 / 삭제 (일반적인 Levenshtein 작업)
"비싼"동작 : 새 위치에 문자열 (이동 ㄱ ㄴ D ↦ C를 B에 D 모든 문자열 , ,c d , ).
두 개의 문자열 와 와 정수 주어짐y k K 와 다음 문제를 해결하고 싶습니다.
- 최대 저렴한 연산을 사용하여 최대 를 로 변환 할 수 있습니까?y k K 비싼 연산을 있습니까?
질문 :
이 문제의 이름이 있습니까? (시퀀스 정렬의 맥락에서 매우 표준적인 질문처럼 들립니다.)
이게 어렵 니?
어려운 경우 고정 가능한 매개 변수입니까? 를 매개 변수로 사용하여 습니까?
효율적인 근사 알고리즘이 있습니까? 예를 들어, 값 비싸고 값 비싼 연산이있는 솔루션이 존재 하면 최대 저렴하고 비싼 연산을 가진 솔루션을 찾으십시오 .2 K k K
Wikipedia에 나열된 문자열 메트릭을 보려고 했지만 그중 아무것도 올바르게 보이지 않았습니다.