Självreproduktion

Självreproduktion  är förmågan hos en levande organism , dess organ , vävnad , cell eller cellulära organoid eller inneslutning att bilda sitt eget slag. [1] Mer allmänt, alla beteenden hos ett dynamiskt system som ger en identisk kopia av det dynamiska systemet. Självreproduktion i levande organismer sker genom reproduktion .

Typer av självreproduktion

Under celldelning replikerar DNA och kan överföras till avkomman under reproduktion. Biologiska virus kan reproduceras, men endast genom att manipulera cellers reproduktionsmaskineri under infektion. Datorvirus replikerar också med hårdvara och programvara som redan är installerad på datorer . Självreplikering inom robotik är ett område för forskning och intresse för science fiction. Varje självreplikerande mekanism som inte gör en perfekt kopia kommer att resultera i att olika varianter skapas och därmed blir föremål för naturligt urval . Nyligen genomförda studier har klassificerat replikatorer efter hur mycket stöd de behöver:

- Självmonterande system ( von Neumann-maskiner ). De sätter ihop sina kopior av färdiga delar. Sådana system finns redan (fabriker där industrirobotar monterar andra sådana robotar).

- Självreproducerande system som producerar kopior av sig själva från industriella råvaror och material - metaller, plaster, halvledare , etc.

– "Autotrofiska" replikatorer är självreplikerande maskiner som kan föröka sig genom att utvinna material från sin naturliga miljö. Denna typ av replikator kan nu vara helt oberoende av människan. Oorganiska autotrofa replikatorer kan utvecklas av människor inom en snar framtid och kan enkelt omprogrammeras för att producera människovänliga produkter.

- Naturliga replikatorer. Dessa system inkluderar alla naturliga livsformer.

Självreproduktion av organismer

Självkopierande datorprogram

Inom datavetenskap är ett självreplikerande datorprogram ett datorprogram som, när det körs, återger sin egen kod. Det kallas också Quine . Här är ett exempelprogram i programmeringsspråket Python :

a = 'a= %s ;skriv ut ett %% `a`' ; skriv ut en % ` a `

Ett mer trivialt tillvägagångssätt är att skriva ett program som kommer att göra en kopia av vilken dataström som helst som skickas till den, och sedan dirigera den till sig själv. I detta fall behandlas programmet som körbar kod och som data som ska manipuleras.

Detta tillvägagångssätt är vanligt i de flesta självreplikerande system, inklusive de biologiska aspekterna av livet, och är enklare i den meningen att det inte kräver att programmet innehåller en fullständig beskrivning av sig själv.

I många programmeringsspråk är ett tomt program fortfarande ett lagligt program som körs utan fel eller annan utdata. Så utdata är samma som källkoden, så programmet gör trivial självreplikering.

Se även

Anteckningar

  1. Ordlista.ru . Hämtad 9 september 2011. Arkiverad från originalet 11 oktober 2011.