Beszámoló az OTKA F számú Osztott modellek a molekuláris számítástudományban cím kutatási projekt keretében elért eredményekr l

Hasonló dokumentumok
Szimbólumfeldolgozó rendszerek leírási bonyolultsága - Klasszikus és nem-klasszikus számítási modellek

SZAKMAI ZÁRÓJELENTÉS. a T számú. Biológiai indíttatású kiszámítás: formális nyelvi modellek című. OTKA kutatás keretében végzett munkáról

Formális Nyelvek - 1. Előadás

Automaták és formális nyelvek

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

Deníciók és tételek a beugró vizsgára

definiálunk. Legyen egy konfiguráció, ahol és. A következő három esetet különböztetjük meg. 1. Ha, akkor 2. Ha, akkor, ahol, ha, és egyébként.

Szakmai életrajz. Vaszi György. Debreceni Egyetem, Informatikai Kar, Számítógéptudományi Tanszék

Formális Nyelvek - 1.

A számítógépes nyelvészet elmélete és gyakorlata. Formális nyelvek elmélete

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

Csempe átíró nyelvtanok

ZH feladatok megoldásai

Formális nyelvek - 9.

A digitális számítás elmélete

Chomsky-féle hierarchia

Formális nyelvek - 5.

A számítógépes nyelvészet elmélete és gyakorlata. Automaták

Atomataelmélet: A Rabin Scott-automata

Önszervező hálózatok formális nyelvi megközelítése

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

A Számítástudomány alapjai

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

1. A k-szerver probléma

Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat

IV. Szakmai szolgáltatások funkcionális tervezése

A hierarchikus adatbázis struktúra jellemzői

P-GRADE fejlesztőkörnyezet és Jini alapú GRID integrálása PVM programok végrehajtásához. Rendszerterv. Sipos Gergely

Formális nyelvek és automaták

Rekurzió. Dr. Iványi Péter

Párhuzamos algoritmusmodellek Herendi, Tamás Nagy, Benedek

Tűgörgős csapágy szöghiba érzékenységének vizsgálata I.

XML ÉS FÉLIG-STRUKTURÁLT ADATBÁZISOK FÜGGŐSÉGEI

Sztöchiometriai egyenletrendszerek minimális számú aktív változót tartalmazó megoldásainak meghatározása a P-gráf módszertan alkalmazásával

Általános statisztika II. Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László

RÖVID ÁTTEKINTÉS PROF. EM. DR. KOVACSICS JÓZSEF SZAKIRODALMI MUNKÁSSÁGÁRÓL

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

HALMAZELMÉLET feladatsor 1.

Algoritmuselmélet 12. előadás

Az optimális megoldást adó algoritmusok

Alap fatranszformátorok II

Számítsuk ki a nyelvet! Matematika, fizika és algoritmusok a nyelvben

Automaták mint elfogadók (akceptorok)

Történeti áttekintés

SZOLNOKI FŐISKOLA Ú T M U T A T Ó

Pénztárgép Projektfeladat specifikáció

A PÁRHUZAMOSSÁG VIZSGÁLATA A KLASSZIKUS FORMÁLIS NYELVEKHEZ KAPCSOLÓDÓAN. Nagy Benedek Debreceni Egyetem Informatikai Kar Számítógéptudományi Tanszék

Programozási módszertan. Dinamikus programozás: A leghosszabb közös részsorozat

BUDAPESTI GAZDASÁGI FŐISKOLA KÜLKERESKEDELMI FŐISKOLAI KAR NEMZETKÖZI GAZDÁLKODÁS SZAK

1 Rendszer alapok. 1.1 Alapfogalmak

TARTALOM AZ INFORMATIKA FOGALMA A fogalom kialakítása Az informatika tárgyköre és fogalma Az informatika kapcsolata egyéb

Objektumorientált paradigma és a programfejlesztés

ÁROP KÉPZÉS A KONVERGENCIA RÉGIÓKBAN LÉVŐ ÖNKORMÁNYZATOKNAK FENNTARTHATÓ ÖNKORMÁNYZAT E-TANANYAGOKAT BEMUTATÓ KONFERENCIA

Valószínűségi modellellenőrzés Markov döntési folyamatokkal

i=1 i+3n = n(2n+1). j=1 2 j < 4 2 i+2 16 k, azaz az algoritmus valóban konstans versenyképes.

