Skip to main content

Weighted graphs : A tool for logic programming

  • Graphs And Grammars
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 214))

Abstract

Unfoldings of oriented graphs generate infinite trees that we generalize by weighting arrows of these graphs. Indexes along a branch are added during unfoldings and the result indexes variables. We study formal properties of these graphs (substitution, equivalence, unification, ...). We use them to solve the halting problem of a recursive head-rewriting rule (as in PROLOG-like languages).

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. COURCELLE B., Equivalences and transformations of regular systems, applications to recursive program schemes and grammars. Université de BORDEAUX, no 8430, Decembre 1984

    Google Scholar 

  2. DERSHOWITZ B., A theoretical Basis for the Reduction of Polynomials to Canonical Forms. ACM-SIGSAM Bulletin, 39, August 1976, pp. 19–29

    Google Scholar 

  3. DEVIENNE Ph. and LEBEGUE P., Rapport Technique sur les GO's pondérés, Thesis, to appear.

    Google Scholar 

  4. FAGES F., Notes sur l'unification des termes de premier ordre finis ou infinis. Internal report INRIA-LITP

    Google Scholar 

  5. GREIBACH., An infinite hierarchy of context-free languages. JACM, 16,1 (1969), pp. 91–106

    Google Scholar 

  6. HEREL D., KOZEN D., PARIKH R., Process Logic: Expressiveness, Decidability, Completeness. J. of Computer and System Sci., 25 (1982), pp. 144–170.

    Google Scholar 

  7. HUET G., Confluent reductions: Abstract properties and applications to term rewriting systems JACM, 27 (1980), pp. 797–821

    Google Scholar 

  8. KOZEN D., Indexings of subrecursive classes. Theoretical Computer Science, 11 (1980), pp. 227–301

    Google Scholar 

  9. KOZEN D., Lower bounds for natural proof systems. 18th F.O.C.S., (1977), pp. 254–266.

    Google Scholar 

  10. LESCANNE P., How to prove termination ? An approach to the implementation of a new recursive decomposition ordering. Proceedings of an NSF Workshop on the Rewrite Rule Laboratory Sept. 6–9 (1983), (Eds GUTTAG, KAPUR, MUSSER), General Electric Research and Development Center Report 84GEM008, April 1984, pp. 109–121.

    Google Scholar 

  11. LLOYD J.W., Foundations of logic programming. Springer Verlag, (1984)

    Google Scholar 

  12. MARTELLI A. and MONTANARI U., An efficient unification algorithm Transactions on Programming Languages and Systems 4, 2 (1982) pp. 256–282

    Google Scholar 

  13. PATERSON M.S. and WEGMAN M.N., Linear unification. J. of Computer and Systems Sci., 16 (1978), pp. 158–167

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paul Franchi-Zannettacci

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag

About this paper

Cite this paper

Devienne, P., Lebegue, P. (1986). Weighted graphs : A tool for logic programming. In: Franchi-Zannettacci, P. (eds) CAAP '86. CAAP 1986. Lecture Notes in Computer Science, vol 214. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022662

Download citation

  • DOI: https://doi.org/10.1007/BFb0022662

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16443-2

  • Online ISBN: 978-3-540-39783-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics