Biologinis skaičiavimas

Šiandieniniai silicio pagrindo mikroprocesoriai gaminami griežčiausiomis sąlygomis. Masyvūs filtrai išvalo orą nuo dulkių ir drėgmės, darbuotojai apsivelka į skafandrą panašią aprangą, o gautos sistemos yra mikrotestuojamos dėl mažiausio netobulumo. Tačiau keliose laboratorijose visoje šalyje mokslininkai kuria, jų manymu, kai kuriuos rytojaus kompiuterius aplinkoje, kuri yra toli nuo sterilių stiklinių, mėgintuvėlių ir Petri lėkštelių, pilnų bakterijų. Paprasčiau tariant, šie mokslininkai siekia sukurti ląsteles, kurios galėtų skaičiuoti, aprūpintas protingais genais, galinčiais sudėti skaičius, saugoti rezultatus tam tikrame atminties banke, išlaikyti laiką ir galbūt vieną dieną net vykdyti paprastas programas.





Visos šios operacijos skamba taip, kaip šiandienos kompiuteriai. Tačiau šios biologinės sistemos gali atverti visiškai kitokią skaičiavimo sritį. Klaidinga įsivaizduoti tokį skaičiavimą, kokį mes įsivaizduojame gyvoms ląstelėms, kaip pakeitimą dabartiniams kompiuteriams, sako Tomas Knightas, MIT dirbtinio intelekto laboratorijos tyrėjas ir vienas iš tyrimų lyderių. biokompiuterijos judėjimas. Knight sako, kad šie nauji kompiuteriai bus būdas sumažinti atotrūkį nuo cheminio pasaulio. Pagalvokite apie tai labiau kaip apie proceso valdymo kompiuterį. Kompiuteris, kuriame veikia chemijos gamykla. Kompiuteris, kuris gamina alų už jus.

Moore

Ši istorija buvo mūsų 2000 m. gegužės mėn. numerio dalis

  • Žr. likusią numerio dalį
  • Prenumeruoti

Kaip tiltas į cheminį pasaulį, biokompiuterija yra natūralus dalykas. Visų pirma, tai labai ekonomiška. Užprogramavę vieną ląstelę, už paprastus maistinių medžiagų tirpalus ir laboratorijos techniko laiką galite užsiauginti milijardus daugiau. Antra, biokompiuteriai galiausiai gali būti daug patikimesni nei kompiuteriai, pagaminti iš laidų ir silicio, dėl tos pačios priežasties, kad mūsų smegenys gali išgyventi po milijonų ląstelių žūties ir vis tiek funkcionuoti, o jūsų kompiuteris, maitinamas Pentium, užges, jei nupjaukite vieną laidą. Tačiau svarbiausia yra tai, kad kiekviena ląstelė turi miniatiūrinę cheminių medžiagų gamyklą: kai organizmas buvo užprogramuotas, praktiškai bet kokia biologinė cheminė medžiaga galėjo būti susintetinta pagal valią. Štai kodėl Knightas įsivaizduoja biokompiuterius, kuriuose veikia visų rūšių biocheminės sistemos ir susieja informacines technologijas su biotechnologijomis.



Visos šios operacijos skamba taip, kaip šiandienos kompiuteriai. Tačiau šios biologinės sistemos gali atverti visiškai kitokią skaičiavimo sritį. Klaidinga įsivaizduoti tokį skaičiavimą, kokį mes įsivaizduojame gyvoms ląstelėms, kaip pakeitimą dabartiniams kompiuteriams, sako Tomas Knightas, MIT dirbtinio intelekto laboratorijos tyrėjas ir vienas iš tyrimų lyderių. biokompiuterijos judėjimas. Knight sako, kad šie nauji kompiuteriai bus būdas sumažinti atotrūkį nuo cheminio pasaulio. Pagalvokite apie tai labiau kaip apie proceso valdymo kompiuterį. Kompiuteris, kuriame veikia chemijos gamykla. Kompiuteris, kuris gamina alų už jus.