Matematikai és matematikai statisztikai alapismeretek

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Ingrid Signo Felhasználói kézikönyv. Pénztári használatra

Ütemezési modellek. Az ütemezési problémák osztályozása

5. INDEXELÉS. Összeáll. dr. Pálvölgyi Mihály. BDF KIT, tanév, 1. félév

Turing-gépek. Számításelmélet (7. gyakorlat) Turing-gépek 2009/10 II. félév 1 / 1

AZ ÉPÍTÉSI MUNKÁK IDŐTERVEZÉSE

Kriptográfia 0. A biztonság alapja. Számítás-komplexitási kérdések

BESZÉLGETÉS MELLÁR TAMÁSSAL

Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor

Az Összetett hálózatok vizsgálata elektronikus tantárgy részletes követeleményrendszere

Formális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

Magyarországi lelkigondozó szolgálatok hálózati együttműködésének lehetőségei és kihívásai

Genetikus algoritmusok az L- rendszereken alapuló. Werner Ágnes

A Jövő Internet elméleti alapjai. Vaszil György Debreceni Egyetem, Informatikai Kar

Chomsky-féle hierarchia

Access 2010 Űrlapok és adatelérés

Általános algoritmustervezési módszerek

Objektumorientált paradigma és programfejlesztés Bevezető

A k-szerver probléma

Kémia. A kémia tanításának célja és feladatai

Tervezett erdőgazdálkodási tevékenységek bejelentése

A villamos energiára vonatkozó uniós GPP-követelmények

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

VALÓS HULLÁMFRONT ELŐÁLLÍTÁSA A SZÁMÍTÓGÉPES ÉS A DIGITÁLIS HOLOGRÁFIÁBAN PhD tézisfüzet

7. előadás Környezetfüggetlen nyelvtanok

1. Online kiszolgálóelhelyezés

Strukturális szakadékok és jó ötletek 1

Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás

Függvények növekedési korlátainak jellemzése

Számításelmélet. Második előadás

22. GRÁFOK ÁBRÁZOLÁSA

Arany Dániel Matematikai Tanulóverseny 2017/2018-as tanév 2. forduló Haladók II. kategória

A támogatott döntéshozatal érvényesülése az egészségügyi jog területén

Az informatika elméleti alapjai 2 elővizsga december 19.

Tranzakciós költségek: optimum, méretgazdaságosság, egyensúly

KIBOCSÁTÓI TÁJÉKOZTATÓ V 1.0. Tájékoztató anyag az elektronikus számlakibocsátói oldal számára

Helyi tanterv KÉMIA az általános iskolák 7 8. évfolyama számára

Mérés és értékelés a tanodában egy lehetséges megközelítés

Opponensi vélemény. Fullér Róbert: Multicriteria Decision Models with Imprecise Information. című akadémiai doktori értekezéséről

Tartalomjegyzék. 5. A közbeszerzési eljárás főbb eljárási cselekményei. 6. Eljárási időkedvezmények a közbeszerzési törvényben

BEVEZETÉS CÉLKITŰZÉS

7.4. A programkonstrukciók és a kiszámíthatóság

OTDK-DOLGOZAT

Átírás:

