Education

Academic Degrees, Certificates and Skills

Academic Journey

Degrees

Jan 2021–Present
Dissertation Direction

Computability and Complexity of Real Functions, Analog Computing, and Molecular Programming

Research Summary

Work Under Progress

May 2024–May 2025
M.S. Thesis Title

Oracle Pointer Machines

Abstract

Multiplying two n-bit integers using the Schönhage-Strassen algorithm requires a Turing machine to perform \(O(n log(n)log(log(n)))\) operations. In 1980, Schönhage demonstrated that a Storage Modifcation Machine (SMM) could signifcantly reduce the number of operations required to multiply two integers of n bits to \(O(n)\). Moreover, it was established that the SMM could simulate the Turing machine in real-time. In the domain of computational processes incorporating Oracle machines, Turing machines encounter a bottleneck in computation due to the time demands associated with formulating queries to an Oracle and interpreting its results. Prolonged queries and responses inherently require extended processing time by the Turing machine. This study introduces the concept of Oracle pointer machines, focusing on Oracle storage modifcation machines that reduce computational time for Oracle machines and overcome existing bottlenecks. The study expands on the efciency of SMMs and the novel construction of Oracle SMMs by applying them to recursive function theory, specifcally focusing on the complexity of computing real functions. The complexity analysis of computing real functions within a bounded domain using Oracle SMMs builds upon the work of Ko and Friedman published in 1982. Their paper established an upper bound for computing real functions with a modulus of continuity \(m(n)\) using an Oracle Turing Machine, which was \(O(n) + O(m(n + 1))\), where n denotes the precision parameter. This thesis explores the use of Oracle SMMs in this context, leading to an improvement in the bound to \(O(n) + O(⌈log m(n)⌉)\) when Oracle SMMs are utilized instead.

Aug 2016–Sep 2020
Capstone Project Title

Rectilinear Minimal Steiner Tree Problem: Solving through Pigeon Inspired Optimization

Abstract

With the rapid advances in Very large scale integration (VLSI) technology, it is important to optimize the wire length of the circuits so that the performance of the circuits can be enhanced. Routing is one of the most important stages in the physical layer design of VLSI circuits. The VLSI Global Routing problem aims to minimize the total interconnection length by mapping it to the Rectilinear Steiner Minimal Tree (RSMT) Problem which finds a set of additional points, called Steiner points, such that the length of a rectilinear minimum spanning tree constructed with n terminal points is minimized. The terminal points are nothing but various active and passive components in the VLSI circuits. A heuristic approach is used in optimizing using the Pigeon Inspired Optimization (PIO), which has the potential to solve the RSMT problem. Complexity analysis and simulation results were compared with the conventional Particle Swarm Optimization (PSO) algorithm. A comparative study has been done on both the versions and the Pigeon Inspired Optimization (PIO) has been found to be better in optimizing the wire lengths.

Credentials

Professional Development

Skills

Technical Expertise

💻

Programming Languages

Python icon Python C icon C Java icon Java C++ icon C++ MATLAB icon MATLAB HTML5 icon HTML CSS icon CSS JavaScript icon JavaScript jQuery icon jQuery SQL icon SQL
🤖

AI / ML Libraries

NumPy icon NumPy Matplotlib icon Matplotlib PyTorch icon PyTorch Seaborn icon Seaborn Pandas icon Pandas Scikit-learn icon Scikit-learn SHAP icon SHAP XGBoost icon XGBoost Qiskit icon Qiskit

AI Tools

GitHub Copilot icon GitHub Copilot OpenAI icon Codex Anthropic icon Claude Code Microsoft icon Microsoft Copilot ChatGPT icon ChatGPT Gemini icon Gemini
🧩

Software Design

Object-Oriented Programming Database Management Design Patterns Software Architecture
🛠

Production Tools

GitHub Visual Studio Code Cursor Jupyter Lab LaTeX
🛰

GIS & Remote Sensing

GDAL GRASS SAGA Rasterio Shapely icon Shapely QGIS GeoPandas Remote Sensing Digital Elevation Model Digital Terrain Analysis
🎓

Instructional Tools

Canvas Gradescope Microsoft Suite Google Classroom

Media highlight

Online media

Extending nucleic acid memory (NAM) D. Bradley, Inderscience / Phys.org