Kaip tiltas į cheminį pasaulį, biokompiuterija yra natūralus dalykas. Visų pirma, tai labai ekonomiška. Užprogramavę vieną ląstelę, už paprastus maistinių medžiagų tirpalus ir laboratorijos techniko laiką galite užsiauginti milijardus daugiau. Antra, biokompiuteriai galiausiai gali būti daug patikimesni nei kompiuteriai, pagaminti iš laidų ir silicio, dėl tos pačios priežasties, kad mūsų smegenys gali išgyventi po milijonų ląstelių žūties ir vis tiek funkcionuoti, o jūsų kompiuteris, maitinamas Pentium, užges, jei nupjaukite vieną laidą. Tačiau svarbiausia yra tai, kad kiekviena ląstelė turi miniatiūrinę cheminių medžiagų gamyklą: kai organizmas buvo užprogramuotas, praktiškai bet kokia biologinė cheminė medžiaga galėjo būti susintetinta pagal valią. Štai kodėl Knightas įsivaizduoja biokompiuterius, kuriuose veikia visų rūšių biocheminės sistemos ir susieja informacines technologijas su biotechnologijomis.

Tačiau šios vizijos įgyvendinimas užtruks. Šiandien įprastame staliniame kompiuteryje gali būti saugoma 50 milijardų informacijos bitų. Palyginimui, Bostono universiteto magistrantas Timas Gardneris neseniai sukūrė genetinę sistemą, galinčią saugoti vieną informacijos bitą – 1 arba 0. Inovacijų laiko juostoje šiandieniniai mikrobų programuotojai yra maždaug ten, kur pirmauja. Kompiuterių mokslo darbuotojai buvo XX a. 20-ajame dešimtmetyje, kai jie sukūrė pirmuosius skaitmeninius kompiuterius.



Iš tiesų, kyla pagunda šį tyrimą atmesti kaip akademinį smalsumą, panašų į kompiuterio kūrimą iš „Tinker Toys“. Tačiau jei projektas bus sėkmingas, rezultatai gali būti stulbinantys. Vietoj to, kad kruopščiai izoliuotų baltymus, sudarytų genus ir bandytų iššifruoti gamtos paslaptis, bioinžinieriai galėtų tiesiog užprogramuoti ląsteles, kad padarytų viską, ko norima, tarkime, į diabetu sergančiojo kraują įšvirkšti insulino, jei reikia, panašiai kaip programuotojas gali manipuliuoti kompiuteris. Biologinės mašinos galėtų atverti visiškai naują cheminės kontrolės pasaulį.

Knight ir kiti teigia, kad ilgainiui biokompiuterija gali sukurti aktyvias juosteles, galinčias analizuoti sužalojimą ir išgydyti žalą. Šią technologiją būtų galima panaudoti programuojant bakterijų sporas, kurios liktų neaktyvios dirvožemyje tol, kol įvyktų cheminių medžiagų išsiliejimas, o tada bakterijos pabustų, daugintųsi, suėstų chemines medžiagas ir sugrįžtų į ramybės būseną.

Artimiausiu metu, galbūt per penkerius metus, kareivis gali turėti biolusto įrenginį, kuris galėtų nustatyti, kada toksinas ar agentas išsiskiria, sako Bostono universiteto biomedicinos inžinerijos profesorius Jamesas Collinsas, kitas pagrindinis biokompiuterijos srities veikėjas.



Naujoji biologija

Biokompiuterijos tyrimai yra viena iš tų naujų disciplinų, apimančių nusistovėjusias sritis – šiuo atveju kompiuterių mokslą ir biologiją – tačiau netinka nė vienai kultūrai. Biologai yra apmokyti atradimams, sako Collinsas. Nė vieno savo mokinio neskatinu atrasti naujo biologinės sistemos komponento. Rokfelerio universiteto doktorantas Michaelas Elowitzas paaiškina šį skirtumą inžineriniais terminais: Paprastai biologijoje bandoma pakeisti grandines, kurios jau buvo suprojektuotos ir sukurtos evoliucijos metu. Vietoj to Collinsas, Elowitzas ir kiti nori sukurti biologines grandines arba kurti naujas nuo nulio.

Tačiau nors biokompiuterijos tyrėjų tikslai visiškai skiriasi nuo ląstelių ir molekulinių biologų tikslų, daugelis įrankių, kuriais jie remiasi, yra tokie patys. O dirbti prie suolo biologiškai orientuotoje šlapioje laboratorijoje nėra lengva kompiuterių mokslininkams ir inžinieriams, kurių daugelis yra pripratę prie mašinų, kurios tiksliai vykdo jų įvestas komandas. Tačiau šlapioje laboratorijoje, kaip sakoma, organizmas darys tai, kas jam velniškai patinka.



