/elektronik

Computer skabt af tarmbakterier løser matematisk problem

Tarmbakterier er blevet brugt som elektroniske kredsløb i en computer og har vist, at udregningen af et matematisk problem sker hurtigere end ved brug af silicium.

Af Mie Stage, torsdag 30. jul 2009 kl. 08:19

Levende organismer har vist sig særdeles effektive som elektroniske kredsløb, viser forskning, foretaget af amerikanske biologer.

Forskerne har således formået at få E. colibakterier til at afvikle en algoritme, der reagerer på omgivelserne. Hver bakterie kan således undersøge en løsning på et matematisk problem, og bruger man milliarder af bakterier, vil det således være muligt at undersøge milliarder af mulige løsninger på en gang, skriver forskerne i deres rapport.

Metoden er blevet testet på teorien ’Hamiltons problem’, som indebærer at finde en rute gennem en graf, som passerer hvert toppunkt præcis én gang.

Selv om det umiddelbart lyder nemt at trække en sådan streg, er det ikke helt nemt at få en computer til det, fordi der i princippet findes hele 3,5 millioner måder at trække en streg på mellem ti toppunkter. En almindelig computer vil derfor gå alle de mulige ruter igennem én for én, før den finder frem til den mulighed, der løser Hamiltons problem, skriver guardian.co.uk.

En computer, der er bygget op om bakterier frem for silicium, vil derimod kaste sig over samtlige muligheder parallelt og dermed langt hurtigere kunne præsentere løsningen.

Colibakterier giver svar med lys
Computeren blev til en start præsenteret for et mindre Hamilton-problem med kun tre toppunkter. Disse toppunkter blev udgjort af en kombination af genomer, som fik colibakterierne til at lyse enten rødt eller grønt. Den rette rute kunne herefter findes ved at se på farven, da de bakterier, der havde fundet det rigtige svar, ville lyse i begge farver og dermed tone over i en gul nuance.

Forskerne brugte principperne bag syntetisk biologi for at bygge den levende computer. De indkodede grafen med tre kanter og toppunkter i DNA'en og brugte Hin recombinase-proteinet, som findes i salmonellabakterien, til at lave de tre kanter i DNA-grafen om til en Hamilton-konfiguration, som ville trigge den gule farve.

Efter forskerne havde efterprøvet svaret, blev de så optimistiske, at de regner med, at princippet også kan bruges til at løse problemer med endnu flere toppunkter.

Sidste år var forskerne allerede på banen med en bakteriecomputer, der skulle løse ”the burnt pancake problem.’ Denne matematiske udfordring går på at sortere pandekager i en stak efter størrelse med færrest mulige rokader. Samtidig skal pandekagerne have den brændte side nedad hele stakken igennem.



30. jul 2009 kl 09:29

Niels Dybdahl

Programmering

Hvis hver bakterie skal undersøge en separat vej, så skal hver bakterie vel programmeres separat og man skal derefter "debugge" den enkelte bakterie. Det lyder som om at det tager dage per bakterie. Og dermed er metoden ubrugelig så snart man kommer over trivielle problemer. Er det korrekt forstået?


30. jul 2009 kl 11:42

avatar

Morten Lind

Det kan undre ...

-- At "journalisten" ikke krediterer forskerne bag eksperimentet ved bare at nævne deres navne. Der er godt nok mange forskere bag, men så refererer man normalt til førsteforfatter "med flere": Jordan Baumgardner et al.

-- At "journalisten" benytter begrebet "toppunkt" i grafteori. Jeg har aldrig stødt på det, og kan heller ikke finde det ved at søge på det. Mit bud er, at "journalisten" har husket på at en parabel er en "graf" og at den har et toppunkt. Det er bare en helt anden type af graf der her er tale om.

-- At den eneste reference er til guardian.co.uk, og ikke engang et link. Det er altså til forsiden af Guardian på nettet, og ikke til den "refererede" artikel. Finder man den, og læser den, er der en direkte reference til abstract på artiklen i Journal of Biological Engineering. Det er iøvrigt også mærkeligt at Guardian-artiklen heller ikke krediterer forskerne ved at nævne navne, hvilket nok tyder på at Ingeniøren-"journalisten" kun har læst Guardian-artiklen og ikke gravet et

