Epistemic Logic for Neural Networks
A network's layers, read as agents that acquire and announce knowledge — a language for what a model has learned at each stage.
FSEN 2019Amirhoshang Hoseinpour Dehkordi
I build the mathematics of trust in software — bridging formal verification and epistemic logic to reason rigorously about what intelligent systems know.
I am a computer scientist and teaching faculty member at the Sharif University of Technology, on Kish Island. I earned my Ph.D. from the Institute for Research in Fundamental Sciences (IPM), where my dissertation asked a precise question: when an intelligent system claims to know something — can we prove it?
My research sits where mathematical logic meets machine learning. To reason about the knowledge classifiers and neural networks hold, I introduced MASKS and LTPAL. Alongside the theory I have spent fifteen years as a working engineer, and co-founded PersMed.
MASKS treats a collection of classifiers as a society of knowing agents. Instead of testing on averages, it performs point-wise verification: for a single input, a property is checked against the shared knowledge of the classifiers. When the agents agree, the input verifies the property for the system. LTPAL extends Public Announcement Logic with Linear Temporal Logic, reaching properties of entire data streams.
A network's layers, read as agents that acquire and announce knowledge — a language for what a model has learned at each stage.
FSEN 2019Uncovering the real statistics behind COVID-19 testing and case-fatality data, separated from the artefacts of collection.
J. Medical Virology · 2020–21Meet MASKS — a uniform framework combining what a group of classifiers knows with information from other sources.
Soft Computing · 2025reviewer — BMJ Open · Journal of Medical Virology · Neural Computing and Applications · Springer Nature Trusted Reviewer
Sharif University of Technology, International Campus
PersMed
University of Tehran, International Campus
University of Tehran, International Campus
Shaghayegh Co. — Python
XroboX Co., UT Science & Tech Park — Python, C++
XroboX Co. — Robotics, simulation & modeling
SafaMed & Goharhonar — C#, JS, SQL
Negaresh Rayaneh Poya — Image processing, C++
Open to research collaboration, talks on formal methods and trustworthy AI, and advising.
[email protected]