The semantics of deductive databases:
Abstract: "The major advantage of a deductive database is the ability to write queries and programs declaratively, using both facts and simple logical rules to represent knowledge. Declarativeness makes queries easier to write, and thus reduces the time taken and the programming skills needed t...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Stanford, Calif.
1991
|
Schriftenreihe: | Stanford University / Computer Science Department: Report STAN-CS
1386 |
Schlagworte: | |
Zusammenfassung: | Abstract: "The major advantage of a deductive database is the ability to write queries and programs declaratively, using both facts and simple logical rules to represent knowledge. Declarativeness makes queries easier to write, and thus reduces the time taken and the programming skills needed to specify a query. Two important questions arise: What should the semantics of such a deductive database language be, and how should declarative queries be answered efficiently? We address both of these questions. The question of semantics becomes complicated when one needs some sort of negation by default. For example, the absence of a fact stating that a student is in a class should allow us to conclude that the student is not in that class Several researchers have previously looked at this problem and have tried to come up with formal definitions of an intuitively satisfying semantics. Unfortunately, they were either too weak and didn't allow sufficiently many conclusions to be drawn, or they were only well-defined for a restricted class of programs. Our first contribution is a semantics that we call the 'well-founded semantics' in which all programs can be accomodated in a satisfying manner, even when the rules are recursive through negation. This semantics uses a three-valued logic in which propositions may be true, false or undefined. We study various properties of this semantics, and show how it generalizes previous approaches We also investigate how it extends to programs with additional features, such as second order contructs. As part of the second question, we look at various ways of evaluating the well-founded semantics. We propose a top-down method that is sound and complete with respect to the well-founded semantics. We investigate optimization techniques such as magic sets and show how to apply them to a large class of programs that we call 'modularly stratified.' Our magic sets method has been implemented as part of the NAIL! system at Stanford. We also investigate other optimization techniques, such as tail-recursion elimination. |
Beschreibung: | Stanford, Calif., Univ., Diss. |
Beschreibung: | XI, 156 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV008979491 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 940206s1991 m||| 00||| eng d | ||
035 | |a (OCoLC)25387216 | ||
035 | |a (DE-599)BVBBV008979491 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Ross, Kenneth A. |d 1936- |e Verfasser |0 (DE-588)107448998 |4 aut | |
245 | 1 | 0 | |a The semantics of deductive databases |c by Kenneth Andrew Ross |
264 | 1 | |a Stanford, Calif. |c 1991 | |
300 | |a XI, 156 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Stanford University / Computer Science Department: Report STAN-CS |v 1386 | |
500 | |a Stanford, Calif., Univ., Diss. | ||
520 | 3 | |a Abstract: "The major advantage of a deductive database is the ability to write queries and programs declaratively, using both facts and simple logical rules to represent knowledge. Declarativeness makes queries easier to write, and thus reduces the time taken and the programming skills needed to specify a query. Two important questions arise: What should the semantics of such a deductive database language be, and how should declarative queries be answered efficiently? We address both of these questions. The question of semantics becomes complicated when one needs some sort of negation by default. For example, the absence of a fact stating that a student is in a class should allow us to conclude that the student is not in that class | |
520 | 3 | |a Several researchers have previously looked at this problem and have tried to come up with formal definitions of an intuitively satisfying semantics. Unfortunately, they were either too weak and didn't allow sufficiently many conclusions to be drawn, or they were only well-defined for a restricted class of programs. Our first contribution is a semantics that we call the 'well-founded semantics' in which all programs can be accomodated in a satisfying manner, even when the rules are recursive through negation. This semantics uses a three-valued logic in which propositions may be true, false or undefined. We study various properties of this semantics, and show how it generalizes previous approaches | |
520 | 3 | |a We also investigate how it extends to programs with additional features, such as second order contructs. As part of the second question, we look at various ways of evaluating the well-founded semantics. We propose a top-down method that is sound and complete with respect to the well-founded semantics. We investigate optimization techniques such as magic sets and show how to apply them to a large class of programs that we call 'modularly stratified.' Our magic sets method has been implemented as part of the NAIL! system at Stanford. We also investigate other optimization techniques, such as tail-recursion elimination. | |
650 | 4 | |a Deductive databases | |
650 | 0 | 7 | |a Semantik |0 (DE-588)4054490-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Deduktives Datenbanksystem |0 (DE-588)4258784-0 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Semantik |0 (DE-588)4054490-4 |D s |
689 | 0 | 1 | |a Deduktives Datenbanksystem |0 (DE-588)4258784-0 |D s |
689 | 0 | |5 DE-604 | |
810 | 2 | |a Computer Science Department: Report STAN-CS |t Stanford University |v 1386 |w (DE-604)BV008928280 |9 1386 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-005930198 |
Datensatz im Suchindex
_version_ | 1804123318226255872 |
---|---|
any_adam_object | |
author | Ross, Kenneth A. 1936- |
author_GND | (DE-588)107448998 |
author_facet | Ross, Kenneth A. 1936- |
author_role | aut |
author_sort | Ross, Kenneth A. 1936- |
author_variant | k a r ka kar |
building | Verbundindex |
bvnumber | BV008979491 |
ctrlnum | (OCoLC)25387216 (DE-599)BVBBV008979491 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03422nam a2200397 cb4500</leader><controlfield tag="001">BV008979491</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940206s1991 m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)25387216</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008979491</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ross, Kenneth A.</subfield><subfield code="d">1936-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)107448998</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">The semantics of deductive databases</subfield><subfield code="c">by Kenneth Andrew Ross</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Stanford, Calif.</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 156 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Stanford University / Computer Science Department: Report STAN-CS</subfield><subfield code="v">1386</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Stanford, Calif., Univ., Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "The major advantage of a deductive database is the ability to write queries and programs declaratively, using both facts and simple logical rules to represent knowledge. Declarativeness makes queries easier to write, and thus reduces the time taken and the programming skills needed to specify a query. Two important questions arise: What should the semantics of such a deductive database language be, and how should declarative queries be answered efficiently? We address both of these questions. The question of semantics becomes complicated when one needs some sort of negation by default. For example, the absence of a fact stating that a student is in a class should allow us to conclude that the student is not in that class</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Several researchers have previously looked at this problem and have tried to come up with formal definitions of an intuitively satisfying semantics. Unfortunately, they were either too weak and didn't allow sufficiently many conclusions to be drawn, or they were only well-defined for a restricted class of programs. Our first contribution is a semantics that we call the 'well-founded semantics' in which all programs can be accomodated in a satisfying manner, even when the rules are recursive through negation. This semantics uses a three-valued logic in which propositions may be true, false or undefined. We study various properties of this semantics, and show how it generalizes previous approaches</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">We also investigate how it extends to programs with additional features, such as second order contructs. As part of the second question, we look at various ways of evaluating the well-founded semantics. We propose a top-down method that is sound and complete with respect to the well-founded semantics. We investigate optimization techniques such as magic sets and show how to apply them to a large class of programs that we call 'modularly stratified.' Our magic sets method has been implemented as part of the NAIL! system at Stanford. We also investigate other optimization techniques, such as tail-recursion elimination.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Deductive databases</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Semantik</subfield><subfield code="0">(DE-588)4054490-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Deduktives Datenbanksystem</subfield><subfield code="0">(DE-588)4258784-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Semantik</subfield><subfield code="0">(DE-588)4054490-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Deduktives Datenbanksystem</subfield><subfield code="0">(DE-588)4258784-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Computer Science Department: Report STAN-CS</subfield><subfield code="t">Stanford University</subfield><subfield code="v">1386</subfield><subfield code="w">(DE-604)BV008928280</subfield><subfield code="9">1386</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005930198</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV008979491 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:27:52Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005930198 |
oclc_num | 25387216 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | XI, 156 S. |
publishDate | 1991 |
publishDateSearch | 1991 |
publishDateSort | 1991 |
record_format | marc |
series2 | Stanford University / Computer Science Department: Report STAN-CS |
spelling | Ross, Kenneth A. 1936- Verfasser (DE-588)107448998 aut The semantics of deductive databases by Kenneth Andrew Ross Stanford, Calif. 1991 XI, 156 S. txt rdacontent n rdamedia nc rdacarrier Stanford University / Computer Science Department: Report STAN-CS 1386 Stanford, Calif., Univ., Diss. Abstract: "The major advantage of a deductive database is the ability to write queries and programs declaratively, using both facts and simple logical rules to represent knowledge. Declarativeness makes queries easier to write, and thus reduces the time taken and the programming skills needed to specify a query. Two important questions arise: What should the semantics of such a deductive database language be, and how should declarative queries be answered efficiently? We address both of these questions. The question of semantics becomes complicated when one needs some sort of negation by default. For example, the absence of a fact stating that a student is in a class should allow us to conclude that the student is not in that class Several researchers have previously looked at this problem and have tried to come up with formal definitions of an intuitively satisfying semantics. Unfortunately, they were either too weak and didn't allow sufficiently many conclusions to be drawn, or they were only well-defined for a restricted class of programs. Our first contribution is a semantics that we call the 'well-founded semantics' in which all programs can be accomodated in a satisfying manner, even when the rules are recursive through negation. This semantics uses a three-valued logic in which propositions may be true, false or undefined. We study various properties of this semantics, and show how it generalizes previous approaches We also investigate how it extends to programs with additional features, such as second order contructs. As part of the second question, we look at various ways of evaluating the well-founded semantics. We propose a top-down method that is sound and complete with respect to the well-founded semantics. We investigate optimization techniques such as magic sets and show how to apply them to a large class of programs that we call 'modularly stratified.' Our magic sets method has been implemented as part of the NAIL! system at Stanford. We also investigate other optimization techniques, such as tail-recursion elimination. Deductive databases Semantik (DE-588)4054490-4 gnd rswk-swf Deduktives Datenbanksystem (DE-588)4258784-0 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Semantik (DE-588)4054490-4 s Deduktives Datenbanksystem (DE-588)4258784-0 s DE-604 Computer Science Department: Report STAN-CS Stanford University 1386 (DE-604)BV008928280 1386 |
spellingShingle | Ross, Kenneth A. 1936- The semantics of deductive databases Deductive databases Semantik (DE-588)4054490-4 gnd Deduktives Datenbanksystem (DE-588)4258784-0 gnd |
subject_GND | (DE-588)4054490-4 (DE-588)4258784-0 (DE-588)4113937-9 |
title | The semantics of deductive databases |
title_auth | The semantics of deductive databases |
title_exact_search | The semantics of deductive databases |
title_full | The semantics of deductive databases by Kenneth Andrew Ross |
title_fullStr | The semantics of deductive databases by Kenneth Andrew Ross |
title_full_unstemmed | The semantics of deductive databases by Kenneth Andrew Ross |
title_short | The semantics of deductive databases |
title_sort | the semantics of deductive databases |
topic | Deductive databases Semantik (DE-588)4054490-4 gnd Deduktives Datenbanksystem (DE-588)4258784-0 gnd |
topic_facet | Deductive databases Semantik Deduktives Datenbanksystem Hochschulschrift |
volume_link | (DE-604)BV008928280 |
work_keys_str_mv | AT rosskennetha thesemanticsofdeductivedatabases |