Auto-reproducere

Auto -reproducția  este capacitatea unui organism viu , a organului său , a țesutului , a celulei sau a unui organoid celular sau a includerii sale de a-și forma propriul tip. [1] Mai larg, orice comportament al unui sistem dinamic care produce o copie identică a acelui sistem dinamic. Auto-reproducția în organismele vii are loc prin reproducere .

Tipuri de auto-reproducere

În timpul diviziunii celulare , ADN -ul se replic și poate fi transmis descendenților în timpul reproducerii. Virușii biologici pot fi reproduși, dar numai prin manipularea mașinilor de reproducere a celulelor în timpul infecției. Virușii informatici se reproduc, de asemenea, folosind hardware și software deja instalat pe computere . Auto-replicarea în robotică este un domeniu de cercetare și interes pentru science fiction. Orice mecanism de auto-replicare care nu face o copie perfectă va avea ca rezultat crearea diferitelor variante și astfel supuse selecției naturale . Studiile recente au clasificat replicatoarele în funcție de cantitatea de suport de care au nevoie:

- Sisteme de auto-asamblare ( mașini von Neumann ). Își asamblează copiile din piesele finite. Astfel de sisteme există deja (fabrici unde roboții industriali asamblează alți astfel de roboți).

- Sisteme de autoreproducere care produc copii ale lor din materii prime și materiale industriale - metale, materiale plastice, semiconductori etc.

- Replicatoarele „autotrofe” sunt mașini autoreplicabile care se pot reproduce prin extragerea materialelor din mediul lor natural. Acest tip de replicator poate fi acum complet independent de om. Replicatoarele autotrofe anorganice pot fi dezvoltate de oameni în viitorul apropiat și pot fi ușor reprogramate pentru a produce produse prietenoase cu oamenii.

- Replicatori naturali. Aceste sisteme includ toate formele de viață naturale.

Auto-reproducerea organismelor

Program de calculator cu autocopiere

În informatică, un program de calculator cu auto-replicare este un program de calculator care, atunci când este executat, reproduce propriul cod. Se mai numește și Quine . Iată un exemplu de program în limbajul de programare Python :

a = 'a= %s ;tipărește un %% `a`' ; tipăriți un % ` a `

O abordare mai banală este să scrieți un program care să facă o copie a oricărui flux de date care îi este trimis și apoi să îl direcționați către el însuși. În acest caz, programul este tratat ca cod executabil și ca date de manipulat.

Această abordare este comună în majoritatea sistemelor cu auto-replicare, inclusiv în aspectele biologice ale vieții, și este mai simplă în sensul că nu necesită ca programul să conțină o descriere completă a lui însuși.

În multe limbaje de programare, un program gol este încă un program legal care rulează fără erori sau alte rezultate. Deci ieșirea este aceeași cu codul sursă, așa că programul se auto-replica trivial.

Vezi și

Note

  1. Glossary.ru . Preluat la 9 septembrie 2011. Arhivat din original la 11 octombrie 2011.