How are logic gates, truth tables and Boolean algebra used to design and simplify digital logic?
Logical operations: the logic gates (AND, OR, NOT, NAND, NOR, XOR) and their truth tables, building and reading truth tables for expressions, the laws of Boolean algebra and De Morgan's laws, and simplifying expressions with Karnaugh maps.
An Eduqas Component 1 answer on logical operations: the six logic gates and their truth tables, building truth tables for expressions, simplifying with the laws of Boolean algebra and De Morgan's laws, and using Karnaugh maps to minimise a Boolean expression.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
Eduqas wants you to know the logic gates and their truth tables, build and read truth tables for expressions, simplify Boolean expressions with the named laws and De Morgan's laws, and minimise expressions with Karnaugh maps. This is a calculation-style topic assessed without a calculator, and shown working matters.
The answer
The gates and their truth tables
Building truth tables and the laws of Boolean algebra
De Morgan's laws and Karnaugh maps
Examples in context
Logic gates are the physical building blocks of every processor: the ALU is made of gate networks, and the adder (covered under architecture) is built from XOR and AND gates. Boolean simplification matters because fewer gates mean a cheaper, faster, lower-power circuit, the same expression can often be built with far fewer components after minimisation. De Morgan's laws let designers build any function from a single gate type (all NAND or all NOR), which simplifies manufacturing. This dot point connects to number representation and to the CPU architecture topics in Component 2.
Try this
Q1. Give the truth-table output of an XOR gate for inputs . [1 mark]
- Cue. (XOR is only when the inputs differ).
Q2. Apply De Morgan's law to . [1 mark]
- Cue. .
Q3. Simplify and name the law. [2 marks]
- Cue. , by the absorption law ().
Exam-style practice questions
Practice questions written in the style of WJEC Eduqas exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
Eduqas 20205 marksSimplify the Boolean expression using the laws of Boolean algebra, naming each law used, and verify your answer with a truth table.Show worked answer →
Simplification (up to 3 marks): factor out using the distributive law to get . By the complement law , so the expression becomes . By the identity law . The simplified expression is .
Verification (up to 2 marks): a truth table for gives output for , which equals the column for .
Markers reward the named distributive, complement and identity laws, and a correct truth table showing the output matches .
Eduqas 20224 marksState De Morgan's two laws, and apply the appropriate one to simplify .Show worked answer →
De Morgan's laws (up to 2 marks): , and . In words, break the bar over the bracket and swap the operator.
Application (up to 2 marks): . Since (complement law), the whole expression is .
Markers reward the correct statement of both laws and the simplification to using De Morgan's plus the complement law.
Related dot points
- Programming principles: primitive and composite data types, variables and constants, scope and lifetime, and the three programming constructs of sequence, selection and iteration used to build structured programs.
An Eduqas Component 1 answer on programming principles: the primitive data types, variables versus constants, local versus global scope and lifetime, type conversion, and the three programming constructs sequence, selection and iteration.
- Procedural and object-oriented programming: subroutines (procedures and functions) with parameters and return values, and the object-oriented concepts of classes and objects, encapsulation, inheritance and polymorphism.
An Eduqas Component 1 answer on programming paradigms: procedures and functions with parameters passed by value or reference, and the object-oriented concepts of classes, objects, encapsulation, inheritance and polymorphism, with their benefits for large programs.
- Computer architecture: the components of the CPU (the ALU, the control unit, the registers and the system buses), the Von Neumann stored-program concept, and the difference between Von Neumann and Harvard architectures.
An Eduqas Component 2 answer on computer architecture: the components of the CPU (ALU, control unit, registers), the address, data and control buses, the Von Neumann stored-program concept, and how Von Neumann differs from Harvard architecture.
- Data representation of numbers: converting between binary, denary and hexadecimal, representing negative numbers with sign and magnitude and two's complement, binary addition and subtraction, and detecting overflow.
An Eduqas Component 2 answer on number representation: converting between binary, denary and hexadecimal, representing negative numbers with sign and magnitude and two's complement, binary addition and subtraction, and detecting overflow.
- Testing and correctness: the types of program error (syntax, runtime and logic), test strategies and test data (normal, boundary and erroneous), trace tables and dry runs, and validation and verification of input data.
An Eduqas Component 1 answer on testing and correctness: syntax, runtime and logic errors, choosing normal, boundary and erroneous test data, dry runs with trace tables, and the difference between validation and verification of input.