Zowel de sequentiële en de combinatorische logica worden regelmatig gebruikt in computerwetenschappen en wiskunde, en de verschillen tussen de twee zijn van fundamenteel belang. Het belangrijkste verschil tussen sequentiële en combinatorische logica is dat terwijl de combinatorische logica kaarten een enkele ingang naar een uitgang, in sequentiële logica de output is niet alleen gebaseerd op de input maar ook de staat het systeem is in. Beide soorten logica hebben wijdverspreide toepassingen.
Combinatorische logica
Combinatorische logica implementeert Boole-functies, die functies van input alleen. Met andere woorden, voor elke input, wordt de output vastgesteld. Als de input 000 is en de output van dat circuit 10 is, vervolgens zal de output altijd 10 voor een inbreng van 000. Als u een functie voor een combinatorische circuit schrijven, zou u alleen mogen gebruiken "inputs" in het schrijven van de functie; u zou niet zitten kundig voor elke andere controle variabelen gebruiken.
Analyseren van de combinatorische logica: Coke Machine
Stel een Coke machine. Als u driekwart aan de machine, of 75 centen indient, krijgt u een Coke. Dit lijkt misschien een combinatorische functie; u hebt immers afkomstig van een inbreng driekwart, en ontvangen van een uitgang. In zekere zin, vervolgens kaarten de Coke machine ingangen naar uitgangen. Merk echter op dat u eigenlijk gaf de Coke machine drie ingangen, een voor elk kwartaal. Het feit dat de machine anders gereageerd op de eerste twee ingangen ingangen dan zij heeft gedaan om de derde ingang stelt dat de machine is niet een combinatorische functie.
Staten
De sleutel tot het begrijpen van de Coke machine is het concept van Staten. In plaats van reageren op elke input op dezelfde manier, reageert de Coke machine op Staten die combinaties van input informatie en gegevens die zijn opgeslagen door de machine. In dit voorbeeld, de Coke machine opgeslagen gegevens over het aantal kwartalen die u hebt ingevoerd en slechts een cokes voor elke 3 kwartalen uitdeelt. Met andere woorden, geeft het alleen uit een Cola als de status 3 is.
Sequential Logic
In tegenstelling tot de combinatorische circuits, sequential circuits geheugen en reageren op Staten dat net ingangen. De manier waarop dat sequential circuits inspelen op veranderingen van de staat is door middel van slippers, die een getal voor de toestand van het circuit op te slaan. Deze slippers maakt een feedback-lus totdat de toestand is zodanig dat een vermogen wordt geproduceerd. Deze feedback-lus is wat scheidt de opeenvolgende uit de combinatorische logica.