Kopiointivariantteja
Kopiointivariantteja on käsite, jota käytetään kuvaamaan ominaisuuksia tai operaatioita, jotka säilyttävät keskeiset invariantit kopioinnin yhteydessä. Yleisesti määritellään tilannesidottua toimintaa, jossa kopiointi ja laskenta ovat yhteensopivia: olkoon Copy- opetaatio, jolla x voidaan kopioida muotoon Copy(x). Olio f on kopiointivariantti, jos kaikille x pätee f(Copy(x)) = Copy(f(x)). Tämä tarkoittaa, että kopiointi ei muuta tulosta sellaisessa merkityksessä, että lopputulos eroaisi kopioidun syötteen kanssa syntyvästä vastineesta.
Esimerkkejä ja sovelluksia. Identiteettifunktio f(x)=x on kopiointivariantti, sillä Copy(f(x)) = Copy(x) ja f(Copy(x)) = Copy(x). Puhtaat funktiot, jotka
Sovelluksia löytyy ohjelmistokehityksestä ja tietojenkäsittelystä. Kopiointivariantteja voi olla hyödyllisiä paralleelilaskennassa, kun halutaan varmistaa, että kopioidut tilat
Rajoitukset. Käsite on kontekstisidonnainen ja riippuu siitä, miten Copy-operaatio määritellään. Kopiointivarianttiutta käytetään puhtaasti teoreettisena työkaluna eikä