Parallel and Constraint Logic Programming: An Introduction to Logic, Parallelism and Constraints
Constraint Logic Programming (CLP), an area of extreme research interest in recent years, extends the semantics of Prolog in such a way that the combinatorial explosion, a characteristic of most problems in the field of Artificial Intelligence, can be tackled efficiently. By employing solvers dedica...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Boston, MA
Springer US
1998
|
Schriftenreihe: | The Springer International Series in Engineering and Computer Science
875 |
Schlagworte: | |
Online-Zugang: | BTU01 Volltext |
Zusammenfassung: | Constraint Logic Programming (CLP), an area of extreme research interest in recent years, extends the semantics of Prolog in such a way that the combinatorial explosion, a characteristic of most problems in the field of Artificial Intelligence, can be tackled efficiently. By employing solvers dedicated to each domain instead of the unification algorithm, CLP drastically reduces the search space of the problem, which leads to increased efficiency in the execution of logic programs. CLP offers the possibility of solving complex combinatorial problems in an efficient way, and at the same time maintains the advantages offered by the declarativeness of logic programming. The aim of this book is to present parallel and constraint logic programming, offering a basic understanding of the two fields to the reader new to the area. The first part of the book gives an introduction to the fundamental aspects of conventional logic programming which is necessary for understanding the parts that follow. The second part includes an introduction to parallel logic programming, architectures and implementations proposed in the area. Finally, the third part presents the principles of constraint logic programming. The last two parts also include descriptions of the supporting facilities for the two paradigms in two popular systems; ECLIPSe and SICStus. These platforms have been selected mainly because they offer both parallel and constraint features. Annotated and explained examples are also included in the relevant parts, offering a valuable guide and a first practical experience to the reader. Finally, applications of the covered paradigms are presented. The authors felt that a book of this kind should provide some theoretical background necessary for the understanding of the covered logic programming paradigms, and a quick start for the reader interested in writing parallel and constraint logic programming programs. However it is outside the scope of this book to provide a deep theoretical background of the two areas. In that sense, this book is addressed to a public interested in obtaining a knowledge of the domain, without spending the time and effort to understand the extensive theoretical work done in the field &endash; namely postgraduate and advanced undergraduate students in the area of logic programming. This book fills a gap in the current bibliography, since there is no comprehensive book of this level that covers the areas of conventional, parallel, and constraint logic programming. |
Beschreibung: | 1 Online-Ressource (XV, 145 p) |
ISBN: | 9781461551195 |
DOI: | 10.1007/978-1-4615-5119-5 |
Internformat
MARC
LEADER | 00000nmm a2200000zcb4500 | ||
---|---|---|---|
001 | BV045187215 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 180912s1998 |||| o||u| ||||||eng d | ||
020 | |a 9781461551195 |9 978-1-4615-5119-5 | ||
024 | 7 | |a 10.1007/978-1-4615-5119-5 |2 doi | |
035 | |a (ZDB-2-ENG)978-1-4615-5119-5 | ||
035 | |a (OCoLC)1053827759 | ||
035 | |a (DE-599)BVBBV045187215 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-634 | ||
082 | 0 | |a 005.13 |2 23 | |
100 | 1 | |a Vlahavas, Ioannis |e Verfasser |4 aut | |
245 | 1 | 0 | |a Parallel and Constraint Logic Programming |b An Introduction to Logic, Parallelism and Constraints |c by Ioannis Vlahavas, Panagiotis Tsarchopoulos, Ilias Sakellariou |
264 | 1 | |a Boston, MA |b Springer US |c 1998 | |
300 | |a 1 Online-Ressource (XV, 145 p) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a The Springer International Series in Engineering and Computer Science |v 875 | |
520 | |a Constraint Logic Programming (CLP), an area of extreme research interest in recent years, extends the semantics of Prolog in such a way that the combinatorial explosion, a characteristic of most problems in the field of Artificial Intelligence, can be tackled efficiently. By employing solvers dedicated to each domain instead of the unification algorithm, CLP drastically reduces the search space of the problem, which leads to increased efficiency in the execution of logic programs. CLP offers the possibility of solving complex combinatorial problems in an efficient way, and at the same time maintains the advantages offered by the declarativeness of logic programming. The aim of this book is to present parallel and constraint logic programming, offering a basic understanding of the two fields to the reader new to the area. | ||
520 | |a The first part of the book gives an introduction to the fundamental aspects of conventional logic programming which is necessary for understanding the parts that follow. The second part includes an introduction to parallel logic programming, architectures and implementations proposed in the area. Finally, the third part presents the principles of constraint logic programming. The last two parts also include descriptions of the supporting facilities for the two paradigms in two popular systems; ECLIPSe and SICStus. These platforms have been selected mainly because they offer both parallel and constraint features. Annotated and explained examples are also included in the relevant parts, offering a valuable guide and a first practical experience to the reader. Finally, applications of the covered paradigms are presented. | ||
520 | |a The authors felt that a book of this kind should provide some theoretical background necessary for the understanding of the covered logic programming paradigms, and a quick start for the reader interested in writing parallel and constraint logic programming programs. However it is outside the scope of this book to provide a deep theoretical background of the two areas. In that sense, this book is addressed to a public interested in obtaining a knowledge of the domain, without spending the time and effort to understand the extensive theoretical work done in the field &endash; namely postgraduate and advanced undergraduate students in the area of logic programming. This book fills a gap in the current bibliography, since there is no comprehensive book of this level that covers the areas of conventional, parallel, and constraint logic programming. | ||
650 | 4 | |a Computer Science | |
650 | 4 | |a Programming Languages, Compilers, Interpreters | |
650 | 4 | |a Artificial Intelligence (incl. Robotics) | |
650 | 4 | |a Processor Architectures | |
650 | 4 | |a Software Engineering/Programming and Operating Systems | |
650 | 4 | |a Computer science | |
650 | 4 | |a Microprocessors | |
650 | 4 | |a Software engineering | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Artificial intelligence | |
700 | 1 | |a Tsarchopoulos, Panagiotis |4 aut | |
700 | 1 | |a Sakellariou, Ilias |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781461373292 |
856 | 4 | 0 | |u https://doi.org/10.1007/978-1-4615-5119-5 |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-2-ENG | ||
940 | 1 | |q ZDB-2-ENG_Archiv | |
999 | |a oai:aleph.bib-bvb.de:BVB01-030576393 | ||
966 | e | |u https://doi.org/10.1007/978-1-4615-5119-5 |l BTU01 |p ZDB-2-ENG |q ZDB-2-ENG_Archiv |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804178879087116288 |
---|---|
any_adam_object | |
author | Vlahavas, Ioannis Tsarchopoulos, Panagiotis Sakellariou, Ilias |
author_facet | Vlahavas, Ioannis Tsarchopoulos, Panagiotis Sakellariou, Ilias |
author_role | aut aut aut |
author_sort | Vlahavas, Ioannis |
author_variant | i v iv p t pt i s is |
building | Verbundindex |
bvnumber | BV045187215 |
collection | ZDB-2-ENG |
ctrlnum | (ZDB-2-ENG)978-1-4615-5119-5 (OCoLC)1053827759 (DE-599)BVBBV045187215 |
dewey-full | 005.13 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13 |
dewey-search | 005.13 |
dewey-sort | 15.13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
doi_str_mv | 10.1007/978-1-4615-5119-5 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04521nmm a2200541zcb4500</leader><controlfield tag="001">BV045187215</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">180912s1998 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781461551195</subfield><subfield code="9">978-1-4615-5119-5</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/978-1-4615-5119-5</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-2-ENG)978-1-4615-5119-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1053827759</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV045187215</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-634</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Vlahavas, Ioannis</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Parallel and Constraint Logic Programming</subfield><subfield code="b">An Introduction to Logic, Parallelism and Constraints</subfield><subfield code="c">by Ioannis Vlahavas, Panagiotis Tsarchopoulos, Ilias Sakellariou</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston, MA</subfield><subfield code="b">Springer US</subfield><subfield code="c">1998</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (XV, 145 p)</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">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Springer International Series in Engineering and Computer Science</subfield><subfield code="v">875</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Constraint Logic Programming (CLP), an area of extreme research interest in recent years, extends the semantics of Prolog in such a way that the combinatorial explosion, a characteristic of most problems in the field of Artificial Intelligence, can be tackled efficiently. By employing solvers dedicated to each domain instead of the unification algorithm, CLP drastically reduces the search space of the problem, which leads to increased efficiency in the execution of logic programs. CLP offers the possibility of solving complex combinatorial problems in an efficient way, and at the same time maintains the advantages offered by the declarativeness of logic programming. The aim of this book is to present parallel and constraint logic programming, offering a basic understanding of the two fields to the reader new to the area. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The first part of the book gives an introduction to the fundamental aspects of conventional logic programming which is necessary for understanding the parts that follow. The second part includes an introduction to parallel logic programming, architectures and implementations proposed in the area. Finally, the third part presents the principles of constraint logic programming. The last two parts also include descriptions of the supporting facilities for the two paradigms in two popular systems; ECLIPSe and SICStus. These platforms have been selected mainly because they offer both parallel and constraint features. Annotated and explained examples are also included in the relevant parts, offering a valuable guide and a first practical experience to the reader. Finally, applications of the covered paradigms are presented. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The authors felt that a book of this kind should provide some theoretical background necessary for the understanding of the covered logic programming paradigms, and a quick start for the reader interested in writing parallel and constraint logic programming programs. However it is outside the scope of this book to provide a deep theoretical background of the two areas. In that sense, this book is addressed to a public interested in obtaining a knowledge of the domain, without spending the time and effort to understand the extensive theoretical work done in the field &endash; namely postgraduate and advanced undergraduate students in the area of logic programming. This book fills a gap in the current bibliography, since there is no comprehensive book of this level that covers the areas of conventional, parallel, and constraint logic programming. </subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer Science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming Languages, Compilers, Interpreters</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Artificial Intelligence (incl. Robotics)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Processor Architectures</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering/Programming and Operating Systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Artificial intelligence</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tsarchopoulos, Panagiotis</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sakellariou, Ilias</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781461373292</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/978-1-4615-5119-5</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-ENG</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">ZDB-2-ENG_Archiv</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030576393</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/978-1-4615-5119-5</subfield><subfield code="l">BTU01</subfield><subfield code="p">ZDB-2-ENG</subfield><subfield code="q">ZDB-2-ENG_Archiv</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV045187215 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:10:59Z |
institution | BVB |
isbn | 9781461551195 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030576393 |
oclc_num | 1053827759 |
open_access_boolean | |
owner | DE-634 |
owner_facet | DE-634 |
physical | 1 Online-Ressource (XV, 145 p) |
psigel | ZDB-2-ENG ZDB-2-ENG_Archiv ZDB-2-ENG ZDB-2-ENG_Archiv |
publishDate | 1998 |
publishDateSearch | 1998 |
publishDateSort | 1998 |
publisher | Springer US |
record_format | marc |
series2 | The Springer International Series in Engineering and Computer Science |
spelling | Vlahavas, Ioannis Verfasser aut Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints by Ioannis Vlahavas, Panagiotis Tsarchopoulos, Ilias Sakellariou Boston, MA Springer US 1998 1 Online-Ressource (XV, 145 p) txt rdacontent c rdamedia cr rdacarrier The Springer International Series in Engineering and Computer Science 875 Constraint Logic Programming (CLP), an area of extreme research interest in recent years, extends the semantics of Prolog in such a way that the combinatorial explosion, a characteristic of most problems in the field of Artificial Intelligence, can be tackled efficiently. By employing solvers dedicated to each domain instead of the unification algorithm, CLP drastically reduces the search space of the problem, which leads to increased efficiency in the execution of logic programs. CLP offers the possibility of solving complex combinatorial problems in an efficient way, and at the same time maintains the advantages offered by the declarativeness of logic programming. The aim of this book is to present parallel and constraint logic programming, offering a basic understanding of the two fields to the reader new to the area. The first part of the book gives an introduction to the fundamental aspects of conventional logic programming which is necessary for understanding the parts that follow. The second part includes an introduction to parallel logic programming, architectures and implementations proposed in the area. Finally, the third part presents the principles of constraint logic programming. The last two parts also include descriptions of the supporting facilities for the two paradigms in two popular systems; ECLIPSe and SICStus. These platforms have been selected mainly because they offer both parallel and constraint features. Annotated and explained examples are also included in the relevant parts, offering a valuable guide and a first practical experience to the reader. Finally, applications of the covered paradigms are presented. The authors felt that a book of this kind should provide some theoretical background necessary for the understanding of the covered logic programming paradigms, and a quick start for the reader interested in writing parallel and constraint logic programming programs. However it is outside the scope of this book to provide a deep theoretical background of the two areas. In that sense, this book is addressed to a public interested in obtaining a knowledge of the domain, without spending the time and effort to understand the extensive theoretical work done in the field &endash; namely postgraduate and advanced undergraduate students in the area of logic programming. This book fills a gap in the current bibliography, since there is no comprehensive book of this level that covers the areas of conventional, parallel, and constraint logic programming. Computer Science Programming Languages, Compilers, Interpreters Artificial Intelligence (incl. Robotics) Processor Architectures Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Programming languages (Electronic computers) Artificial intelligence Tsarchopoulos, Panagiotis aut Sakellariou, Ilias aut Erscheint auch als Druck-Ausgabe 9781461373292 https://doi.org/10.1007/978-1-4615-5119-5 Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Vlahavas, Ioannis Tsarchopoulos, Panagiotis Sakellariou, Ilias Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints Computer Science Programming Languages, Compilers, Interpreters Artificial Intelligence (incl. Robotics) Processor Architectures Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Programming languages (Electronic computers) Artificial intelligence |
title | Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints |
title_auth | Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints |
title_exact_search | Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints |
title_full | Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints by Ioannis Vlahavas, Panagiotis Tsarchopoulos, Ilias Sakellariou |
title_fullStr | Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints by Ioannis Vlahavas, Panagiotis Tsarchopoulos, Ilias Sakellariou |
title_full_unstemmed | Parallel and Constraint Logic Programming An Introduction to Logic, Parallelism and Constraints by Ioannis Vlahavas, Panagiotis Tsarchopoulos, Ilias Sakellariou |
title_short | Parallel and Constraint Logic Programming |
title_sort | parallel and constraint logic programming an introduction to logic parallelism and constraints |
title_sub | An Introduction to Logic, Parallelism and Constraints |
topic | Computer Science Programming Languages, Compilers, Interpreters Artificial Intelligence (incl. Robotics) Processor Architectures Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Programming languages (Electronic computers) Artificial intelligence |
topic_facet | Computer Science Programming Languages, Compilers, Interpreters Artificial Intelligence (incl. Robotics) Processor Architectures Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Programming languages (Electronic computers) Artificial intelligence |
url | https://doi.org/10.1007/978-1-4615-5119-5 |
work_keys_str_mv | AT vlahavasioannis parallelandconstraintlogicprogramminganintroductiontologicparallelismandconstraints AT tsarchopoulospanagiotis parallelandconstraintlogicprogramminganintroductiontologicparallelismandconstraints AT sakellariouilias parallelandconstraintlogicprogramminganintroductiontologicparallelismandconstraints |