Assignment 1
Assignment 1
Abdelqoddous Moussa
Due Date: Sunday before 10 PM
Problem Statement
You are provided with the following set of statements expressed in Conjunctive Normal Form:
1. Statement 1: Not A or B
2. Statement 2: A or Not C
3. Statement 3: Not B or C
4. Statement 4: Not C or D
5. Statement 5: Not D
Your task is to determine whether these statements are satisfiable, meaning there exists
an assignment of truth values to the variables A, B, C, and D that makes all statements true
simultaneously. If the set is unsatisfiable, use the resolution rule to derive an empty clause,
thereby proving a contradiction.
Tasks
1. Apply the Resolution Rule:
1
• Perform the resolution step-by-step to derive new statements.
• Continue applying the resolution rule until you derive an empty clause, indicating
that the original set of statements is unsatisfiable.
3. Explanation:
• For each resolution step, provide a clear explanation of which statements are being
resolved and the rationale behind each resolution.
• Summarize your conclusion regarding the satisfiability of the original set of state-
ments.
Problem Statement
Consider a simplified access control system with the following components:
2
Tasks
1. Convert Rules to Conjunctive Normal Form (CNF):
• Translate all the given rules into Conjunctive Normal Form to prepare them for
applying the resolution rule.
• a. Determine whether Bob can execute File3 by applying the resolution rule to the
CNF-translated rules.
• b. Determine whether Carol can write File1.
• Use the resolution rule to verify that the set of access control rules and constraints
does not contain any contradictions, ensuring the policy is consistent.
• Analyze the interaction between the rules to identify any potential conflicts or un-
intended permissions. Use the resolution rule to support your findings.
Good luck!