Beveik 30 metų dirbęs kompiuterių mokslo tyrėju, MIT Knight prieš trejus metus pradėjo steigti savo biologinę laboratoriją ir niekas tinkamai neveikė. Vadovėlio reakcijos buvo nesėkmingos. Taigi po penkių mėnesių varginančio lėto progreso jis pasamdė biologą iš Kalifornijos universiteto Berklyje, kad šis atvyktų ir išsiaiškintų, kas negerai. Ji skraidino visas šalis su kolbomis su reagentais, biologiniais mėginiais – net savo vandeniu. Iš tiesų paaiškėjo, kad kaltininkas buvo vanduo Knight'o laboratorijoje: jis nebuvo pakankamai grynas genų sujungimui. Praėjus kelioms dienoms po šios diagnozės, laboratorija pradėjo veikti.

Bostono universiteto Gardneris, fizikas, tapęs kompiuterių mokslininku, kai kuriuos laboratorijos įrengimo iššūkius įveikė pasiskolinęs erdvę iš B.U. biologas Charlesas Cantoras, kuris buvo pagrindinė žmogaus genomo projekto figūra. Tačiau prieš tai, kai Gardneris pradėjo gaminti kolbas, buteliukus ir kultivavimo indus, jis didžiąją metų dalį praleido dirbdamas su Collinsu, kurdamas matematinį jų genetinio vieno bito jungiklio arba šlepetės modelį. Tada Gardneris ėmėsi sunkios užduoties – įgyvendinti tą modelį laboratorijoje.

Flip-flop, aiškina Collinsas, yra sudarytas iš dviejų genų, kurie vienas kitą prieštarauja: kai vienas yra aktyvus arba išreikštas, jis išjungia antrąjį ir atvirkščiai. Idėja yra ta, kad jūs galite pereiti tarp šių dviejų būsenų su tam tikra išorine įtaka, sako Collinsas. Tai gali būti cheminės medžiagos sprogimas arba temperatūros pokytis. Kadangi vienas iš dviejų genų gamina baltymą, kuris fluorescuoja lazerio šviesoje, mokslininkai gali naudoti lazerinį detektorių, kad pamatytų, kada ląstelė persijungia tarp būsenų.

Sausio mėnesį žurnale Nature Gardneris, Collinsas ir Cantoras aprašė penkis tokius šlepetus, kuriuos Gardner sukūrė ir įdėjo į E. coli. Gardneris sako, kad šlepetės yra pirmoji iš vadinamųjų genetinių programėlių, kurias jis tikisi sukurti, serijos. Terminas programėlė yra pasiskolintas iš šiuolaikinės informatikos: jis reiškia nedidelę programą, dažniausiai parašytą Java programavimo kalba, kuri įdedama į tinklalapį ir atlieka tam tikrą funkciją. Kaip teoriškai programėlės gali būti sujungtos į visavertę programą, Gardneris tiki, kad gali sukurti derinamų genetinių dalių masyvą ir panaudoti jas programuojant ląsteles atlikti naujas funkcijas. Insulino pristatymo pavyzdyje genetinė programėlė, pajutusi gliukozės kiekį diabeto kraujotakoje, gali būti prijungta prie antrosios programėlės, kuri valdo insulino sintezę. Trečioji programėlė gali padėti sistemai reaguoti į išorinius įvykius, pavyzdžiui, gydytojui rankiniu būdu suaktyvinant insulino gamybą.

Genetic Tock

Būdamas Prinstono universiteto magistrantūros studentas, Rokfelerio Michaelas Elowitzas sukonstravo genetinę programėlę iš savo paties laikrodžio.

Skaitmeninių kompiuterių pasaulyje laikrodis yra vienas iš svarbiausių komponentų. Laikrodžiai nerodo laiko, o siunčia impulsų seką, kuri naudojama sinchronizuoti visus mašinos viduje vykstančius įvykius. Pirmajame IBM asmeniniame kompiuteryje buvo laikrodis, kuris kiekvieną sekundę tiksi 4,77 mln. šių dienų aukščiausios serijos Pentium III kompiuteriai turi laikrodžius, kurie tiksi 800 milijonų kartų per sekundę. Priešingai, Elowitzo laikrodis sukasi maždaug kas 150 minučių.

