We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Computation as Semigroups, Computing Semigroups • Attila Egri-Nagy • YOW! 2018
Explore how semigroups provide a mathematical framework for computation, from fundamental concepts to practical insights on computational limits and state transitions.
- 
    Semigroups provide a mathematical framework for understanding and modeling computation at a fundamental level 
- 
    A semigroup is a set with an associative binary operation, which can represent state transitions and transformations in computing 
- 
    Full transformation semigroups contain all possible computations that can be done with n states, making them important objects for studying computational power 
- 
    Computational power can be measured by analyzing the minimum number of states needed to perform specific calculations 
- 
    Homomorphisms between semigroups represent the idea of emulation - one computer being able to simulate another 
- 
    Idempotent operations are “safe to repeat” - performing them multiple times yields the same result as doing them once 
- 
    The relationship between abstract algebra and computing provides insights into computational limits and possibilities 
- 
    Finite state automata can be viewed as transformation semigroups, offering a mathematical perspective on state transitions 
- 
    The study of semigroups helps understand what is computable with limited resources 
- 
    Modern computers have an enormous number of possible states (2^(half a million) different states with 64k RAM), highlighting the complexity of computation