Open Access
Table 1
Analysis and comparison of related works
| Method | Algorithm | Derivation of algorithm | Verification of algorithm |
|---|---|---|---|
| Quantum and MapReduce[9] | Approximate edit distance algorithm | None | None |
| Random permutation model[10] | Window decomposition and novel sparsification edit distance algorithm | None | None |
| QRAM model[11] | Quantum linear edit distance algorithm | None | None |
| DaC, BFS-Hash[12] | Output-sensitive parallel edit distance algorithm | None | None |
| Mathematical derivation[2] | Dynamic programming algorithm |
Derivation of the recurrence relation | None |
| Formal divide and conquer[3] | Top-down and Bottom-top dynamic programming algorithm | Formal derivation of top-down and bottom-up dynamic programming | None |
| Functional model[6] | Dynamic programming algorithm of file comparison algorithm | Formal derivation of diagonal update and backward prime algorithm | Termination proof via a decreasing function and correctness verification through bisimulation and semantic consistency in Isabelle/HOL |
| Automatic memoization framework[4-5] | Six dynamic programming algorithms (such as edit distance and LCS algorithm) | Derivation of the monadification rules, memoization operation, and iterator design | Partly automatic verification in Isabelle/HOL, scalability issues remain unresolved |
| Formal model and verification condition generator (Ours) | Dynamic programming algorithm of edit distance | Formal derivation of recursive relations and loop invariants | Mechanical verification of five WP_verification conditions for edit distance in Isabelle/HOL |
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.