Biologinis laikrodis susideda iš keturių genų, sukurtų į bakteriją. Trys iš jų dirba kartu, kad įjungtų ir išjungtų ketvirtąjį, koduojantį fluorescencinį baltymą, Elowitz tai vadina genetine grandine.

Nors Elowitzo laikrodis yra puikus pasiekimas, jis neišlaiko daug laiko – intervalas tarp tiksėjimo ir tikslo svyruoja nuo 120 minučių iki 200 minučių. Ir kai kiekvienas laikrodis veikia atskirai kiekvienoje iš daugelio bakterijų, koordinacija yra problema: stebėkite vieną bakteriją po mikroskopu ir pamatysite reguliarius švytėjimo ir blausumo intervalus, kai fluorescencinio baltymo genas įjungiamas ir išjungiamas, bet padėkite bakterijų masė kartu ir jos visos bus nesinchronizuotos.

Lowitzas tikisi pasimokyti iš šio triukšmo. Tai buvo pirmasis mūsų bandymas, sako jis. Mes nustatėme, kad mūsų sukurtas laikrodis yra labai triukšmingas – yra daug kintamumo. Didelis klausimas – kokia to triukšmo kilmė ir kaip būtų galima jį apeiti. Ir kaip iš tikrųjų tikros grandinės, kurias sukuria evoliucija, gali apeiti šį triukšmą.

Kol Elowitzas stengiasi pagerinti savo laiką, B.U. Collinsas ir Gardneris siekia įveikti įmonės laikrodį. Jie pateikė patentų dėl genetinio šleifo, o Collinsas kalbasi su potencialiais investuotojais, siekdamas suformuoti pirmąją biokompiuterių įmonę. Jis tikisi, kad finansavimas bus skirtas ir įmonė pradės veikti per kelis mėnesius.

Ankstyvieji būsimos įmonės produktai gali apimti prietaisą, galintį aptikti maisto užterštumą arba toksinus, naudojamus cheminiame ar biologiniame kare. Collinso teigimu, tai būtų įmanoma, jei galėtume sujungti ląsteles su lustais ir panaudoti juos kaip jutimo elementus – išorėje. Laikydamas modifikuotas ląsteles už žmogaus kūno ribų, startuolis pašalintų daugelį Maisto ir vaistų administracijos reguliavimo problemų ir galbūt per kelerius metus rinkoje pasirodys produktas. Tačiau galutinis Collinso tikslas yra genų terapijos pagalba genetinių programėlių tinklus patalpinti į žmogaus šeimininką, kad būtų galima gydyti tokias ligas kaip hemofilija ar anemija.

Kita galimybė būtų naudoti genetinius jungiklius biologiniams reaktoriams valdyti – būtent čia pasirodo Knighto vizija apie tiltą į cheminį pasaulį. Didesnės chemijos įmonės, tokios kaip „DuPont“, pereina prie technologijų, pagal kurias jos gali naudoti ląsteles kaip chemines gamyklas baltymams gaminti. Collinsas. Tai, ką galite padaryti su šiomis valdymo grandinėmis, yra reguliuoti skirtingų genų ekspresiją, kad susidarytų dominantys baltymai. Bakterijos dideliame bioreaktoriuje gali būti užprogramuotos gaminti įvairius vaistus, maistines medžiagas, vitaminus ar net pesticidus. Iš esmės tai leistų pertvarkyti visą gamyklą, naudojant vieną genetinį jungiklį.

Amorfinis skaičiavimas

Dviejų genų jungikliai nėra visiškai naujiena biologijoje, sako Rogeris Brentas, pelno nesiekiančios tyrimų įmonės Molekulinių mokslų instituto Berklyje, Kalifornijoje, tyrimų direktorius. Brentas, kuris įvertino Gynybos pažangių tyrimų projektų agentūros biokompiuterijos tyrimus, teigia, kad genų inžinieriai tokius vis sudėtingesnius jungiklius kūrė ir naudojo nuo aštuntojo dešimtmečio. Mes, biologai, turime tonų ir tonų ląstelių, kurios egzistuoja dviejose būsenose ir kinta priklausomai nuo išorės įvesties.

