Prepisivanje stringa

Izvor: Hrvatska internetska enciklopedija
Inačica 50851 od 23. kolovoz 2021. u 06:00 koju je unio WikiSysop (razgovor | doprinosi) (Bot: Automatski unos stranica)
(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Prijeđi na navigaciju Prijeđi na pretraživanje

Sustav prepisivanja stringa je supstitucijski sustav korišten za transformiranje stringa prema specificiranim pravilima prepisivanja.

Ekvivalencija osnovnih sustava prepisivanja stringa

Određeni osnovni oblici sustava prepisivanja stringa su u biti istovjetni sustavima prepisivanja termina. Pretpostavimo da imamo stringove nad abecedom A, i da je dan skup pravila tranformiranja nad podstringovima oblika

naznačujući da bilo koji podstring x0x1...xn valja zamijeniti sa y0y1...ym.

Takav se sustav može reformulirati u sustav prepisivanja termina - transformacijska pravila sad postaju

gdje svako xi i yi čine funkcijske simbole u sustavu prepisivanja termina.

Stringovi u ovom sustavu prepisivanja termina su tad temeljni termini.

Primjeri

Primjeri računskih modela zasnovanih na determinističkom prepisivanju stringa uključuju Markovljev algoritam, Postov kanonski sustav (npr. sustav oznaka), niz formalnih gramatika, te L-sustave (potonji se ponajviše koriste za stvaranje određenih skupova fraktala kao što su Cantorov skup i Mengerova spužva).

Vidjeti također


Datoteka:Desktop computer clipart - Yellow theme.svg Nedovršeni članak Prepisivanje stringa koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima uređivanja Hrvatske internetske enciklopedije.

en:String rewriting