🔬 Propositional Logic Assignment

Algorithm Analysis & Implementation Documentation

Project Overview

This project implements a comprehensive propositional logic parser and analyzer capable of handling complex logical formulas. The system converts infix expressions to prefix notation, builds parse trees, performs CNF conversion, and validates logical formulas.

Key Features: Support for multi-character variables, efficient tree construction, CNF conversion with parse tree generation, and tautology detection.

Implementation Statistics

7
Core Tasks
O(n)
Average Complexity
1000+
Variables Supported
16MB
Stack Size

Task Analysis

Authors

Bhavya Shah
2024A7PS0139H
Prathamesh Patil
2024A7PS0052H
Sahitya Sharma
2024A7PS0096H
Krish Vasa
2024A7PS0106H