Beszámoló az OTKA F 037567 számú Osztott modellek a molekuláris számítástudományban cím kutatási projekt keretében elért eredményekr l A kutatás célja, id tartama A vizsgálódások tárgyai olyan, biokémiai folyamatokat modellez vagy biokémiai folyamatok által inspirált m ködési elv számítástudományi eszközök, számítási modellek voltak, melyek f jellemz je az osztott és párhuzamos m ködés. A projekt célja volt a molekuláris számítások természetének, a modellek sajátosságainak jobban megfelel szempontok figyelembe vétele, ezáltal esetleg a biokémiai folyamatok jobb megértése, illetve a formális nyelvek elméletének továbbfejlesztése, eszköztárának b vítése a biokémiai folyamatok és az osztott modellek által inspirált irányba. A kutatás id tartama 4 év volt, mely a terv szerint 2002. február 1-t l 2005. december 31- ig tartott volna, azonban a kutatási szerz dés 7.4 pontja alapján, az OTKA bizottság elnökének engedélyével a munkát 2005 július 1-t l egy évre felfüggesztettem, így a projekt záró dátuma 2006. december 31-re módosult. A felfüggesztésre irányuló kérelmem alapja az volt, hogy 2005 tavaszán elnyertem a német Alexander von Humboldt alapítvány kutatási ösztöndíját és így a 2005-ös év második valamint a 2006-os év els félévét Magyarországon kívül, a magdeburgi Otto-von-Guericke Egyetem elméleti számítástudományi csoportjának vendégkutatójaként töltöttem el. A DNS rekombináció motiválta számítási eszközök A biokémiai folyamatok tanulmányozása nem idegen az elméleti számítástudomány, illetve az automaták és formális nyelvek elméletének tudományágától, hiszen a DNS molekulák négy alkotóelemb l felépül láncai természetes módon feleltethet k meg egy négy szimbólumot tartalmazó ábécé bet ib l képzett jelsorozatoknak, szavaknak, a molekulák halmazai pedig szóhalmazoknak, nyelveknek. Az utóbbi években a kémiai reakciók modellezésére a molekulák bomlását és összekapcsolódását leíró új nyelvi m veletek születtek, illetve rájuk alapozva osztott kiszámítási eszközök is megjelentek. Az ilyen eszközök egyik lehetséges alapgondolata a következ. Legyen adva egy szósokaság valamint a szavakon értelmezett m veleteknek valamilyen halmaza és tekintsük az eszköz által kiszámított (generált) nyelvnek azon szavak összességét, amelyek a kiindulási sokaságból a m veletek (akár iterált) alkalmazása segítségével megkaphatók. A sodráson (splicing), vagyis a DNS szálak rekombináns viselkedésének utánzásán alapuló nyelvleíró, illetve kiszámítási eszközök tanulmányozására az elmúlt években

intenzív kutatások irányultak. A témakörrel kapcsolatos eredményekr l összefoglaló olvasható a [2.] könyvfejezetben és az [5.] monográfiában. A sodrási rendszerek eddig vizsgált változatai azonban két fontos szempontot általában figyelmen kívül hagynak. El ször is, a molekulák sokaságát szavak (matematikai értelemben vett és nem feltétlenül véges) halmazaival modellezik, amik tehát nem veszik figyelembe az egyes szimbólumsorozatok el fordulásának gyakoriságát, hiszen minden szóból potenciálisan végtelen számú másolat áll rendelkezésre, vagy ha multihalmazokkal dolgoznak is, azaz az egyes szavakból rendelkezésre álló példányok száma korlátozott lehet, mégis alapvet en fontos követelmény az, hogy bizonyos szavak számossága végtelen lehessen. (Lásd a [2.] könyvfejezet 3.3 alfejezetét, illetve az [5.] monográfia 8.6 fejezetét.) A második szempont a m veletek párhuzamos végrehajtását érinti. A modellezni kívánt molekulasokaság alapvet tulajdonsága, hogy a biokémiai reakció párhuzamosan zajlik, a fent vázolt modellekben azonban, mivel a szavakból tetsz leges számú másolat áll rendelkezésre, a szósokaság evolúciója gyakorlatilag szekvenciális folyamat illetve akár ilyennek tekinthet, hiszen a két m ködési mód (szekvenciális és párhuzamos) eredményében különbség nem mutatható ki. A fentiek miatt kezdtük el Jürgen Dassowval, a magdeburgi (Németország) egyetem professzorával közösen a véges multihalmazokkal (véges számú elem véges számú példányban) dolgozó rendszerek vizsgálatát ahol a m veletek párhuzamosan zajlanak és a szavakat elhasználják, azaz egy-egy m velet végrehajtása során a szavak amelyekre a m veletet alkalmaztuk elt nnek, míg az eredményként kapott egy vagy több szó megjelenik a molekulasokaságot reprezentáló multihalmazban. Mivel egy szó egyszerre csak egyetlen m veletben vehet részt és a semmib l új szavak nem keletkezhetnek, az ily módon definiált rendszerek véges nyelveket generálnak (ezért a számítási er helyett más jelleg kérdések vizsgálata érdekes), valamint módot adnak a m veletek párhuzamos végrehajtásának többféle módon való definíciójára is. A jelentéshez tartozó közleménylistán 4.-ként szerepl dolgozatban megvizsgáltuk a szekvenciálisan, valamint két különböz módon definiált párhuzamosság alapján m köd sodrási rendszereket (multiset splicing systems), és összehasonlítottuk az ily módon kiszámítható nyelveket. A nyelvek meghatározására is több módszert vezettünk be, vizsgáltuk a multihalmaz nyelvet, azaz egy kiindulási állapotból létrehozható különböz multihalmazok összességét, valamint a szavak nyelvét, azaz az el álló multihalmazokban el forduló, vagyis a valamilyen módon el állítható szavak halmazát. A szavak nyelveivel kapcsolatban megmutattuk, hogy gyakorlatilag minden n természetes számhoz létezik olyan nyelv, ami n-nél kisebb számosságú kiindulási multihalmazzal rendelkez rendszer segítségével nem állítható el, a multihalmaz nyelvekr l pedig bebizonyítottuk, hogy az n számosságú kiindulási multihalmazból háromféle módon (szekvenciálisan, illetve kétféle párhuzamos alkalmazás segítségével) el állítható nyelvek egymással nem összehasonlítható nyelvosztályokat képeznek. A közleménylista 10. dolgozatában is hasonló elvek alapján konstruált rendszereket vizsgáltunk, ezek azonban a sodrás helyett a csillós egysejt ek (ciliates) genetikai

