ACM Home Page
Please provide us with feedback. Feedback
Greedy by choice
Full text PdfPdf (860 KB)
Source Symposium on Principles of Database Systems archive
Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
San Diego, California, United States
Pages: 105 - 113  
Year of Publication: 1992
ISBN:0-89791-519-4
Authors
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 14,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/137097.137836
What is a DOI?

ABSTRACT

The greedy paradigm of algorithm design is a well known tool used for efficiently solving many classical computational problems within the framework of procedural languages. However, it is very difficult to express these algorithms within the declarative framework of logic-based languages. In this paper, we extend the framework of Datalog-like languages to provide simple and declarative formulations of such problems, with computational complexities comparable to those of procedural formulations. This is achieved through the use of constructs, such as least and choice, that have semantics reducible to that of negative programs under stable model semantics. Therefore, we show that the formulation of greedy algorithms using these constructs lead to a syntactic class of programs, called stage-stratified programs, that are easily recognized at compile time. The fixpoint-based implementation of these recursive programs is very efficient and, combined with suitable storage structures, yields asymptotic complexities comparable to those obtained using procedural languages.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
S. Ganguly, S. Greco, and C. Zaniolo. Greedy algorithms in deductive databsases. Research report, in preparation, UCLA, 1992.
 
3
M. Gelfond and V. Lifschitz. The stable model semantics of logic programming. In Proceedings of the Fifth Intern. Conference on Logic Programming, pages 1070-1080, 1988.
 
4
F. Giannotti, D. Pedreschi, D. Sacc~, and C. Zaniolo. Nondeterminism in deductive databases. In Proc. 2nd Int. Conf. on Deductive and Object- Oriented Databases, 1991.
 
5
P. Helmann, B.M.E. Moret, and H.D. Shapiro. Exact caracterization of greedy structures. Research Report CS89-11, Univ. of New Mexico, 1989.
 
6
B. Korte and L. Lovhsz. Greedoids- a structural framework for the greedy algorithm, in W. R. Pulleyblank, editor, Progress in Combinatorial Optimization, pages 221-243. Academic Press, 1984.
 
7
R. Krishnamurthy and S. Naqvi. Non-deterministic choice in Datalog. In Proceedings of the 3rd International Conference on Data and Knowledge Bases, 1988.
 
8
9
 
10
D. Sacck and C. Zaniolo. Deterministic versus nondeterministics semantics in deductive databases. In Submitted for Pubblication, 1991.
11
 
12
D.J.A. Welsh, editor. Matroid Theory. Academic Press, 1976.


Collaborative Colleagues:
Sergio Greco: colleagues
Carlo Zaniolo: colleagues
Sumit Ganguly: colleagues