Un anillo es una estructura algebraica que tiene dos operaciones internas asociativas, una de las cuales (+) tiene un elemento neutro y la otra (*) es distributiva sobre la primera. Un anillo también tiene elementos simétricos bajo la operación (*), lo que lo hace un grupo abeliano.