anyagának rekombinációját modellez m veleteket használnak. A csillós egysejt ek olyan egyszer egysejt organizmusok, melyekben a DNS molekulák rekombinációjának folyamata viszonylag részletesen ismert, tehát a különféle matematikai modellek pontossága jól ellen rizhet. Az utóbbi években számos, a csillós egysejt ek örökít anyagának rekombináns viselkedését leíró formális nyelvi m velet született (lásd pl. az [1.] monográfiát), vizsgálódásaink során mi is ezekb l indultunk ki. Itt is sodrási rendszerekben bizonyított összehasonlíthatatlansági tételekhez hasonló eredményeket kaptunk, de nem csak a multihalmaz, hanem bizonyos esetekben a szavak nyelveire is. Ezeknél az eredményeknél azonban még érdekesebb lehet a rendszer azon tulajdonsága, hogy bár a rekombinációs m veletek megfordíthatók (reversible), azaz egy m velet alkalmazásának eredményeként kapott szavakból mindig létrejöhetnek a kiindulási szavak is (a m velet megfordítása is mindig alkalmazható), a párhuzamosság és a rendelkezésre álló szavak véges száma miatt azonban a rendszer által felvett állapotok sorozata mégsem megfordítható, azaz egy-egy a rendszer fejl dése során elért konfigurációból nem feltétlen vezet visszaút a korábbi konfigurációk felé. Ennek a nem megfordítható fejl désnek a megjelenése azért fontos, mert választ jelenthet arra a kérdésre, hogy a külön-külön megfordíthatónak tetsz rekombinációs m veletek segítségével létrejöv, a csillós egysejt ek genetikai anyagának felépítését eredményez folyamat hogyan lehet mégis egyirányú. Ez a kérdés másokat is foglalkoztat, egy lehetséges megoldás található pl. a [8.] dolgozatban. (A szerz k javaslata szerint a rekombináció folyamatában nem csak a rekombinálandó szó vagy szavak vesznek részt, hanem egyfajta katalizátorként az esetleg más forrásból már létez eredmény is, azaz a rekombináció során olyan szavak jönnek létre nagyobb valószín séggel amilyenek már eleve léteznek.) Membrán rendszerek A membrán rendszerek (P rendszerek) az él sejtek m ködésének modellezésén alapuló kiszámítási eszközök. F részei a hierarchikusan elrendezett, egymást tartalmazó membránok, amelyek különböz tulajdonságokkal bíró régiókat zárnak magukba. A régiók leírására az általuk tartalmazott objektumok multihalmaza és az objektumok egymás közti kölcsönhatását leíró szabályok szolgálnak. A régiók közti kommunikáció a membránokon keresztül valósul meg, ezeket a membránok tulajdonságait megfogalmazó szabályok írják le. 1998 óta a membrán rendszerek kutatása a molekuláris, nemkonvencionális számítástudomány sikeres ágává vált. (Az amerikai Institute for Scientific Information (ISI) a számítástudomány területén 2003 februárjában Gh. Paun dolgozatát, [6.], mely a terület fejl dését elindította fast breaking paper -ként, magát a tudományterületet 2003 októberében emerging research front -ként értékelte. A membrándszerekr l lásd a [7.] monográfiát.) A P rendszerek területén folytatott kutatásaim több témakört érintettek. Az ún. párhuzamosan újraíró P rendszereket (parallel rewriting P systems) Daniela Besozzival (Universita degli Studi di Milano, Milánó, Olaszország), Giancarlo Maurival, és Claudio

