Building and Combining Matching Algorithms
The concept of matching is ubiquitous in declarative programming and in automated reasoning. For instance, it is a key mechanism to run rule-based programs and to simplify clauses generated by theorem provers. A matching problem can be seen as a particular conjunction of equations where each equatio...
Saved in:
| Published in | Description Logic, Theory Combination, and All That Vol. 11560; pp. 523 - 541 |
|---|---|
| Main Author | |
| Format | Book Chapter |
| Language | English |
| Published |
Switzerland
Springer International Publishing AG
2019
Springer International Publishing |
| Series | Lecture Notes in Computer Science |
| Subjects | |
| Online Access | Get full text |
| ISBN | 3030221016 9783030221010 |
| ISSN | 0302-9743 1611-3349 1611-3349 |
| DOI | 10.1007/978-3-030-22102-7_24 |
Cover
| Abstract | The concept of matching is ubiquitous in declarative programming and in automated reasoning. For instance, it is a key mechanism to run rule-based programs and to simplify clauses generated by theorem provers. A matching problem can be seen as a particular conjunction of equations where each equation has a ground side. We give an overview of techniques that can be applied to build and combine matching algorithms. First, we survey mutation-based techniques as a way to build a generic matching algorithm for a large class of equational theories. Second, combination techniques are introduced to get combined matching algorithms for disjoint unions of theories. Then we show how these combination algorithms can be extended to handle non-disjoint unions of theories sharing only constructors. These extensions are possible if an appropriate notion of normal form is computable. |
|---|---|
| AbstractList | The concept of matching is ubiquitous in declarative programming and in automated reasoning. For instance, it is a key mechanism to run rule-based programs and to simplify clauses generated by theorem provers. A matching problem can be seen as a particular conjunction of equations where each equation has a ground side. We give an overview of techniques that can be applied to build and combine matching algorithms. First, we survey mutation-based techniques as a way to build a generic matching algorithm for a large class of equational theories. Second, combination techniques are introduced to get combined matching algorithms for disjoint unions of theories. Then we show how these combination algorithms can be extended to handle non-disjoint unions of theories sharing only constructors. These extensions are possible if an appropriate notion of normal form is computable. |
| Author | Ringeissen, Christophe |
| Author_xml | – sequence: 1 givenname: Christophe orcidid: 0000-0002-5937-6059 surname: Ringeissen fullname: Ringeissen, Christophe email: Christophe.Ringeissen@loria.fr organization: Université de Lorraine, CNRS, Inria, LORIA, Nancy, France |
| BookMark | eNqFkMtOwzAQRQ0URFv6Byy6RjKMPU7sLEvFSypiA2vLcZwmkDohTlX170laJJas5nmuZu6EjHztHSHXDG4ZgLxLpKJIAYFyzoBTqbk4IRPsO4eGOCVjFjNGEUVy9jdg8YiMh5wmUuAFmTAGSqDCiF2SWQifAP0eqF5_TG7ut2WVlX49Nz6bL-tNWvqhejWdLYZkUa3rtuyKTbgi57mpgpv9xin5eHx4Xz7T1dvTy3KxogVHJajNnDFpmsZOoIQsd8yKxDmFCbNguMwVxArjjNsMciliTCVXeZ5wJuIUncUpiY66W9-Y_c5UlW7acmPavWagB2t0f7pG3f-oD07owZqe40cu9Ot-7Vqd1vVX-A8SR6hp6--tC512A2Wd71pT2cI0nWuDjhIupQSNXOkIBf4Af1ByRA |
| ContentType | Book Chapter |
| Copyright | Springer Nature Switzerland AG 2019 |
| Copyright_xml | – notice: Springer Nature Switzerland AG 2019 |
| DBID | FFUUA ABOKW UNPAY |
| DOI | 10.1007/978-3-030-22102-7_24 |
| DatabaseName | ProQuest Ebook Central - Book Chapters - Demo use only Unpaywall for CDI: Monographs and Miscellaneous Content Unpaywall |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Mathematics Computer Science |
| EISBN | 3030221024 9783030221027 |
| EISSN | 1611-3349 |
| Editor | Turhan, Anni-Yasmin Sattler, Uli Wolter, Frank Tinelli, Cesare Lutz, Carsten |
| Editor_xml | – sequence: 1 fullname: Sattler, Uli – sequence: 2 fullname: Wolter, Frank – sequence: 3 fullname: Tinelli, Cesare – sequence: 4 fullname: Turhan, Anni-Yasmin – sequence: 5 fullname: Lutz, Carsten |
| EndPage | 541 |
| ExternalDocumentID | oai:HAL:hal-02187244v1 EBC5927770_328_534 |
| GroupedDBID | 38. AABBV AAJYQ AATVQ ABBUY ABCYT ACDTA ACDUY AEDXK AEHEY AEJLV AEKFX AHNNE ALMA_UNASSIGNED_HOLDINGS ATJMZ AYMPB BBABE CXBFT CZZ EXGDT FCSXQ FFUUA I4C IEZ MGZZY NSQWD OORQV SBO TPJZQ TSXQS Z83 Z88 -DT -~X 29L 2HA 2HV ACGFS ADCXD EJD F5P LAS LDH P2P RSU ~02 -GH 1SB 5QI 875 AASHB ABMNI ABOKW AEFIE FEDTE HVGLF RNI SVGTG UNPAY VI1 |
| ID | FETCH-LOGICAL-h2384-cdeaabbb6e4370dfe1c49ee8391c0a27f806836d2cd0f7463b728ff92146b3ec3 |
| IEDL.DBID | UNPAY |
| ISBN | 3030221016 9783030221010 |
| ISSN | 0302-9743 1611-3349 |
| IngestDate | Sun Oct 26 04:07:03 EDT 2025 Tue Jul 29 19:57:05 EDT 2025 Tue Oct 21 02:16:34 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCallNum | QA267-268.5 |
| Language | English |
| License | other-oa |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-h2384-cdeaabbb6e4370dfe1c49ee8391c0a27f806836d2cd0f7463b728ff92146b3ec3 |
| OCLC | 1108438351 |
| ORCID | 0000-0002-5937-6059 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://inria.hal.science/hal-02187244 |
| PQID | EBC5927770_328_534 |
| PageCount | 19 |
| ParticipantIDs | unpaywall_primary_10_1007_978_3_030_22102_7_24 springer_books_10_1007_978_3_030_22102_7_24 proquest_ebookcentralchapters_5927770_328_534 |
| PublicationCentury | 2000 |
| PublicationDate | 2019 20190601 |
| PublicationDateYYYYMMDD | 2019-01-01 2019-06-01 |
| PublicationDate_xml | – year: 2019 text: 2019 |
| PublicationDecade | 2010 |
| PublicationPlace | Switzerland |
| PublicationPlace_xml | – name: Switzerland – name: Cham |
| PublicationSeriesSubtitle | Theoretical Computer Science and General Issues |
| PublicationSeriesTitle | Lecture Notes in Computer Science |
| PublicationSeriesTitleAlternate | Lect.Notes Computer |
| PublicationSubtitle | Essays Dedicated to Franz Baader on the Occasion of His 60th Birthday |
| PublicationTitle | Description Logic, Theory Combination, and All That |
| PublicationYear | 2019 |
| Publisher | Springer International Publishing AG Springer International Publishing |
| Publisher_xml | – name: Springer International Publishing AG – name: Springer International Publishing |
| RelatedPersons | Kleinberg, Jon M. Hartmanis, Juris Mattern, Friedemann Goos, Gerhard Steffen, Bernhard Kittler, Josef Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
| RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, UK – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, UK – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology Madras, Chennai, India – sequence: 9 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: TU Dortmund University, Dortmund, Germany – sequence: 10 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 11 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 12 givenname: Gerhard surname: Goos fullname: Goos, Gerhard organization: Karlsruhe, Germany – sequence: 13 givenname: Juris surname: Hartmanis fullname: Hartmanis, Juris organization: Ithaca, USA |
| SSID | ssj0002208978 ssj0002792 |
| Score | 1.5773653 |
| Snippet | The concept of matching is ubiquitous in declarative programming and in automated reasoning. For instance, it is a key mechanism to run rule-based programs and... |
| SourceID | unpaywall springer proquest |
| SourceType | Open Access Repository Publisher |
| StartPage | 523 |
| SubjectTerms | Combination of theories Matching Syntactic theories Unification |
| Title | Building and Combining Matching Algorithms |
| URI | http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=5927770&ppg=534 http://link.springer.com/10.1007/978-3-030-22102-7_24 https://inria.hal.science/hal-02187244 |
| UnpaywallVersion | submittedVersion |
| Volume | 11560 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED5BOyAYeIsiQBmYQC6J7cTxWBAPIUAMFJXJ8isUUdKKtkLw67HzqCoGEFuk2JFzF-e-5O67D-AwlKnkJsKIYqwRjaVG3GS-MyIxNuZW40Iz8vYuuerS617cqwpkCy5M7uze7jvcWUWAE3eMfCBiLhAtQjOJHeZuQLN7d995KlMEGPGqkj7xPfkI5XMcuTL970Yh7L9uEBOe3D6HJmcJ0GVYmuYj-fkhB4O5GHOxCpf16srSktf2dKLa-utH48a_l78GK57BEHhqgbPaOizYfANWa_2GoNrOm3B0WmliBzI3gTuvCrWI4Na9nv2PqaAzeB6-v0z6b-Mt6F6cP5xdoUo7AfVdEKZIGyulUiqxlLDQZDbSlFvr4FCkQ4lZloZJShKDtQkzRhOiGE6zjHudb0WsJtvQyIe53YGAy8ztehVJm0bUU_ISbBwKMtJfNwxlC1BtTVFkeKuyUl3e5VjEHDPGQkFwKmJCW3Bcm1z44WNRt052vhJEOF-JwlfC-6oF7ZlXxKjswPHrhN3_TtiDxuR9avcduJioA2h2zq9vHg-qJ-wb3oTJ3Q |
| linkProvider | Unpaywall |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB60PYgefGNFJQdPytZkd5PNHlWsIrR4sFBPy75ixZoW2yL6693NoxQPirdAdsNmJpv5kplvPoDTUKaSmwgjirFGNJYacZP5zojE2JhbjQvNyG4vuevT-0E8qApkCy5M7uzeHjrcWUWAC3eMfCBiLhCtQjOJHeZuQLPfe7h8KlMEGPGqkj7xPfkI5UscuTL970Yh7L9uEBOe3L6EJhcJ0HVYm-cT-fkhR6OlGNPZhNt6dWVpyWt7PlNt_fWjcePfy9-CDc9gCDy1wFltG1ZsvgObtX5DUG3nXTi7qjSxA5mbwJ1XhVpE0HWvZ_9jKrgcPY_fX2bDt-ke9Ds3j9d3qNJOQEMXhCnSxkqplEosJSw0mY005dY6OBTpUGKWpWGSksRgbcKM0YQohtMs417nWxGryT408nFuDyDgMnO7XkXSphH1lLwEG4eCjPTXDUPZAlRbUxQZ3qqsVJd3ORUxx4yxUBCcipjQFpzXJhd--FTUrZOdrwQRzlei8JXwvmpBe-EVMSk7cPw64fC_E46gMXuf22MHLmbqpHqyvgGXj8hI |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Description+Logic%2C+Theory+Combination%2C+and+All+That&rft.atitle=Building+and+Combining+Matching+Algorithms&rft.date=2019-01-01&rft.pub=Springer+International+Publishing+AG&rft.isbn=9783030221010&rft.volume=11560&rft_id=info:doi/10.1007%2F978-3-030-22102-7_24&rft.externalDBID=534&rft.externalDocID=EBC5927770_328_534 |
| thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F5927770-l.jpg |