Computer Science Topics

FOPL

FOPL stands for First-Order Predicate Logic, which is also known as First-Order Logic (FOL) or First-Order Logic with Identity. It is a formal system used in mathematical logic and computer science to reason about statements and relationships involving objects and properties. In FOPL, statements are represented using predicates, variables, quantifiers, and logical connectives. Predicates are …

FOPL Read More »

Semantic Tableaux and Resolution in Propositional Logic

Semantic Tableaux and Resolution are two important methods used in propositional logic to determine the validity or satisfiability of logical formulas. Let’s explore each method in more detail: Semantic Tableaux (also known as Truth Trees): Semantic Tableaux is a proof technique used to determine the satisfiability or validity of a logical formula in propositional logic. …

Semantic Tableaux and Resolution in Propositional Logic Read More »

Lamport’s Logical Clock

Lamport’s Logical Clock was created by Leslie Lamport. It is a procedure to determine the order of events occurring. It provides a basis for the more advanced Vector Clock Algorithm. Due to the absence of a Global Clock in a Distributed Operating System Lamport Logical Clock is needed. Algorithm: Happened before relation(->): a -> b, means ‘a’ happened before ‘b’. Logical Clock: The criteria for …

Lamport’s Logical Clock Read More »

Distributed Operating Systems

Introduction A distributed operating system (DOS) is an essential type of operating system. Distributed systems use many central processors to serve multiple real-time applications and users. As a result, data processing jobs are distributed between the processors. It connects multiple computers via a single communication channel. Furthermore, each of these systems has its own processor and memory. …

Distributed Operating Systems Read More »

OSPF and BGP:

The OSPF (Open Shortest Path First) protocol is one of a family of IP Routing protocols, and is an Interior Gateway Protocol (IGP) for the Internet, used to distribute IP routing information throughout a single Autonomous System (AS) in an IP network. The OSPF protocol is a link-state routing protocol, which means that the routers …

OSPF and BGP: Read More »

Routing Algorithms

Distance vector Routing A distance-vector routing (DVR) protocol requires that a router inform its neighbors of topology changes periodically. Historically known as the old ARPANET routing algorithm (or known as Bellman-Ford algorithm). Bellman Ford Basics – Each router maintains a Distance Vector table containing the distance between itself and ALL possible destination nodes. Distances,based on a chosen metric, …

Routing Algorithms Read More »