Libeditscript

A C-bibliotheek voor het berekenen van script in lineaire ruimte
Download nu

Libeditscript Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Vamsi Kundeti
  • Uitgever website:
  • https://launchpad.net/~vamsi-krishnak

Libeditscript Tags


Libeditscript Beschrijving

Een C-bibliotheek voor het instellen van script in lineaire ruimte Libeditscript is een C-bibliotheek voor het Computing Edit Script in Linear Space.Libeditscript is een project dat is gericht op het bouwen van een High Performance Edit Script Computation Libraration. Het bewerken van script wordt enorm gebruikt in bio-informatica en verschillende andere plaats (bijvoorbeeld UNIX-diff). We merken dat er verschillende toepassingen zijn die de uitlijning van sequenties moeten berekenen en de meeste van hen maken een rechte algoritme in gebruik om het bewerkingsscript te berekenen dat O (N ^ 2) ruimte kost. In dit project hebben we echter momenteel een niet-recursief ruimte efficiënt algoritme om het bewerkingsscript in O (N) -ruimte te berekenen. Het basisidee is gebaseerd op het algoritme van Hirschberg, maar onze implementatie is niet recursief als in het oorspronkelijke algoritme.Given twee reeksen S1 en S2 en drie operaties (invoegen, verwijderen, wijzigen) elk met verschillende kosten, de volgorde van bewerkingen om S1 naar S2 te converteren staat bekend als het probleem van de snaarbewerking. De minimale kosten van transformerende S1 tot S2 staan bekend als de 'bewerkte afstand' tussen de strings S1 en S2. Computing De bewerkingsafstand tussen strings heeft immense applicaties, in feite gebruiken we bewerkafstand in onze dag tot dagelijks leven, bewerkte afstand is wat wordt berekend wanneer we 'diff' twee bestanden worden. Computing EDIT-script is meer algemeen dan alleen het berekenen van de bewerkingsafstand, het algoritme van Hirschberg geeft een ruimte efficiënte dynamische programmeerformulering voor het berekenen van het bewerkingsscript, het algoritme is recursief in de natuur. In dit werk implementeren we een niet-recursieve versie van het algoritme van het Hirschberg. Onze context van dit probleem is om een zeer areaal efficiënte VLSI-hardware -.puting het bewerkingsscript te bouwen (minimale kostenequentie van inzetstukken, verwijderen en wijzigen) tussen twee snaren is een fundamenteel probleem en komt heel vaak voor. Gemeenschappelijke UNIX-hulpprogramma's zoals 'Diff' zijn gebaseerd op het berekenen van het bewerkingsscript tussen Tow Snaren. operaties om string S1 naar S2 te transformeren. Ik heb het volgende idee om een niet-recursieve versie van het algoritme van het Hirschberg te bouwen, omdat het algoritme niet-recursief is, kunnen we een efficiënt digitaal circuit met dit idee bouwen. We gebruiken een eenvoudige cirkelvormige wachtrij en brengt DFS (diepte zoekopdracht) aan en we kunnen bewijzen dat de capaciteit van deze wachtrij in elk stadium van het algoritme is (log (min (N1, N2)). Het bewijs is eenvoudig dat we de Geometrisch afnemende tekenreeks met een kleinere lengte van de gegeven snaren (min (N1, N2)). Omdat we een diepte zoektocht en de diepte van subprobleemboom is (log (min (N1, N2)), zodat we zullen hebben Hoogste (log (min (N1, N2)) subproblemen in de cirkelvormige wachtrij in elk stadium van het algoritme.


Libeditscript Gerelateerde software

Antares

Antares is een ander project uit alle andere raamwerk die deze dagen licht maken. ...

150

Downloaden