Fangzhen Lin

dblp:73/6980 · DBLP profile ↗
← Back
92ranked-venue papers
46as first author
18since 2021 · last 2026
0000-0002-3141-8675ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 76 · 40 first-author · 15 since 2021Theory of computation · 28 · 15 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 27 · 16 first-author · 2 since 2021Software engineering, systems software and programming languages · 7 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2026 Multi-level graph partition via hierarchical learning for large-scale vehicle routing problems
abstract
Abstract Vehicle Routing Problems (VRPs) involve multi-agent route optimization, with the objective of targeting optimal routes for a fleet of vehicles to serve a set of customers. Existing neural solvers based on the divide-and-conquer approach for VRPs in general, and capacitated VRP (CVRP) in particular, integrate the global partition of an instance with the local construction for each resulting subinstance to enhance generalization. However, during the global partition phase, misclusterings within subgraphs have a tendency to progressively compound throughout the multi-step decoding process of the learning-based partition policy. This suboptimal behavior of the partition policy, in turn, may lead to a dramatic deterioration in the performance of the overall decomposition-based system, despite using optimal local constructions. To address these challenges, we propose a versatile Hierarchical Learning-based Graph Partition (HLGP) framework, which is tailored to benefit the partition of CVRP instances by synergistically integrating global and local partition policies. Specifically, the global partition policy is tasked with creating a coarse multi-way partition to generate a sequence of simpler two-way partition subtasks. These subtasks mark the initiation of the subsequent K local partition levels. At each local partition level, subtasks exclusive to this level are assigned to the local partition policy which benefits from the insensitive local topological features to incrementally alleviate the compounded errors. This framework is versatile in the sense that it optimizes the involved partition policies towards a unified objective, which is harmoniously compatible with both reinforcement learning (RL) and supervised learning (SL) paradigms. Additionally, we decouple the synchronized training into individual training of each component to circumvent the instability issue. Furthermore, we point out the importance of treating the subproblems encountered during the partition process as individual training instances. Extensive experiments conducted on various CVRP benchmarks demonstrate the effectiveness and generalization capabilities of the HLGP framework under both scale and distribution shifts. The source code is available at https://github.com/panyxy/hlgp_cvrp .
Yuxin Pan, Ruohong Liu, Yize Chen, Zhiguang Cao, Fangzhen Lin
Auton. Agents Multi Agent Syst.5
2025 Hierarchical Learning-based Graph Partition for Large-scale Vehicle Routing Problems
Yuxin Pan, Ruohong Liu, Yize Chen, Zhiguang Cao, Fangzhen Lin
AAMAS5
2025 Single-Agent Planning in a Multi-Agent System: A Unified Framework for Type-Based Planners
Fengming Zhu, Fangzhen Lin
AAMAS2
2025 Deduction with Induction: Combining Knowledge Discovery and Reasoning for Interpretable Deep Reinforcement Learning
abstract
Deep reinforcement learning (DRL) has achieved remarkable success in dynamic decision-making tasks. However, its inherent opacity and cold start problem hinder transparency and training efficiency. To address these challenges, we propose HRL-ID, a neural-symbolic framework that combines automated rule discovery with logical reasoning within a hierarchical DRL structure. HRL-ID dynamically extracts first-order logic rules from environmental interactions, iteratively refines them through success-based updates, and leverages these rules to guide action execution during training. Extensive experiments on Atari benchmarks demonstrate that HRL-ID outperforms state-of-the-art methods in training efficiency and interpretability, achieving higher reward rates and successful knowledge transfer between domains.
Junyang Chen 0001, Yuanfeng Song, Rui Mao 0001, Fangzhen Lin
IJCAI6
2025 Pruning with Belief Traps in Multi-agent Epistemic Planning
abstract
Multi-agent epistemic planning (MEP) addresses planning problems involving multiple agents with epistemic reasoning, often requiring the consideration of nested beliefs. In this paper, we extend the notion of traps in classical planning to MEP, and call them belief traps, which are epistemic formulas that once entailed by an epistemic state, remain entailed by all successor states. Identifying belief traps can sometimes improve MEP solving significantly. Here, we consider two methods for identifying and using belief traps to improve planning efficiency. Our first method adapts a classical preprocessing algorithm with integration into an MEP planner, simple-form construction of traps, and a novel use of beneficial traps to guide search. The second method systematically generalizes the belief lock strategy by formalizing its underlying preservation condition. Our experiments show that the new pruning techniques can accelerate problem-solving in the domains with irreversible beliefs.
Biqing Fang, Fangzhen Lin
KR2
2025 Multi-Task Vehicle Routing Solver via Mixture of Specialized Experts under State-Decomposable MDP
abstract
Existing neural methods for multi-task vehicle routing problems (VRPs) typically learn unified solvers to handle multiple constraints simultaneously. However, they often underutilize the compositional structure of VRP variants, each derivable from a common set of basis VRP variants. This critical oversight causes unified solvers to miss out the potential benefits of basis solvers, each specialized for a basis VRP variant. To overcome this limitation, we propose a framework that enables unified solvers to perceive the shared-component nature across VRP variants by proactively reusing basis solvers, while mitigating the exponential growth of trained neural solvers. Specifically, we introduce a State-Decomposable MDP (SDMDP) that reformulates VRPs by expressing the state space as the Cartesian product of basis state spaces associated with basis VRP variants. More crucially, this formulation inherently yields the optimal basis policy for each basis VRP variant. Furthermore, a Latent Space-based SDMDP extension is developed by incorporating both the optimal basis policies and a learnable mixture function to enable the policy reuse in the latent space. Under mild assumptions, this extension provably recovers the optimal unified policy of SDMDP through the mixture function that computes the state embedding as a mapping from the basis state embeddings generated by optimal basis policies. For practical implementation, we introduce the Mixture-of-Specialized-Experts Solver (MoSES), which realizes basis policies through specialized Low-Rank Adaptation (LoRA) experts, and implements the mixture function via an adaptive gating mechanism. Extensive experiments conducted across VRP variants showcase the superiority of MoSES over prior methods.
Yuxin Pan, Zhiguang Cao, Chengyang Gu, Liu Liu 0014, Peilin Zhao, Yize Chen, Fangzhen Lin
NeurIPS7
2025 Pixel Reasoner: Incentivizing Pixel Space Reasoning via Curiosity-Driven Reinforcement Learning
abstract
Chain-of-thought reasoning has significantly improved the performance of Large Language Models (LLMs) across various domains. However, this reasoning process has been confined exclusively to textual space, limiting its effectiveness in visually intensive tasks. To address this limitation, we introduce the concept of pixel-space reasoning. Within this novel framework, Vision-Language Models (VLMs) are equipped with a suite of visual reasoning operations, such as zoom-in and select-frame. These operations enable VLMs to directly inspect, interrogate, and infer from visual evidences, thereby enhancing reasoning fidelity for visual tasks. Cultivating such pixel-space reasoning capabilities in VLMs presents notable challenges, including the model’s initially imbalanced competence and its reluctance to adopt the newly introduced pixel-space operations. We address these challenges through a two-phase training approach. The first phase employs instruction tuning on synthesized reasoning traces to familiarize the model with the novel visual operations. Following this, a reinforcement learning (RL) phase leverages a curiosity-driven reward scheme to balance exploration between pixel-space reasoning and textual reasoning. With these visual operations, VLMs can interact with complex visual inputs, such as information-rich images or videos to proactively gather necessary information. We demonstrate that this approach significantly improves VLM performance across diverse visual reasoning benchmarks. Our 7B model, Pixel-Reasoner, achieves 84% on V* bench, 74% on TallyQA-Complex, and 84% on InfographicsVQA, marking the highest accuracy achieved by any open-source model to date. These results highlight the importance of pixel-space reasoning and the effectiveness of our framework.
Alex Su, Haozhe Wang 0002, Weiming Ren, Fangzhen Lin, Wenhu Chen
NeurIPS4
2025 VL-Rethinker: Incentivizing Self-Reflection of Vision-Language Models with Reinforcement Learning
abstract
Recently, slow-thinking systems like GPT-o1 and DeepSeek-R1 have demonstrated great potential in solving challenging problems through explicit reflection. They significantly outperform the best fast-thinking models, such as GPT-4o, on various math and science benchmarks. However, their multimodal reasoning capabilities remain on par with fast-thinking models. For instance, GPT-o1's performance on benchmarks like MathVista, MathVerse, and MathVision is similar to fast-thinking models. In this paper, we aim to enhance the slow-thinking capabilities of vision-language models using reinforcement learning (without relying on distillation) to advance the state of the art. First, we adapt the GRPO algorithm with a novel technique called Selective Sample Replay (SSR) to address the vanishing advantages problem. While this approach yields strong performance, the resulting RL-trained models exhibit limited self-reflection or self-verification. To further encourage slow-thinking, we introduce Forced Rethinking, which appends a rethinking trigger token to the end of rollouts in RL training, explicitly enforcing a self-reflection reasoning step. By combining these two techniques, our model, VL-Rethinker, advances state-of-the-art scores on MathVista, MathVerse to achieve 80.4%, 63.5% respectively. VL-Rethinker also achieves open-source SoTA on multi-disciplinary benchmarks such as MathVision, MMMU-Pro, EMMA, and MEGA-Bench, narrowing the gap with OpenAI-o1. We conduct comprehensive ablations and analysis to provide insights into the effectiveness of our approach.
Haozhe Wang 0002, Chao Qu, Zuming Huang, Fangzhen Lin, Wenhu Chen
NeurIPS5
2024 On Polynomial Expressions with C-Finite Recurrences in Loops with Nested Nondeterministic Branches
abstract
Abstract Loops are inductive constructs, which make them difficult to analyze and verify in general. One approach is to represent the inductive behaviors of the program variables in a loop by recurrences and try to solve them for closed-form solutions. These solutions can then be used to generate invariants or directly fed into an SMT-based verifier. One problem with this approach is that if a loop contains nondeterministic choices or complex operations such as non-linear assignments, then recurrences for program variables may not exist or may have no closed-form solutions. In such cases, an alternative is to generate recurrences for expressions, and there has been recent work along this line. In this paper, we further work in this direction and propose a template-based method for extracting polynomial expressions that satisfy some c-finite recurrences. While in general there are possibly infinitely many such polynomials for a given loop, we show that the desired polynomials form a finite union of vector spaces. We propose an algorithm for computing the bases of the vector spaces, and identify two cases where the bases can be computed efficiently. To demonstrate the usefulness of our results, we implemented a prototype system based on one of the special cases, and integrated it into an SMT-based verifier. Our experimental results show that the new verifier can now verify programs with non-linear properties.
Chenglin Wang 0002, Fangzhen Lin
CAV (1)2
2024 Heuristic Strategies for Accelerating Multi-Agent Epistemic Planning
abstract
Multi-agent epistemic planning (MEP) is about achieving an epistemic goal in a multi-agent environment using agents’ actions that have epistemic preconditions and effects. Recently, MEP has received interest from both the dynamic logic and planning communities, leading to the development of several innovative planners. One such state of the art planner is MEPK. In this paper, we propose two novel strategies to enhance the search methods within MEPK. Our first strategy, the enhancement strategy, dynamically updates the heuristic based on the search path to the first goal-reachable node, potentially reducing the number of nodes that need to be explored to find a solution. Our second, the belief lock strategy, prevents the planner from continuing to search a particular state that cannot progress to a goal state due to the possession by an agent of a certain belief. Our experiments on existing benchmarks show that the new strategies can indeed accelerate the problem solving. We also construct new harder instances and demonstrate that our strategies significantly improve the performance on these hard benchmarks. Overall, we consider our new planner a significant improvement over the existing one in terms of computational efficiency.
Biqing Fang, Fangzhen Lin
KR2
2023 Evaluate AMR Graph Similarity via Self-supervised Learning
abstract
In work on AMR (Abstract Meaning Representation), similarity metrics are crucial as they are used to evaluate AMR systems such as AMR parsers.Current AMR metrics are all based on nodes or triples matching without considering the entire structures of AMR graphs.To address this problem, and inspired by learned similarity evaluation on plain text, we propose AMRSim, an automatic AMR graph similarity evaluation metric.To overcome the high cost of collecting human-annotated data, AMRSim automatically generates silver AMR graphs and utilizes self-supervised learning methods.We evaluated AMRSim on various datasets and found that AMRSim significantly improves the correlations with human semantic scores and remains robust under diverse challenges.We also discuss how AMRSim can be extended to multilingual cases. 1
Ziyi Shou, Fangzhen Lin
ACL (1)2
2023 Adjustable Robust Reinforcement Learning for Online 3D Bin Packing
abstract
Designing effective policies for the online 3D bin packing problem (3D-BPP) has been a long-standing challenge, primarily due to the unpredictable nature of incoming box sequences and stringent physical constraints. While current deep reinforcement learning (DRL) methods for online 3D-BPP have shown promising results in optimizing average performance over an underlying box sequence distribution, they often fail in real-world settings where some worst-case scenarios can materialize. Standard robust DRL algorithms tend to overly prioritize optimizing the worst-case performance at the expense of performance under normal problem instance distribution. To address these issues, we first introduce a permutation-based attacker to investigate the practical robustness of both DRL-based and heuristic methods proposed for solving online 3D-BPP. Then, we propose an adjustable robust reinforcement learning (AR2L) framework that allows efficient adjustment of robustness weights to achieve the desired balance of the policy's performance in average and worst-case environments. Specifically, we formulate the objective function as a weighted sum of expected and worst-case returns, and derive the lower performance bound by relating to the return under a mixture dynamics. To realize this lower bound, we adopt an iterative procedure that searches for the associated mixture dynamics and improves the corresponding policy. We integrate this procedure into two popular robust adversarial algorithms to develop the exact and approximate AR2L algorithms. Experiments demonstrate that AR2L is versatile in the sense that it improves policy robustness while maintaining an acceptable level of performance for the nominal case.
Yuxin Pan, Yize Chen, Fangzhen Lin
NeurIPS3
2023 Preciser comparison: Augmented multi-layer dynamic contrastive strategy for text2text question classification
Jiyao Wang 0002, Dengbo He, Fangzhen Lin
Neurocomputing5
2023 Multi-Aspect co-Attentional Collaborative Filtering for extreme multi-label text classification
Jiyao Wang 0002, Dengbo He, Fangzhen Lin
Knowl. Based Syst.5
2023 Solving Conditional Linear Recurrences for Program Verification: The Periodic Case
abstract
In program verification, one method for reasoning about loops is to convert them into sets of recurrences, and then try to solve these recurrences by computing their closed-form solutions. While there are solvers for computing closed-form solutions to these recurrences, their capabilities are limited when the recurrences have conditional expressions, which arise when the body of a loop contains conditional statements. In this paper, we take a step towards solving these recurrences. Specifically, we consider what we call conditional linear recurrences and show that given such a recurrence and an initial value, if the index sequence generated by the recurrence on the initial value is what we call ultimately periodic, then it has a closed-form solution. However, checking whether such a sequence is ultimately periodic is undecidable so we propose a heuristic "generate and verify" algorithm for checking the ultimate periodicity of the sequence and computing closed-form solutions at the same time. We implemented a solver based on this algorithm, and our experiments show that a straightforward program verifier based on our solver and using the SMT solver Z3 is effective in verifying properties of many benchmark programs that contain conditional statements in their loops, and compares favorably to other recurrence-based verification tools. Finally, we also consider extending our results to computing closed-form solutions of recurrences with unknown initial values.
Chenglin Wang 0002, Fangzhen Lin
Proc. ACM Program. Lang.2
2023 Witnesses for Answer Sets of Logic Programs
abstract
In this article, we consider Answer Set Programming (ASP). It is a declarative problem solving paradigm that can be used to encode a problem as a logic program whose answer sets correspond to the solutions of the problem. It has been widely applied in various domains in AI and beyond. Given that answer sets are supposed to yield solutions to the original problem, the question of “why a set of atoms is an answer set” becomes important for both semantics understanding and program debugging. It has been well investigated for normal logic programs. However, for the class of disjunctive logic programs, which is a substantial extension of that of normal logic programs, this question has not been addressed much. In this article, we propose a notion of reduct for disjunctive logic programs and show how it can provide answers to the aforementioned question. First, we show that for each answer set, its reduct provides a resolution proof for each atom in it. We then further consider minimal sets of rules that will be sufficient to provide resolution proofs for sets of atoms. Such sets of rules will be called witnesses and are the focus of this article. We study complexity issues of computing various witnesses and provide algorithms for computing them. In particular, we show that the problem is tractable for normal and headcycle-free disjunctive logic programs, but intractable for general disjunctive logic programs. We also conducted some experiments and found that for many well-known ASP and SAT benchmarks, computing a minimal witness for an atom of an answer set is often feasible.
Yisong Wang 0004, Thomas Eiter, Yuanlin Zhang 0002, Fangzhen Lin
ACM Trans. Comput. Log.4
2022 Backward Imitation and Forward Reinforcement Learning via Bi-directional Model Rollouts
abstract
Traditional model-based reinforcement learning (RL) methods generate forward rollout traces using the learnt dynamics model to reduce interactions with the real environment. The recent model-based RL method considers the way to learn a backward model that specifies the conditional probability of the previous state given the previous action and the current state to additionally generate backward rollout trajectories. However, in this type of model-based method, the samples derived from backward rollouts and those from forward rollouts are simply aggregated together to optimize the policy via the model-free RL algorithm, which may decrease both the sample efficiency and the convergence rate. This is because such an approach ignores the fact that backward rollout traces are often generated starting from some high-value states and are certainly more instructive for the agent to improve the behavior. In this paper, we propose the backward imitation and forward reinforcement learning (BIFRL) framework where the agent treats backward rollout traces as expert demonstrations for the imitation of excellent behaviors, and then collects forward rollout transitions for policy reinforcement. Consequently, BIFRL empowers the agent to both reach to and explore from high-value states in a more efficient manner, and further reduces the real interactions, making it potentially more suitable for real-robot learning. Moreover, a value-regularized generative adversarial network is introduced to augment the valuable states which are infrequently received by the agent. Theoretically, we provide the condition where BIFRL is superior to the baseline methods. Experimentally, we demonstrate that BIFRL acquires the better sample efficiency and produces the competitive asymptotic performance on various MuJoCo locomotion tasks compared against state-of-the-art model-based methods.
Yuxin Pan, Fangzhen Lin
IROS2
2021 Parameterized Logical Theories
Fangzhen Lin
AAAI1
2020 Embedding High-Level Knowledge into DQNs to Learn Faster and More Safely
abstract
Deep reinforcement learning has been successfully applied in many decision making scenarios. However, the slow training process and difficulty in explaining limit its application. In this paper, we attempt to address some of these problems by proposing a framework of Rule-interposing Learning (RIL) that embeds knowledge into deep reinforcement learning. In this framework, the rules dynamically effect the training progress, and accelerate the learning. The embedded knowledge in form of rule not only improves learning efficiency, but also prevents unnecessary or disastrous explorations at early stage of training. Moreover, the modularity of the framework makes it straightforward to transfer high-level knowledge among similar tasks.
Zihang Gao, Fangzhen Lin, Yi Zhou 0013, Hao Zhang 0071, Kaishun Wu
AAAI2
2020 Nice Invincible Strategy for the Average-Payoff IPD
Shiheng Wang, Fangzhen Lin
AAAI2
2019 Translating classes to first-order logic: an example
abstract
Through an example about linked lists we show how a sequential program with classes can be translated to first-order logic independent of loop invariants.
Fangzhen Lin
FTfJP@ECOOP1
2019 VIAP 1.1 - (Competition Contribution)
abstract
VIAP (Verifier for Integer Assignment Programs) is an automated system for verifying safety properties of procedural programs with integer assignments and loops. It is based on a translation from of a program to a set of first-order axioms with quantification over natural numbers, and currently makes use of SymPy as the algebraic simplifier and the SMT solver Z3 as the theorem prover. Our first version of the system competed at SV-COMP 2018. This paper describes VIAP 1.1, a new version that makes use of our newly developed recurrence solver. As a result, VIAP 1.1. is able to verify many programs that were out of reach for the older version VIAP 1.0.
Pritom Rajkhowa, Fangzhen Lin
TACAS (3)2
2017 Characterizing causal action theories and their implementations in answer set programming
Fangzhen Lin
Artif. Intell.2
2016 Mapping Action Language BC to Logic Programs: A Characterization by Postulates
Fangzhen Lin
AAAI2
2016 A formalization of programs in first-order logic with a discrete linear order
Fangzhen Lin
Artif. Intell.1
2016 A Model for Phase Transition of Random Answer-Set Programs
abstract
The critical behaviors of NP-complete problems have been studied extensively, and numerous results have been obtained for Boolean formula satisfiability (SAT) and constraint satisfaction (CSP), among others. However, few results are known for the critical behaviors of NP-hard nonmonotonic reasoning problems so far; in particular, a mathematical model for phase transition in nonmonotonic reasoning is still missing. In this article, we investigate the phase transition of negative two-literal logic programs under the answer-set semantics. We choose this class of logic programs since it is the simplest class for which the consistency problem of deciding if a program has an answer set is still NP-complete. We first introduce a new model, called quadratic model for generating random logic programs in this class. We then mathematically prove that the consistency problem for this class of logic programs exhibits a phase transition. Furthermore, the phase-transition follows an easy-hard-easy pattern. Given the correspondence between answer sets for negative two-literal programs and kernels for graphs, as a corollary, our result significantly generalizes de la Vega's well-known theorem for phase transition on the existence of kernels in random graphs. We also report some experimental results. Given our mathematical results, these experimental results are not really necessary. We include them here as they suggest that our phase-transition result is more general and likely holds for more general classes of logic programs.
Lian Wen, Kewen Wang 0001, Yidong Shen, Fangzhen Lin
ACM Trans. Comput. Log.4
2015 Characterizing Causal Action Theories and Their Implementations in Answer Set Programming: Action Languages B, C, and Beyond
Fangzhen Lin
IJCAI2
2014 On Computing Optimal Strategies in Open List Proportional Representation: The Two Parties Case
abstract
Open list proportional representation is an election mechanism used in many elections, including the 2012 Hong Kong Legislative Council Geographical Constituencies election. In this paper, we assume that there are just two parties in the election, and that the number of votes that a list would get is the sum of the numbers of votes that the candidates in the list would get if each of them would go alone in the election. Under these assumptions, we formulate the election as a mostly zero-sum game, and show that while the game always has a pure Nash equilibrium, it is NP-hard to compute it.
Fangzhen Lin
AAAI2
2014 A Formalization of Programs in First-Order Logic with a Discrete Linear Order
Fangzhen Lin
KR1
2014 A First-Order Semantics for Golog and ConGolog under a Second-Order Induction Axiom for Situations
Fangzhen Lin
KR1
2013 Turner's Logic of Universal Causation, Propositional Logic, and Logic Programming
Jianmin Ji, Fangzhen Lin
LPNMR2
2013 Computing Loops with at Most One External Support Rule
abstract
A consequence of a logic program under answer set semantics is one that is true for all answer sets. This article considers using loop formulas to compute some of these consequences in order to increase the efficiency of answer set solvers. Since computing loop formulas are in general intractable, we consider only loops with either no external support or at most one external support, as their loop formulas are either unit or binary clauses. We show that for disjunctive logic programs, loop formulas of loops with no external support can be computed in polynomial time, and that an iterative procedure using unit propagation on these formulas and the program completion computes the well-founded models in the case of normal logic programs and the least fixed point of a simplification operator used by DLV for disjunctive logic programs. For loops with at most one external support, their loop formulas can be computed in polynomial time for normal logic programs, but are NP-hard for disjunctive programs. So for normal logic programs, we have a procedure similar to the iterative one for loops without any external support, but for disjunctive logic programs, we present a polynomial approximation algorithm. All these algorithms have been implemented, and our experiments show that for certain logic programs, the consequences computed by our algorithms can significantly speed up current ASP solvers cmodels, clasp, and DLV.
Jianmin Ji, Fangzhen Lin
ACM Trans. Comput. Log.3
2013 Computing Loops with at Most One External Support Rule for Basic Logic Programs with Arbitrary Constraint Atoms
Jianmin Ji, Fangzhen Lin, Jia-Huai You
Theory Pract. Log. Program.2
2012 A Well-Founded Semantics for Basic Logic Programs with Arbitrary Abstract Constraint Atoms
abstract
Logic programs with abstract constraint atoms proposed by Marek and Truszczynski are very general logic programs.They are general enough to captureaggregate logic programs as well asrecently proposed description logic programs.In this paper, we propose a well-founded semantics for basic logic programs with arbitrary abstract constraint atoms, which are sets of rules whose heads have exactly one atom. Weshow that similar to the well-founded semanticsof normal logic programs, it has many desirable properties such as that it can becomputed in polynomial time, and is always correct with respect to theanswer set semantics. This paves the way for using our well-founded semanticsto simplify these logic programs. We also show how our semantics can be applied toaggregate logic programs and description logic programs, and compare itto the well-founded semantics already proposed for these logic programs.
Yisong Wang 0004, Fangzhen Lin, Mingyi Zhang 0002, Jia-Huai You
AAAI2
2012 Ordered completion for first-order logic programs on finite structures
Vernon Asuncion, Fangzhen Lin, Yan Zhang 0003, Yi Zhou 0013
Artif. Intell.2
2011 Causal Theories of Actions Revisited
abstract
It has been argued that causal rules are necessary for representing both implicit side-effects of actions and action qualifications, and there have been a number different approaches for representing causal rules in the area of formal theoriesof actions. These different approaches in general agree on rules without cycles. However, they differ on causal rules with mutual cyclic dependencies, both in terms of how these rules are supposed to be represented and their semantics. In this paper we show that by adding one more minimization to Lin's circumscriptive causal theory in the situation calculus, we can have a uniform representation of causal rules including those with cyclic dependencies. We also demonstrate that sometimes causal rules can be compiled into logically equivalent successor state axioms even in the presence of cyclical dependencies between fluents.
Fangzhen Lin, Mikhail Soutchanski
AAAI1
2011 Loop-separable programs and their first-order definability
Yin Chen 0005, Fangzhen Lin, Yan Zhang 0003, Yi Zhou 0013
Artif. Intell.2
2011 From answer set logic programming to circumscription via logic of GK
Fangzhen Lin, Yi Zhou 0013
Artif. Intell.1
2011 Discovering theorems in game theory: Two-person games with unique pure Nash equilibrium payoffs
Pingzhong Tang, Fangzhen Lin
Artif. Intell.2
2010 Ordered Completion for First-Order Logic Programs on Finite Structures
abstract
In this paper, we propose a translation from normal first-order logic programs under the answer set semantics to first-order theories on finite structures. Specifically, we introduce ordered completions which are modifications of Clark's completions with some extra predicates added to keep track of the derivation order, and show that on finite structures, classical models of the ordered-completion of a normal logic program correspond exactly to the answer sets (stable models) of the logic program.
Vernon Asuncion, Fangzhen Lin, Yan Zhang 0003, Yi Zhou 0013
AAAI2
2010 Designing competitions between teams of individuals
Pingzhong Tang, Yoav Shoham, Fangzhen Lin
Artif. Intell.3
2009 Computing Loops with at Most One External Support Rule for Disjunctive Logic Programs
Jianmin Ji, Fangzhen Lin
ICLP3
2009 Discovering Theorems in Game Theory: Two-Person Games with Unique Pure Nash Equilibrium Payoffs
Pingzhong Tang, Fangzhen Lin
IJCAI2
2009 Two Applications of Computer-Aided Theorem Discovery and Verification
Fangzhen Lin
KSEM1
2009 Computer-aided proofs of Arrow's and other impossibility theorems
Pingzhong Tang, Fangzhen Lin
Artif. Intell.2
2008 Computer-Aided Proofs of Arrow's and Other Impossibility Theorems
Fangzhen Lin, Pingzhong Tang
AAAI1
2008 Abductive Logic Programming by Nonground Rewrite Systems
Fangzhen Lin, Jia-Huai You
AAAI1
2008 Computing Loops with at Most One External Support Rule
Jianmin Ji, Fangzhen Lin
KR3
2008 Proving Goal Achievability
Fangzhen Lin
KR1
2008 Answer Set Programming with Functions
Fangzhen Lin, Yisong Wang 0004
KR1
2007 From Answer Set Logic Programming to Circumscription via Logic of GK
Fangzhen Lin, Yi Zhou 0013
IJCAI1
2007 General Default Logic
Yi Zhou 0013, Fangzhen Lin, Yan Zhang 0003
LPNMR2
2007 A characterization of answer sets for logic programs
Mingyi Zhang 0002, Fangzhen Lin
Sci. China Ser. F Inf. Sci.3
2007 Discovering Classes of Strongly Equivalent Logic Programs
abstract
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongly equivalent logic programs under the answer set semantics. Our discovered theorems capture new classes of strongly equivalent logic programs that can lead to new program simplification rules that preserve strong equivalence. Specifically, with the help of computers, we discovered exact conditions that capture the strong equivalence between a rule and the empty set, between two rules, between two rules and one of the two rules, between two rules and another rule, and between three rules and two of the three rules.
Fangzhen Lin, Yin Chen 0005
J. Artif. Intell. Res.1
2007 Recycling computed answers in rewrite systems for abduction
abstract
In rule-based systems, goal-oriented computations correspond naturally to the possible ways that an observation may be explained. In some applications, we need to compute explanations for a series of observations with the same domain. The question arises as to whether previously computed answers can be recycled. A “yes” answer could result in substantial savings of repeated computations. For systems based on classical logic, the answer is yes. For nonmonotonic systems, however, one tends to believe that the answer should be no , since recycling is a form of adding information. In this article, we show that computed answers can always be recycled, in a nontrivial way, for the class of rewrite procedures proposed earlier by the authors for logic programs with negation. We present some experimental results on an encoding of the logistics domain.
Fangzhen Lin, Jia-Huai You
ACM Trans. Comput. Log.1
2006 First-Order Loop Formulas for Normal Logic Programs
Yin Chen 0005, Fangzhen Lin, Yisong Wang 0004, Mingyi Zhang 0002
KR2
2006 Loop formulas for circumscription
Joohyung Lee 0002, Fangzhen Lin
Artif. Intell.2
2005 Discovering Classes of Strongly Equivalent Logic Programs
Fangzhen Lin, Yin Chen 0005
IJCAI1
2005 SELP - A System for Studying Strong Equivalence Between Logic Programs
Yin Chen 0005, Fangzhen Lin, Lei Li 0022
LPNMR2
2004 Loop Formulas for Circumscription
Joohyung Lee 0002, Fangzhen Lin
AAAI2
2004 On Odd and Even Cycles in Normal Logic Programs
Fangzhen Lin, Xishun Zhao
AAAI1
2004 Discovering State Invariants
Fangzhen Lin
KR1
2004 ASSAT: computing answer sets of a logic program by SAT solvers
Fangzhen Lin
Artif. Intell.1
2003 Answer Set Programming Phase Transition: A Study on Randomly Generated Programs
Fangzhen Lin
ICLP2
2003 Causal Theories of Action: A Computational Core
Jérôme Lang, Fangzhen Lin, Pierre Marquis
IJCAI2
2003 Recycling Computed Answers in Rewrite Systems for Abduction
Fangzhen Lin, Jia-Huai You
IJCAI1
2003 On Tight Logic Programs and Yet Another Translation from Normal Logic Programs to Propositional Logic
Fangzhen Lin, Jicheng Zhao
IJCAI1
2003 Compiling Causal Theories to Successor State Axioms and STRIPS-Like Systems
abstract
We describe a system for specifying the effects of actions. Unlike those commonly used in AI planning, our system uses an action description language that allows one to specify the effects of actions using domain rules, which are state constraints that can entail new action effects from old ones. Declaratively, an action domain in our language corresponds to a nonmonotonic causal theory in the situation calculus. Procedurally, such an action domain is compiled into a set of logical theories, one for each action in the domain, from which fully instantiated successor state-like axioms and STRIPS-like systems are then generated. We expect the system to be a useful tool for knowledge engineers writing action specifications for classical AI planning systems, GOLOG systems, and other systems where formal specifications of actions are needed.
Fangzhen Lin
J. Artif. Intell. Res.1
2002 Reducing Strong Equivalence of Logic Programs to Entailment in Classical Propositional Logic
Fangzhen Lin
KR1
2002 Abduction in logic programming: A new definition and an abductive procedure based on rewriting
Fangzhen Lin, Jia-Huai You
Artif. Intell.1
2001 Abduction in Logic Programming: A New Definition and an Abductive Procedure Based on Rewriting
Fangzhen Lin, Jia-Huai You
IJCAI1
2001 On strongest necessary and weakest sufficient conditions
Fangzhen Lin
Artif. Intell.1
2000 On Strongest Necessary and Weakest Sufficient Conditions
Fangzhen Lin
KR1
1999 From Causal Theories to Logic Programs (Sometimes)
Fangzhen Lin, Kewen Wang 0001
LPNMR1
1998 On Measuring Plan Quality (A Preliminary Report)
Fangzhen Lin
KR1
1998 Applications of the Situation Calculus to Formalizing Control and Strategic Information: The Prolog Cut Operator
Fangzhen Lin
Artif. Intell.1
1998 What Robots Can Do: Robot Programs and Effective Achievability
Fangzhen Lin, Hector J. Levesque
Artif. Intell.1
1997 Applications of the Situation Calculus To Formalizing Control and Strategy Information: The Prolog Cut Operator
Fangzhen Lin
IJCAI1
1997 How to Progress a Database
Fangzhen Lin, Raymond Reiter
Artif. Intell.1
1995 Embracing Causality in Specifying the Indirect Effects of Actions
Fangzhen Lin
IJCAI1
1995 How to Progress a Database II: The STRIPS Connection
Fangzhen Lin, Raymond Reiter
IJCAI1
1995 Provably Correct Theories of Action
abstract
We investigate logical formalization of the effects of actions in the situation calculus. We propose a formal criterion against which to evaluate theories of deterministic actions. We show how the criterion provides us a formal foundation upon which to tackle the frame problem, as well as its variant in the context of concurrent actions. Our main technical contributions are in formulating a wide class of monotonic causal theories that satisfy the criterion, and showing that each such theory can be reformulated succinctly in circumscription.
Fangzhen Lin, Yoav Shoham
J. ACM1
1994 How to Progress a Database (and Why) I. Logical Foundations
Fangzhen Lin, Raymond Reiter
KR1
1994 State Constraints Revisited
abstract
We pursue the perspective of Reiter that in situation calculus one can formalize primitive, determinate actions with axioms which, among others, include two disjoint sets: a set of successor state axioms and a set of action precondition axioms. We posed ourselves the problem of automatically generating successor state axioms, given only a set of effect axioms and a set of state constraints. This is a special version of what has been traditionally called the ramification problem. To our surprise, we found that there are state constraints whose role is not to yield indirect effects of actions. Rather, they are implicit axioms about action preconditions. As such, they are intimately related to the classical qualification problem. We also discovered that other kinds of state constraints arise; these are related to the formalization of strategic or control information. This paper is devoted to describing our results along these lines, focusing on ramification and qualification state constraints. More specifically, we propose a two-step procedure for determining an axiomatization which monotonically solves our versions of the ramification and qualification problems. We justify the first step semantically by appealing to a suitable minimization policy. Step two we justify by simple Clark predicate completion.
Fangzhen Lin, Raymond Reiter
J. Log. Comput.1
1993 An Argument-Based Approach to Nonmonotonic Reasoning
abstract
We define an argument system to be a pair consisting of a set of inference rules and a set of completeness conditions. Inference rules are used to build arguments. Completeness conditions are used to define argument structures, which are sets of arguments supporting belief sets. We reformulate Reiter's default logic as special argument systems. This enables us, among other things, to apply the negation‐as‐failure rule to general default theories. We also speculate on some other potential uses of our argument systems.
Fangzhen Lin
Comput. Intell.1
1992 Concurrent Actions in the Situation Calculus
Fangzhen Lin, Yoav Shoham
AAAI1
1992 A Logic of Knowledge and Justified Assumptions
abstract
In this paper we define the logic GK of knowledge and justified assumptions. GK is best understood as a formalization of autoepistemic reasoning processes that are more general than those in Moore's autoepistemic logic, and is formally defined via a modification of Shoham's preference semantics. We show that GK includes not only Moore's autoepistemic logic, but also Reiter's default logic. To our knowledge GK is the first complete semantic unification of the two logics. Similarly to circumscription, GK is based on the notion of logical minimization, and thus provides a bridge between circumscription and fixed-point nonmonotonic logics, an outstanding problem in nonmonotonic logics. As an application of this bridge, we propose a formalization of logic programs with negation-as-failure in circumscription.
Fangzhen Lin, Yoav Shoham
Artif. Intell.1
1991 Provably Correct Theories of Action (Preliminary Report)
Fangzhen Lin, Yoav Shoham
AAAI1
1990 Epistemic Semantics for Fixed-Points Non-Monotonic Logics
Fangzhen Lin, Yoav Shoham
TARK1
1989 Argument Systems: A Uniform Basis for Nonmonotonic Reasoning
Fangzhen Lin, Yoav Shoham
KR1
1988 Circumscription in a Modal Logic
Fangzhen Lin
TARK1
1987 Reasoning in the Presence of Inconsistency
Fangzhen Lin
AAAI1