enumerointia
Enumerointia tarkoittaa systemaattista kaikkien alkioiden tai kaikkien ratkaisujen listaamista jostakin joukosta. Sen tavoitteena on tuottaa konkreettinen luettelo sen sijaan, että vain määritettäisiin määrä. Enumerointi on keskeinen käsite sekä matematiikassa että tietojenkäsittelytieteessä, kun halutaan ymmärtää rakenteita tai löytää kaikki ratkaisut tietyllä ehdolla.
Matematiikassa enumerointi liittyy yhdistelmien, permutaatioiden ja osajoukkojen luettelointiin. Esimerkiksi voidaan listata kaikki n-joukon osajoukot tai kaikki
Algoritmeissa enumeration toteutetaan usein rekursion ja backtrackingin avulla, jolloin voidaan välttää turhia haaroja ja tuottaa ratkaisut
Esimerkki: osajoukkojen luettelo joukosta {a, b, c} antaa ∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c},