Universal Rakentaja on itsestään - jäljittelevän rakenteen sisällä soluautomaatti sekä luonut John von Neumann vuonna 1940.
Von Neumannin käyttämässä soluautomaatissa on 29 erillistä tilaa. Itsereplikoituva rakenne käyttää näitä 29 tilaa simuloimaan johtoja ja signaaleja. Solujen peräkkäin muodostama tietue koodaa sarjan toimintoja, jotka rakenteen on suoritettava. Kirjoituspäätä käyttämällä tämä rakenne voi luoda uusia soluja, jotka mahdollistavat itsensä ja tallennuksen replikoinnin.
Von Neumannin universaali konstruktori on osoitus loogisesta mahdollisuudesta itse replikoitua. Se on kuitenkin erittäin monimutkainen rakenne, ja ajan myötä luotiin joukko yksinkertaisempia rakenteita (erityisesti Langton-silmukka ).
Universaalilla konstruktorilla on kuitenkin, kuten nimestään käy ilmi, universaalisuuden ominaisuus : sillä on mahdollista luoda paitsi itsestään kopioita myös muunnelmia.
Yksinkertaisimmilla itsereplikoituvilla rakenteilla (erityisesti Byl-silmukalla ja Chou-Reggia-silmukoilla ) ei ole erillistä tietuetta, niiden replikointialgoritmi sisältyy itse rakenteeseen ja niiden skaalautuvuus on rajallinen. Muut rakenteet, kuten evoloop, ovat skaalautuvampia.
Universaalisuuden käsite ei rajoitu universaaliin konstruktoriin: elämän peli on osoitettu olevan universaali. Siksi tässä yksinkertaisessa soluautomaatissa on mahdollista luoda universaali konstruktori, joka toimii samalla tavalla kuin von Neumannin suunnittelema: ensimmäinen tunnettu esimerkki on lineaarinen levitin vuonna 2013.
Elämän pelin HighLife- muunnelmalla on myös itsereplikoituva rakenne, jäljennin , joka koostui alun perin vain 12 solusta.
Umberto Pesavento ja Renato Nobili toteuttivat universaalirakentajan ensimmäisen kerran vuonna 1995, 50 vuotta sen luomisen jälkeen.
Nobili ja Pesavento esittivät myös soluautomaatin jatkeen, joka kolmen tilan lisäämällä mahdollisti yksinkertaisemmat johtojen väliset risteykset ja pienemmän rakenteen luomisen. Ongelmaa tutkitaan edelleen tällä hetkellä.
Vaikka solukon automaatit voidaan yleensä suorittaa nopeasti, tallenteen vaatima valtava koko (yli 84 000 solua alkuperäisessä rakenteessa, mikä vaatii siten vähintään 85 000 solun leveän toteutuksen) on estänyt koko replikointisyklin täydellisen loppuun saattamisen. Siksi yleinen konstruktori on edelleen olennaisesti teoreettisen mielenkiinnon kohteena.