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...

Full description

Saved in:
Bibliographic Details
Published inDescription Logic, Theory Combination, and All That Vol. 11560; pp. 523 - 541
Main Author Ringeissen, Christophe
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2019
Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN3030221016
9783030221010
ISSN0302-9743
1611-3349
1611-3349
DOI10.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