Brentui labiausiai intriguoja B.U. tyrėjų genetinis pokytis yra tas, kad tai gali būti tik pradžia. Turime dviejų būsenų ląsteles. O kaip keturių būsenų ląstelės? Ar ten yra kas gero? jis klausia. Tarkime, kad galite gauti ląstelę, kuri egzistavo daugelyje nepriklausomų būsenų, o ląstelės viduje vyko dalykų... dėl kurių ląstelė perėjo iš vienos būsenos į kitą, reaguodama į skirtingą įtaką, tęsia Brentas. Ar galite atlikti kokį nors prasmingą skaičiavimą? Jei ląstelėje būtų 16 būsenų ir ląstelė galėtų bendrauti su kaimynais, ar galėtumėte ką nors su tuo padaryti?

Pati viena ląstelė su 16 būsenų negalėjo daug nuveikti. Tačiau sujunkite milijardą šių ląstelių ir staiga turėsite sistemą su 2 gigabaitais atminties. Arbatinis šaukštelis programuojamų bakterijų gali turėti milijoną kartų daugiau atminties nei didžiausi šiandieniniai kompiuteriai ir milijardai milijardų procesorių. Bet kaip jūs galbūt užprogramuotumėte tokią mašiną?

Programavimas yra klausimas, į kurį bando atsakyti MIT projektas „Amorphous Computing“. Projekto tikslas – sukurti savarankiškų sistemų kūrimo būdus. Tokie metodai leistų arbatiniame šaukštelyje esančioms bakterijoms rasti savo kaimynus, susiburti į didžiulį lygiagrečiai apdorojantį kompiuterį ir pradėti spręsti sudėtingą skaičiavimo problemą, pavyzdžiui, nulaužti šifravimo raktą, atsižvelgti į didelį skaičių ar galbūt net nuspėti orą.

MIT mokslininkai jau seniai domisi skaičiavimo metodais, kuriuose naudojama daug mažų kompiuterių, o ne vienas itin greitas. Toks požiūris yra patrauklus, nes jis gali suteikti kompiuteriams postūmį per sieną, kurią daugelis mano, kad silicio mikroprocesoriaus evoliucija netrukus pasieks. Kai procesorių nebebus galima sumažinti, šie mokslininkai tvirtina, kad vienintelis būdas greičiau skaičiuoti bus naudojant kelis kompiuterius kartu. Daugelis dirbtinio intelekto tyrinėtojų taip pat mano, kad tikrą mašininį intelektą bus įmanoma pasiekti tik naudojant milijonus mažų sujungtų procesorių, iš esmės modeliuojančių neuronų ryšius žmogaus smegenyse.

Ant sienos, esančios už MIT kompiuterių mokslo ir inžinerijos profesoriaus Haroldo Abelsono biuro ketvirtame aukšte, yra vienas iš pirmųjų apčiuopiamų amorfinio skaičiavimo pastangų. Vadinamas Gunk, tai laidų raizginys, vienos plokštės kompiuterių kolonija, kiekviena atsitiktinai sujungta su trimis kitomis kolonijos mašinomis. Kiekviename kompiuteryje mirksi raudona lemputė; kolonijos tikslas – sinchronizuoti šviesas, kad jos mirksėtų unisonu. Kolonija yra tvirta taip, kaip nėra tradiciniai kompiuteriai: galite išjungti bet kurį kompiuterį arba perjungti jo ryšį nepakeisdami visos sistemos veikimo. Tačiau nors ir žavu stebėti, kolonija nevykdo jokių iš esmės svarbių skaičiavimų.

Penkiuose aukštuose virš Abelsono biuro, Knight's biologijos laboratorijoje, mokslininkai pradeda platesnį žygį į amorfinių skaičiavimų pasaulį: Knighto studentai kuria būdus keistis duomenimis tarp ląstelių ir tarp ląstelių bei didesnio masto kompiuterių, nes ryšys tarp komponentų yra esminis amorfinės sistemos reikalavimas. Kol Collinso grupė B.U. naudoja šilumą ir chemines medžiagas, kad siųstų instrukcijas į savo jungiklius, Knight laboratorija kuria ryšių sistemą, pagrįstą gyvų ląstelių gaminama bioliuminescencine šviesa.

