Skip to main content
Erschienen in:
Buchtitelbild

2018 | OriginalPaper | Buchkapitel

Confluence Modulo Equivalence with Invariants in Constraint Handling Rules

verfasst von : Daniel Gall, Thom Frühwirth

Erschienen in: Functional and Logic Programming

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Confluence denotes the property of a state transition system that states can be rewritten in more than one way yielding the same result. Although it is a desirable property, confluence is often too strict in practical applications because it also considers states that can never be reached in practice. Additionally, sometimes states that have the same semantics in the practical context are considered as different states due to different syntactic representations. By introducing suitable invariants and equivalence relations on the states, programs may have the property to be confluent modulo the equivalence relation w.r.t. the invariant which often is desirable in practice.
In this paper, a sufficient and necessary criterion for confluence modulo equivalence w.r.t. an invariant for Constraint Handling Rules (CHR) is presented. It is the first approach that covers invariant-based confluence modulo equivalence for the de facto standard semantics of CHR. There is a trade-off between practical applicability and the simplicity of proving a confluence property. Therefore, a better manageable subset of equivalence relations has been identified that allows for the proposed confluence criterion and simplifies the confluence proofs by using well established CHR analysis methods.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Frühwirth, T.: Constraint Handling Rules. Cambridge University Press, New York (2009)CrossRef Frühwirth, T.: Constraint Handling Rules. Cambridge University Press, New York (2009)CrossRef
4.
Zurück zum Zitat Abdennadher, S., Frühwirth, T., Meuss, H.: Confluence and semantics of constraint simplification rules. Constraints 4(2), 133–165 (1999)MathSciNetCrossRef Abdennadher, S., Frühwirth, T., Meuss, H.: Confluence and semantics of constraint simplification rules. Constraints 4(2), 133–165 (1999)MathSciNetCrossRef
6.
Zurück zum Zitat Duck, G.J., Stuckey, P.J., Sulzmann, M.: Observable confluence for Constraint Handling Rules. In: Schrijvers, T., Frühwirth, T. (eds.) CHR 2006. K.U. Leuven, Department of Computer Science, Technical report CW 452, pp. 61–76, July 2006 Duck, G.J., Stuckey, P.J., Sulzmann, M.: Observable confluence for Constraint Handling Rules. In: Schrijvers, T., Frühwirth, T. (eds.) CHR 2006. K.U. Leuven, Department of Computer Science, Technical report CW 452, pp. 61–76, July 2006
7.
Zurück zum Zitat Raiser, F.: Graph transformation systems in constraint handling rules: improved methods for program analysis. Ph.D. thesis, Ulm University, Germany (2010) Raiser, F.: Graph transformation systems in constraint handling rules: improved methods for program analysis. Ph.D. thesis, Ulm University, Germany (2010)
9.
Zurück zum Zitat Christiansen, H., Kirkeby, M.H.: On proving confluence modulo equivalence for Constraint Handling Rules. Formal Aspects Comput. 29(1), 57–95 (2017)MathSciNetCrossRef Christiansen, H., Kirkeby, M.H.: On proving confluence modulo equivalence for Constraint Handling Rules. Formal Aspects Comput. 29(1), 57–95 (2017)MathSciNetCrossRef
10.
Zurück zum Zitat Raiser, F., Betz, H., Frühwirth, T.: Equivalence of CHR states revisited. In: Raiser, F., Sneyers, J. (eds.) 6th International Workshop on Constraint Handling Rules (CHR), KULCW, Technical report CW 555, pp. 33–48, July 2009 Raiser, F., Betz, H., Frühwirth, T.: Equivalence of CHR states revisited. In: Raiser, F., Sneyers, J. (eds.) 6th International Workshop on Constraint Handling Rules (CHR), KULCW, Technical report CW 555, pp. 33–48, July 2009
11.
Zurück zum Zitat Huet, G.: Confluent reductions: abstract properties and applications to term rewriting systems. J. ACM (JACM) 27(4), 797–821 (1980)MathSciNetCrossRef Huet, G.: Confluent reductions: abstract properties and applications to term rewriting systems. J. ACM (JACM) 27(4), 797–821 (1980)MathSciNetCrossRef
Metadaten
Titel
Confluence Modulo Equivalence with Invariants in Constraint Handling Rules
verfasst von
Daniel Gall
Thom Frühwirth
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-90686-7_8