Declarative Logic Programming: Theory, Systems, and Applications 2018
DOI: 10.1145/3191315.3191326
|View full text |Cite
|
Sign up to set email alerts
|

Logic programming applications: what are the abstractions and implementations?

Abstract: This article presents an overview of applications of logic programming, classifying them based on the abstractions and implementations of logic languages that support the applications. The three key abstractions are join, recursion, and constraint. Their essential implementations are for-loops, fixed points, and backtracking, respectively. The corresponding kinds of applications are database queries, inductive analysis, and combinatorial search, respectively. We also discuss language extensions and programming… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 91 publications
(51 reference statements)
0
2
0
Order By: Relevance
“…Concerning this, the proposed method determines and binds the related antecedent of the corresponding pronoun of the input statement. Concerning this, the proposed method performs backtrack propagation (Liu, 2018; Wu et al , 2019) on one or more previous sentences of the corresponding input sentence. The anaphora resolution of the aspects shall perform as follows.…”
Section: Methodsmentioning
confidence: 99%
“…Concerning this, the proposed method determines and binds the related antecedent of the corresponding pronoun of the input statement. Concerning this, the proposed method performs backtrack propagation (Liu, 2018; Wu et al , 2019) on one or more previous sentences of the corresponding input sentence. The anaphora resolution of the aspects shall perform as follows.…”
Section: Methodsmentioning
confidence: 99%
“…Many computation problems, including complex reasoning problems in particular, such as program analysis, networking, and decision support, are most clearly and easily specified using logical rules [39]. However, such reasoning problems in practical applications, especially for large applications and when faced with uncertain situations, require the use of recursive rules with aggregation such as counts and sums.…”
Section: Introductionmentioning
confidence: 99%