Logic Program

Logic programming is a declarative programming paradigm that uses logic to represent knowledge and solve problems, aiming to efficiently find solutions by encoding problems as logic programs whose models represent solutions. Current research focuses on integrating logic programming with neural networks for improved learning efficiency and generalization, particularly in areas like distant supervision and active learning, as well as developing novel algorithms for handling higher-order logic, aggregates, and efficient program evaluation using techniques like Boolean matrix logic programming. These advancements are enhancing the applicability of logic programming in diverse fields, including artificial intelligence, biological discovery, and automated verification of complex systems.

Papers