Zandronnal (Universita degli Studi di Milano-Bicocca, Milánó, Olaszország) vizsgáltuk. A párhuzamosan újraíró P rendszerekben a membránokban lév objektumokat szimbólumsorozatok, azaz szavak reprezentálják, az objektumok változásait pedig olyan produkciós szabályok írják le, melyek alkalmazása párhuzamosan, azaz egy lépésben a szavak összes szimbólumára vonatkozóan egyszerre történik. Mivel azonban az egyes produkciós szabályok nem csak a szimbólumok átírását, hanem az átírás után keletkez szót egy membránon keresztül valamelyik szomszédos régióba át is küldhetik, el fordul, hogy az egy lépésben párhuzamosan alkalmazandó szabályok konfliktusban vannak egymással (target conflict), melyeknek a feloldására társszerz im különböz módszereket vezettek be. A közleménylista 3. dolgozatában leírt közös kutatásaink során azt vizsgáltuk, hogy az egyes konfliktusfeloldó módszerek alkalmazásával kiszámítható nyelvosztályok milyen viszonyban vannak egymással, illetve a Lindenmayer rendszerek (klasszikus párhuzamos szabályalkalmazással m köd újraíró rendszerek) különféle változatainak segítségével leírható nyelvosztályokkal A membrán rendszerek egy másik változata, a symport/antiport rendszerek olyan membrán rendszerek, amelyekben csak az objektumok mozgása megengedett, azok evolúciója, változása nem. Az objektumok mozgását az egyes membránokhoz rendelt (x,be; y,ki) alakú szabályok írják le, ahol x és y objektumok mutihalmazait jelöli. A fenti szabály szerint x multihalmaz objektumai behatolhatnak a membrán által körbezárt régióba, miközben (ugyanebben a lépésben) y multihalmaz objektumai elhagyják azt. Ha az objektumok bizonyos további feltételeknek megfelel módon, de alapvet en a fent vázolt típusú szabályok párhuzamos alkalmazása alapján vándorolnak a régiók között, illetve a rendszer környezetéb l tetsz leges mennyiségben behatolhatnak a küls membránon keresztül, akkor a symport/antiport rendszerek képesek természetes számok minden rekurzíve felsorolható halmazának el állítására. (A kiszámított értéket a m ködés végén egy bizonyos régióban található objektumok száma adja meg.) Érdekes kérdés ezzel kapcsolatban, hogy mennyire bonyolult kommunikációs szabályokra van szükség, illetve milyen kapcsolat van a szabályok és a membránstruktúra szükséges bonyolultsága között. A problémával többen foglalkoztak, míg 2004-ben sikerült megmutatni, hogy a maximális kiszámítási er a lehet legegyszer bb kommunikációs szabályokkal (amikor x és y is csak egyetlen objektumot tartalmaz) és kilenc membránnal is elérhet. A kérdéskör vizsgálata tovább folyt, még ugyanebben az évben különböz szerz k egymást sorban követ eredményei szerint a szükséges membránok számát hatra, ötre, majd négyre sikerült csökkenteni. Nekem a közleménylista 6. dolgozatában ezt a számot, az akkor ismert legjobb korlátot sikerült tovább, háromra csökkentenem. Hasonló kérdéseket vizsgáltunk Csuhaj Varjú Erzsébettel közösen az ún. sarjadzó (gemmating) rendszerek bizonyos változataival kapcsolatban is, melyekben az objektumokat sztringek reprezentálják, az objektumok változását környezetfüggetlen újraíró szabályok, régiók közti mozgását pedig ún. pre-dinamikus szabályok írják le. A pre-dinamikus szabályok olyan speciális környezetfüggetlen szabályok, melyek alkalmazása után az átírt szó egy adott index másik régióba kerül. Egy 2003-as eredmény szerint nyolc membránnal minden rekurzíve felsorolható nyelv el állítható

