leditscript

A C LIBRADORA DE COMPUTAMIENTO DE LA COMPUTACIÓN DE LA COMPUTACIÓN Script en el espacio lineal
Descargar ahora

leditscript Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Vamsi Kundeti
  • Sitio web del editor:
  • https://launchpad.net/~vamsi-krishnak

leditscript Etiquetas


leditscript Descripción

Una biblioteca C para computar editar script en espacio lineal LIBEDITSIPT es una biblioteca C para computar Editar script en Space lineal.Libeditscript es un proyecto dirigido a construir una biblioteca de cálculo de script de alto rendimiento. Editar Script se usa inmensamente en bio-informática y varios otros lugares (por ejemplo, DIFF UNIX). Encontramos que hay varias aplicaciones que deberían calcular la alineación de las secuencias y la mayoría de ellos emplean un algoritmo directo para calcular el script de edición que lleva el espacio O (n ^ 2). Sin embargo, en este proyecto, actualmente tenemos un algoritmo espacial no recursivo para calcular el script de edición en el espacio O (N). La idea básica se basa en el algoritmo de Hirschberg, sin embargo, nuestra implementación no es recursiva al igual que en el algoritmo original.Given dos cuerdas S1 y S2 y tres operaciones (insertar, eliminar, cambiar) cada una con diferentes costos, la secuencia de operaciones para convertir S1 a S2 Es bien conocido como el problema de edición de cadenas. El costo mínimo de transformación S1 a S2 se conoce como la 'distancia de edición' entre las cuerdas S1 y S2. Computación La distancia de edición entre las cadenas tiene inmensas aplicaciones, de hecho, usamos la distancia de edición en nuestra vida diaria a día, la distancia de edición es lo que se calcula cuando nos difiquemos dos archivos. El script de edición de computación es más general que simplemente computar la distancia de edición, el algoritmo de Hirschberg proporciona una formulación de programación dinámica de eficiencia espacial para calcular el script de edición, el algoritmo es recursivo en la naturaleza. En este trabajo, implementamos una versión no recursiva del algoritmo de Hirschberg. Nuestro contexto de este problema es construir un hardware VLSI eficiente altamente eficiente. Capacitación de la secuencia de comandos de edición (secuencia de costos mínimos de inserción, eliminar y cambiar) entre dos cadenas es un problema fundamental y ocurre con mucha frecuencia. Las utilidades comunes UNIX, como 'Diff' se basan en la computación del script de edición entre las cuerdas de remolque. Operaciones para transformar la cadena S1 a S2. Tengo la siguiente idea de construir una versión no recursiva del algoritmo de Hirschberg, ya que el algoritmo no es recursivo, podemos construir un circuito digital eficiente con esta idea. Utilizamos una simple cola circular y aplicamos DFS (primera búsqueda de profundidad) y podemos demostrar que la capacidad de esta cola en cualquier etapa del algoritmo es θ (registro (min (N1, N2)). La prueba es simple, elegimos el cadena de disminución geométricamente que tiene una longitud más pequeña de las cadenas dadas (MIN (N1, N2)). Dado que hacemos una primera búsqueda de profundidad y la profundidad del árbol subproblema es θ (registro (MIN (N1, N2)), así que tendremos ATMOST θ (registro (min (N1, N1, N1)) subproblemas en la cola circular en cualquier etapa del algoritmo.


leditscript Software relacionado

mocas

Algo similar a Python-Mocks, pero significaba para probar partes de una clase ...

119

Descargar

Antena

Antares es un proyecto diferente de todos los demás marcos que están tomando luz en estos días. ...

150

Descargar

Json-lib

JSON (Notación de objetos Javascript) es un formato de intercambio de datos ligero. ...

166

Descargar