-- At selv Guardian, som ikke er en specifik videnskabelig eller teknisk avis, skriver noget mere udførligt om teknikken i eksperimentet. F.eks. svares der på Niels Dybdahls spørgsmål om programmeringen (så vidt jeg kan forstå): Alle cellerne har samme DNA-kodning af grafen, og løsningerne undersøges ved naturlig tilfældig blanding af DNA ("[...] and the possible routes between the cities were explored by the random shuffling of DNA. [...]").


30. jul 2009 kl 13:03

Daniel Nielsen

Lokalitet

Tune er vel det oplagte sted at placere den kommende bakteriecomputerpark.


30. jul 2009 kl 13:12

Jens Madsen

Re: Det kan undre ...

3.5 millioner forsøg, er ikke meget for en computer. En normal PC udfører flere milliarder indstruktioner i sekundet. Og effektivt kodet, vil 3.5 millioner forsøg, nok kun tage få sekunder. Dertil kommer at opgaven er parallel. Det største problem i forbindelse med computere, er at opgaverne ikke kodes parallelt. Et parallelt problem, lader sig nemt løse, enten ved en parallel computer, eller ved at anvende grafikprocessoren.

Det er ikke særligt interessant, at biologi kan bruges som computer - med mindre, at det løser store O problemer. Hvis det bare er 1000 eller 100.000 gange hurtigere, end nuværende computere, er det ikke specielt interessant. Først, når det er kompleksiteter bedre, og kan løse opgaver som nurævende computere, aldrigt vil kunne løse, bliver det spændende. Kun hvis en biologisk computer opnår uendelig regnekraft, er det rigtigt interessant. Ellers, vil det sandsynligvis nemt kunne overgås af silicium, hvis ikke, så indenfor kort tid. Skal computeren have uendelig regnekraft, skal den enten formere sig, eller løse opgaven analytisk, hvis den kan dette, og det er muligt.

Dette er måske muligt af biologiske computere, at løse problemer der kræver umådelig regnekraft - men hvordan det påvirker omgivelserne når opgaverne begynder at formere sig, er der nok endnu ikke styr på. Måske kan de give kræft.


30. jul 2009 kl 13:22

Lars Juul

Re: Re: Det kan undre ...

Skal computeren have uendelig regnekraft, skal den enten formere sig, eller løse opgaven analytisk...

...eller få tilført flere bakterier. Menneskeheden er jo nærmest et uendeligt e.coli reservoir i flere henseender.

Overclocking af fremtidige PC'ere ville i hvert fald kræve anderledes tiltag.

(og udtrykket "lige til at lukke op og sk*** i" ville få en ny betydning....)


30. jul 2009 kl 13:30

Benjamin Krogh

Ikke nødvendigvis løst

Lidt hovedregning:
Givet et problem med 20 byer. (De små problemer kan en alm. computer jo sagtens løse)

Kombinationerne er her: 20!
En bakterie fylder (så vidt jeg lige har kunnet finde): 1 kvadratmikrometer.
en m2 er (10^6)^2 kvadratmikrometer
En hektar er 10^4 m2
20! / (10^6)^2 / 10^4 = 243 hektar for den "computer" der skal løse det.

Har vi en journalist der omregne til fodboldbaner eller frimærker? :)

(antaget at de ikke kan ligge i lag da de skal kunne ses)

Har jeg overset noget?


30. jul 2009 kl 15:23

Daniel Johansen

Helt ude at skide

Benjamin Krogh, med det regnstykke tror jeg at du er ude at skide ;)

Bondemanden ejer store computere i form af tanke

Spørgsmål til Professoren :D :D :D
Hvis man brænder sådan en processor bygget på colibakterier af, lygter det så af lort, istedet for brændt elektronik


31. jul 2009 kl 23:57

Svend Ferdinandsen

Re: Helt ude at skide

Ja, det giver jo en helt ny betydning af udtrykket "lortecomputer".
Jeg kunne ikke dy mig -undskyld.


03. aug 2009 kl 21:01

Bjarke Mønnike

Re: Re: Helt ude at skide

Ja man må konstatere at at det er nogle ret fremmelige bakterier. Tænk at så primitive væsener kan fremstille en super computer.

Det skyldes nok at de er blevet overfodret med chips fra Kim´s :-)


Ny i debatten? Opret en brugerkonto

  • Seneste nyt
  • Mest læste
  • Topdebat
Populært på Facebook
 

Nyhedsbrev

Tilmeld dig vores nyhedsbrev.