ilyen rendszerekkel, ha a számítás eredményének a küls membránból a környezetbe kilép szavak halmazát tekintjük, mindehhez kilenc membrán szükséges akkor, ha a rendszer csak pre-dinamikus szabályokat használ. A közleménylista 5. dolgozatában a szükséges membránok számát javítottuk háromra illetve négyre, valamint azt is megmutattuk, hogy a három membrános korlát optimális. A fentiek mellett, melyek a P rendszerekkel kapcsolatos kutatások hagyományosnak tekinthet irányaiba esnek, Csuhaj Varjú Erzsébettel és Gheorghe Paunnal (University of Sevilla, Spanyolország és a Román Tudományos Akadémia Matematikai Intézete) közösen a membrán rendszerek és a grammatika-rendszerek bizonyos elemeinek összekapcsolásával létrejöv új kiszámítási modelleket is vizsgáltunk. (A grammatikarendszerek tárgykör a formális nyelvek elméletének elismert területe, melynek elindítása Csuhaj Varjú Erzsébet és Jürgen Dassow nevéhez köthet.) Az egyik ilyen modell a szövetszer (tissue) P rendszerek egy módosított változata, melyben a membránokban lév objektumokat sztringek reprezentálják és a régiók közötti kommunikáció ún. igény szerinti módon történik. A szövetszer P rendszerek fontos jellemz je, hogy a membrán struktúrát leíró gráf nem feltétlenül fa, azaz a régiók közötti kapcsolat nem csak a tartalmazás (tartalmazottság) reláció lehet. Ez a tulajdonságuk felt n hasonlóságot mutat az ún. párhuzamos, kommunikáló (PC) grammatika-rendszerek komponensei közötti kapcsolatokkal ami a PC grammatika-rendszerek kutatásai során kidolgozott módszereket alkalmazhatóvá teszi a szövetszer P rendszerek említett variánsainak vizsgálata során is. A közleménylista 12. közleményében szerepl eredményeink azt mutatják, hogy ezek a rendszerek képesek tetsz leges rekurzíve felsorolható nyelv generálására, illetve, mivel a régiókban lév szavak száma exponenciális sebességgel is képes növekedni, alkalmasak bizonyos NP teljes problémák polinomiális id ben való megoldására is. Jozef Kelemen és Alica Kelemenová (University of Opava, Csehország) további társszerz kkel együtt tanulmányoztuk a korábban bevezetett (lásd [4.]) P kolóniák tulajdonságait is. Hasonlóan a grammatikarendszerek elméletéb l ismert kolóniához, a P kolónia is egészen egyszer, egymással csak a közös környezet megváltoztatása útján kommunikáló ágensek közössége, melyek leírására ezúttal nagyon egyszer membránrendszereket használunk. A közleménylista 8. dolgozatában közölt eredményeink azt mutatják, hogy az ily módon szervezett ágens-közösség számítási ereje meglep en nagy, azaz a közösség viselkedése emergensnek tekinthet. P automata A Csuhaj Varjú Erzsébettel közösen bevezetett P automata olyan membrán rendszer, amelyben az objektumok nem lépnek reakcióba egymással, azaz a kiszámítás folyamata csak az egyes régiók közötti kommunikáció segítségével valósul meg, a számítás eredményét pedig a rendszer m ködése során a küls membránon keresztül a rendszerbe behatoló objektumok sorozatának segítségével határozzuk meg, hasonlóan ahhoz, ahogy a hagyományos értelemben vett automaták által kiszámított nyelvet is a bemeneten lév szavak, jelsorozatok végigolvasása határozza meg. A fogalom a kutatói közösségben élénk visszhangot keltett, amit az is jelez, hogy a közleménylistában 2. helyen szerepl

