Parallelizing functional programs by term rewriting:
Abstract: "List homomorphisms are functions that can be computed in parallel using the divide-and-conquer paradigm. We study the problem of finding a homomorphic representation of a given function, based on the Bird-Meertens theory of lists. A previous work proved that to each pair of leftward...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Passau
1997
|
Schriftenreihe: | Universität <Passau> / Fakultät für Mathematik und Informatik: MIP
1997,09 |
Schlagworte: | |
Zusammenfassung: | Abstract: "List homomorphisms are functions that can be computed in parallel using the divide-and-conquer paradigm. We study the problem of finding a homomorphic representation of a given function, based on the Bird-Meertens theory of lists. A previous work proved that to each pair of leftward and rightward sequential representations of a function, based on cons- and snoc-lists, respectively, there is also a representation as a homomorphism. Our contribution is a mechanizable method to extract the homomorphism representation from a pair of sequential representations. The method is decomposed to a generalization problem and an inductive claim, both solvable by term rewriting techniques. To solve the former we present a sound generalization procedure which yields the required representation, and terminates under reasonable assumptions. We illustrate the method and the procedure by the parallelization of the scan-function (parallel prefix). The inductive claim is provable automatically." |
Beschreibung: | 29, 5 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV011352149 | ||
003 | DE-604 | ||
005 | 19990210 | ||
007 | t| | ||
008 | 970522s1997 xx |||| 00||| eng d | ||
035 | |a (OCoLC)38860370 | ||
035 | |a (DE-599)BVBBV011352149 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-154 |a DE-739 |a DE-12 |a DE-634 | ||
100 | 1 | |a Geser, Alfons |e Verfasser |4 aut | |
245 | 1 | 0 | |a Parallelizing functional programs by term rewriting |c A. Geser ; S. Gorlatch |
264 | 1 | |a Passau |c 1997 | |
300 | |a 29, 5 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Universität <Passau> / Fakultät für Mathematik und Informatik: MIP |v 1997,09 | |
520 | 3 | |a Abstract: "List homomorphisms are functions that can be computed in parallel using the divide-and-conquer paradigm. We study the problem of finding a homomorphic representation of a given function, based on the Bird-Meertens theory of lists. A previous work proved that to each pair of leftward and rightward sequential representations of a function, based on cons- and snoc-lists, respectively, there is also a representation as a homomorphism. Our contribution is a mechanizable method to extract the homomorphism representation from a pair of sequential representations. The method is decomposed to a generalization problem and an inductive claim, both solvable by term rewriting techniques. To solve the former we present a sound generalization procedure which yields the required representation, and terminates under reasonable assumptions. We illustrate the method and the procedure by the parallelization of the scan-function (parallel prefix). The inductive claim is provable automatically." | |
650 | 4 | |a Functional programming (Computer science) | |
650 | 4 | |a Parallel programming (Computer science) | |
650 | 4 | |a Rewriting systems (Computer science) | |
650 | 0 | 7 | |a Theoretische Informatik |0 (DE-588)4196735-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Informatik |0 (DE-588)4026894-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mathematik |0 (DE-588)4037944-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Theoretische Informatik |0 (DE-588)4196735-5 |D s |
689 | 0 | 1 | |a Informatik |0 (DE-588)4026894-9 |D s |
689 | 0 | 2 | |a Mathematik |0 (DE-588)4037944-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Gorlač, Sergej |e Verfasser |4 aut | |
810 | 2 | |a Fakultät für Mathematik und Informatik: MIP |t Universität <Passau> |v 1997,09 |w (DE-604)BV000905393 |9 1997,09 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-007628300 |
Datensatz im Suchindex
_version_ | 1820882317811384320 |
---|---|
adam_text | |
any_adam_object | |
author | Geser, Alfons Gorlač, Sergej |
author_facet | Geser, Alfons Gorlač, Sergej |
author_role | aut aut |
author_sort | Geser, Alfons |
author_variant | a g ag s g sg |
building | Verbundindex |
bvnumber | BV011352149 |
classification_rvk | SS 5600 |
ctrlnum | (OCoLC)38860370 (DE-599)BVBBV011352149 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 cb4500</leader><controlfield tag="001">BV011352149</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19990210</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">970522s1997 xx |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)38860370</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011352149</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-154</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Geser, Alfons</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Parallelizing functional programs by term rewriting</subfield><subfield code="c">A. Geser ; S. Gorlatch</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Passau</subfield><subfield code="c">1997</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">29, 5 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">Universität <Passau> / Fakultät für Mathematik und Informatik: MIP</subfield><subfield code="v">1997,09</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "List homomorphisms are functions that can be computed in parallel using the divide-and-conquer paradigm. We study the problem of finding a homomorphic representation of a given function, based on the Bird-Meertens theory of lists. A previous work proved that to each pair of leftward and rightward sequential representations of a function, based on cons- and snoc-lists, respectively, there is also a representation as a homomorphism. Our contribution is a mechanizable method to extract the homomorphism representation from a pair of sequential representations. The method is decomposed to a generalization problem and an inductive claim, both solvable by term rewriting techniques. To solve the former we present a sound generalization procedure which yields the required representation, and terminates under reasonable assumptions. We illustrate the method and the procedure by the parallelization of the scan-function (parallel prefix). The inductive claim is provable automatically."</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Functional programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Rewriting systems (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Theoretische Informatik</subfield><subfield code="0">(DE-588)4196735-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mathematik</subfield><subfield code="0">(DE-588)4037944-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Theoretische Informatik</subfield><subfield code="0">(DE-588)4196735-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Mathematik</subfield><subfield code="0">(DE-588)4037944-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gorlač, Sergej</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Fakultät für Mathematik und Informatik: MIP</subfield><subfield code="t">Universität <Passau></subfield><subfield code="v">1997,09</subfield><subfield code="w">(DE-604)BV000905393</subfield><subfield code="9">1997,09</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007628300</subfield></datafield></record></collection> |
id | DE-604.BV011352149 |
illustrated | Not Illustrated |
indexdate | 2025-01-10T17:04:59Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007628300 |
oclc_num | 38860370 |
open_access_boolean | |
owner | DE-154 DE-739 DE-12 DE-634 |
owner_facet | DE-154 DE-739 DE-12 DE-634 |
physical | 29, 5 S. |
publishDate | 1997 |
publishDateSearch | 1997 |
publishDateSort | 1997 |
record_format | marc |
series2 | Universität <Passau> / Fakultät für Mathematik und Informatik: MIP |
spelling | Geser, Alfons Verfasser aut Parallelizing functional programs by term rewriting A. Geser ; S. Gorlatch Passau 1997 29, 5 S. txt rdacontent n rdamedia nc rdacarrier Universität <Passau> / Fakultät für Mathematik und Informatik: MIP 1997,09 Abstract: "List homomorphisms are functions that can be computed in parallel using the divide-and-conquer paradigm. We study the problem of finding a homomorphic representation of a given function, based on the Bird-Meertens theory of lists. A previous work proved that to each pair of leftward and rightward sequential representations of a function, based on cons- and snoc-lists, respectively, there is also a representation as a homomorphism. Our contribution is a mechanizable method to extract the homomorphism representation from a pair of sequential representations. The method is decomposed to a generalization problem and an inductive claim, both solvable by term rewriting techniques. To solve the former we present a sound generalization procedure which yields the required representation, and terminates under reasonable assumptions. We illustrate the method and the procedure by the parallelization of the scan-function (parallel prefix). The inductive claim is provable automatically." Functional programming (Computer science) Parallel programming (Computer science) Rewriting systems (Computer science) Theoretische Informatik (DE-588)4196735-5 gnd rswk-swf Informatik (DE-588)4026894-9 gnd rswk-swf Mathematik (DE-588)4037944-9 gnd rswk-swf Theoretische Informatik (DE-588)4196735-5 s Informatik (DE-588)4026894-9 s Mathematik (DE-588)4037944-9 s DE-604 Gorlač, Sergej Verfasser aut Fakultät für Mathematik und Informatik: MIP Universität <Passau> 1997,09 (DE-604)BV000905393 1997,09 |
spellingShingle | Geser, Alfons Gorlač, Sergej Parallelizing functional programs by term rewriting Functional programming (Computer science) Parallel programming (Computer science) Rewriting systems (Computer science) Theoretische Informatik (DE-588)4196735-5 gnd Informatik (DE-588)4026894-9 gnd Mathematik (DE-588)4037944-9 gnd |
subject_GND | (DE-588)4196735-5 (DE-588)4026894-9 (DE-588)4037944-9 |
title | Parallelizing functional programs by term rewriting |
title_auth | Parallelizing functional programs by term rewriting |
title_exact_search | Parallelizing functional programs by term rewriting |
title_full | Parallelizing functional programs by term rewriting A. Geser ; S. Gorlatch |
title_fullStr | Parallelizing functional programs by term rewriting A. Geser ; S. Gorlatch |
title_full_unstemmed | Parallelizing functional programs by term rewriting A. Geser ; S. Gorlatch |
title_short | Parallelizing functional programs by term rewriting |
title_sort | parallelizing functional programs by term rewriting |
topic | Functional programming (Computer science) Parallel programming (Computer science) Rewriting systems (Computer science) Theoretische Informatik (DE-588)4196735-5 gnd Informatik (DE-588)4026894-9 gnd Mathematik (DE-588)4037944-9 gnd |
topic_facet | Functional programming (Computer science) Parallel programming (Computer science) Rewriting systems (Computer science) Theoretische Informatik Informatik Mathematik |
volume_link | (DE-604)BV000905393 |
work_keys_str_mv | AT geseralfons parallelizingfunctionalprogramsbytermrewriting AT gorlacsergej parallelizingfunctionalprogramsbytermrewriting |