Optimization and Linear Programming

A few expositions and short notes on optimization, linear programming, and related mathematical tools that I wrote while learning the material.

On the Simplex Method

PDF

A short note explaining how the simplex method moves between vertices of a feasible polytope in search of an optimal linear objective. The note is meant to make the geometric picture behind pivoting explicit before turning to the algebraic form of the algorithm. Written during my undergraduate studies.

Agni Datta · Version 0.1 · February 12, 2022

On the KKT Method

PDF

A short introduction to the Karush-Kuhn-Tucker conditions for constrained optimization. The note explains how stationarity, feasibility, and complementary slackness combine to certify optimality under the usual regularity assumptions. Written during my undergraduate studies.

Agni Datta · Version 0.1 · August 27, 2022

On Gomory Cutting Planes

PDF

A note on how Gomory cuts strengthen a linear relaxation by adding inequalities that exclude a fractional solution while preserving all integral feasible points. The goal is to show why cutting planes are a natural bridge between linear programming and integer programming. Written during my undergraduate studies.

Agni Datta · Version 0.3 · March 19, 2023

Complexity Theory and Interactive Proofs

A few expositions and short notes on computational complexity theory and its intersections with randomness, proof systems, and cryptography.

On the Goldwasser-Sipser Lower-Bound Protocol

PDF

An expository note on the Goldwasser-Sipser protocol and the set-size lower-bound problem that it captures. The note focuses on the probabilistic idea behind the protocol and how hashing is used to turn a counting gap into an interactive proof.

Agni Datta · Version 0.2 · November 2024

Mathematical Physics

A few short notes on mathematical physics, mostly written to clarify basic equations and the intuition behind the formalism.

On Schrödinger’s Equation

PDF

A short note deriving the Schrödinger equation from the basic correspondence between energy, momentum, and wave behavior. The emphasis is on the meaning of the equation and the role played by the wavefunction, rather than on physical formalism alone. Written during my undergraduate studies.

Agni Datta · Version 0.1 · November 5, 2023