dolgozatunkra, (és annak a konferenciakiadványban közölt els változatára amit a lista nem tartalmaz) rövid id alatt 41 hivatkozás történt. A közleménylista 11. dolgozatában azt a problémát vizsgáltam, hogy lehetséges-e pusztán szintaktikai megszorításokkal (tehát pusztán a rendszer m ködését vezérl szabályok alakjára kimondott korlátozások segítségével) valamilyen már ismert nyelvosztályt, esetünkben a környezetfüggetlen nyelvek osztályát, karakterizálni. A P automaták egyik rendkívül érdekes tulajdonsága, hogy mivel a számítás eredményét a rendszer m ködése során a küls membránon keresztül behatoló objektummultihalmazok sorozatának segítségével határozzuk meg, és mivel az egyes kiszámítási lépésekben az automata által beolvasható egymástól különböz objektum-multihalmazok száma nem feltétlenül véges. Ebb l következ en természetesen adódik a lehet ség, hogy a P automatát végtelen ábécé felett értelmezett nyelvek leírására használjuk fel. A végtelen ábécé feletti nyelvek vizsgálatának igénye olyan gyakorlati kérdésekkel kapcsolatban merül fel, mint az adatbázis lekérdezések, az interneten történ navigálás, vagy az XML dokumentumjelöl (markup) nyelv, vagyis amikor a vizsgálandó nyelv szavaiban mint jelsorozatokban szerepl jelek értékkészlete nem egy el re adott véges halmaz. A hagyományos megközelítés során (lásd pl. [3.]), a végtelen ábécé feletti nyelveket leíró automaták utasításkészletét (vagy a grammatikák újraíró szabályait) olyan m veletekkel egészítik ki, amelyek lehet séget adnak végtelen számú szimbólum kezelésének véges számú utasítással történ leírására. Ez általában olyan képességekkel ruházza fel a kérdéses eszközöket, amelyek azokat nehezebben kezelhet vé teszik. Az közleménylista 9. dolgozatában Jürgen Dassowval közösen bevezetett P véges automata ezzel szemben egy olyan meta szabályrendszer illetve utasításkészlet, amely véges számú különböz objektummal dolgozik, azaz véges számú utasítással specifikálható, és mégis, a potenciálisan korlátlan számú bemenet segítségével bizonyos szempontból természetes általánosítását nyújtja a véges automata illetve a reguláris nyelv fogalmának. A P véges automata olyan P automata, melynek szabályai bizonyos formai megszorításoknak eleget téve nagyon leegyszer sített m ködést produkálhatnak csupán. Ez a leegyszer sített m ködés azonban elegend ahhoz, hogy amint azt megmutattuk, a véges ábécé feletti nyelvek közül a P véges automata pontosan a hagyományos értelemben reguláris nyelveket írja le, míg végtelen ábécék felett egy olyan nyelvosztályt karakterizáljon, amely nem túlságosan bonyolult, és mégis magába foglal két, más szerz k által korábban a reguláris nyelvek általánosításaként javasolt (lásd [3.] és [9.]), egymással egyébként össze nem hasonlítható végtelen ábécé feletti nyelvosztályt. Hivatkozási jegyzék [1.] Ehrenfeucht, T. Harju, I. Petre, D. M. Prescott, G. Rozenberg. Computation in Living Cells. Gene Assembly in Ciliates. Springer Verlag, Berlin Heidelberg, 2004.

[2.] T. Head, Gh. Paun, D. Pixton. Language theory and molecular genetics: Generative mechanisms suggested by DNA recombination. In: G. Rozenberg, A. Salomaa (editors) Handbook of Formal Languages, volume II, chapter 7, Springer Verlag, Berlin Heidelberg, 1997, pages 295-360. [3.] M. Kaminski, N. Francez. Finite-memory Automata. Theoretical Computer Science 134 (1994) pages 329-363. [4.] J. Kelemen, A, Kelemenová, Gh. Paun. Preview of P colonies. A bio-chmically inspired computing model. In: M. Bedau et al. (editors) Ninth International Conference on the Simulation and Synthesis of Living Systems, Alife IX., Workshop and Tutorial Proceedings. Boston MA, pages 82-86. [5.] Gh. Paun, G. Rozenberg, A. Salomaa. DNA Computing. New Computing Paradigms. Springer Verlag, Berlin Heidelberg, 1998. [6.] Gh. Paun. Computing with membranes. Journal of Computer and System Sciences, 61 (2000), pages 108-143. [7.] Gh. Paun. Membrane Computing. An Introduction. Springer-Verlag, Berlin Heidelberg, 2002. [8.] D. M. Prescott, A. Ehrenfeucht, G. Rozenberg. Template-guided recombination for IES elimination and unscrambling of genes in stichotrichous ciliates. Journal of Theoretical Biology 222 (2003) pages 323 330. [9.] Otto, F.: Classes of Regular and Context-free Languages over Countably Infinite Alphabets. Discrete Applied Mathematics 12 (1985) pages 41-56.