TOC_Practical_list_Summer 2025
TOC_Practical_list_Summer 2025
# Practical Aim
1 Design a Finite State Machine (FSM) that accepts all strings over input symbols {0, 1}
having three consecutive 1's as a substring.
2 Design a Finite State Machine (FSM) that accepts all strings over input symbols {0, 1}
which are divisible by 3.
3 Design a program to validate strings against a given regular expression.
4 Implement an algorithm to minimize a given DFA.
5 Design a Program to convert NDFA to DFA.
6 Design a Push Down Automata (PDA) that accepts all string having equal number of 0's
and 1's over input symbol {0, 1} for a language 0n1n where n >= 1.
7 Design a Program to create PDA machine that accept the well-formed parenthesis.
8 Design a PDA to accept WCWR where w is any binary string and WR is reverse of that
string and C is a special symbol.
9 Design a Turing Machine that calculate 2's complement of given binary string.
10 Design a Turing Machine which will increment the given binary number by 1.