Iki šiol darbas buvo lėtas. Laboratorija yra nauja ir, kaip parodė vandens grynumo patirtis, komanda yra nepatyrusi biologijos klausimais. Tačiau tam tikras lėtumas taip pat yra tyčinis: tyrėjai nori kuo geriau susipažinti su naudojamomis biologinėmis priemonėmis, kad galėtų maksimaliai valdyti bet kokią sistemą, kurią galiausiai sukuria. Jei iš tikrųjų ketinate sukurti kažką, ką norite valdyti – jei turime šią skaitmeninę grandinę, kurios, tikimės, veikimo patikimumas – tuomet turite suprasti komponentus, sako magistrantas Ronas Weissas. Ir biologija yra kupina svyravimų, pabrėžia Weissas. Tikslus konkretaus baltymo kiekis, kurį gamina bakterijų ląstelė, priklauso ne tik nuo bakterijos padermės ir DNR sekos, sukurtos ląstelėje, bet ir nuo aplinkos sąlygų, tokių kaip mityba ir laikas. Pastabos Weiss: Egzistuojančių kintamųjų yra didžiulis.

Siekdama suprasti visus tuos kintamuosius, Knight komanda pradeda nuodugniai apibūdinti keletą skirtingų genų, skirtų luciferazei – fermentui, leidžiančiam ugniagesiams ir kitiems švytintiems organizmams gaminti šviesą. Šviesos generavimo pabaigos supratimas yra akivaizdus pirmas žingsnis siekiant patikimos ląstelių tarpusavio ryšio priemonės. Yra ląstelių, kurios gali aptikti šviesą, sako Knight. Tai gali būti būdas ląstelėms signalizuoti viena kitai. Be to, anot jo, jei šios ląstelės žinotų, kur jos yra, ir veiktų kaip organizuotas ansamblis, galėtumėte tai panaudoti kaip šablono atvaizdavimo būdą. Galiausiai Knight komanda tikisi, kad didžiuliai komunikuojančių ląstelių ansambliai galėtų atlikti reikšmingus skaičiavimus ir turėti Abelsono Gunko arba žmogaus smegenų atsparumą.

Visu greičiu į priekį

Net kai jo laboratorija ir laukas žengia pirmuosius žingsnius, Naitas žvelgia į ateitį. Jis sako, kad jam nerūpi juokingai lėtas šių dienų genetinių požiūrių į biokompiuteriją greitis. Jis ir kiti tyrinėtojai pradėjo nuo DNR pagrįstų sistemų, sako Knight, nes genų inžinerija yra gana gerai suprantama. Pradedate nuo paprastų sistemų ir pereikite prie sudėtingų sistemų.

Ir yra daug biologinių sistemų, įskaitant sistemas, pagrįstas nervinėmis ląstelėmis, pavyzdžiui, mūsų pačių smegenimis, kurios veikia greičiau nei įmanoma įjungti ir išjungti genus, sako Knight. Pavyzdžiui, neuronas gali reaguoti į išorinį dirgiklį per kelias milisekundes. Neigiamas aspektas, sako Knight, yra tas, kad kai kurie greitesni biologiniai mechanizmai šiuo metu nėra taip gerai suprantami kaip genetinės funkcijos, todėl jais daug sunkiau manipuliuoti, sumaišyti ir suderinti.

Molekulinių mokslų instituto Brent mano, kad šiandieniniai DNR pagrįsti biokompiuterių prototipai yra žingsnis į neurochemijos pagrindu veikiančius kompiuterius. Po trisdešimties metų mes panaudosime savo vystymosi neurobiologijos žinias, kad sukurtume atitinkamas grandines, kurios bus sudarytos iš nervinių ląstelių ir apdoros informaciją kaip beprotiškas, prognozuoja Brentas. Tuo tarpu pionieriai, tokie kaip Knight, Collins, Gardner ir Elowitz, ir toliau gamins naujus įrenginius, nepanašius į nieką, kuris kada nors buvo išleistas iš mikroprocesorių gamyklos, ir padės pamatus naujai kompiuterijos erai.

Kas yra kas biokompiuterijoje Organizacija Pagrindinis tyrėjas Fokusas Lawrence'o Berkeley nacionalinė laboratorija Adam Arkin Genetinės grandinės ir grandinės, skirtos Bostono universitetui James J. Collins Genetinės programėlės Rokfelerio universitetas Michael Elowitz Genetinės grandinės MIT Thomas F. Knight Amorfinis skaičiavimas

paslėpti