Cycle chain code picture languages

2Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A picture word is a string over the alphabet {u, d, l, r}. These symbols mean drawing of a unit line in direction up, down, left, and right, respectively. A picture word describes a walk in the plane, its trace is the picture it describes. A set of picture words describes a (chain code) picture language. A cycle means a closed curve in the discrete Cartesian plane. It is elementary, if the curve is simple and has no crossings. Cycles are among the most important features for chain code pictures. They are used as fundamental objects to build more complex objects, and occur, e.g., in the pictures of the digits "0", "6", "8" and "9", in icons for snowflakes, houses or trees and in complex kolam patterns. In general, cycles are non-context-free constructs and cannot be captured by context-free picture grammars. Therefore, we extend the concept of context-free picture grammars attaching cycles by the requirement that certain subpictures must be cycles or elementary cycles. We investigate basic properties of context-free cycle and elementary cycle grammars with emphasis on the complexity of the recognition problem. In particular, it is shown that the description complexity is polynomial for cycle languages and for unambiguous elementary cycle languages, and is NP-complete for ambiguous elementary cycle languages.

Cite

CITATION STYLE

APA

Brandenburg, F. J., & Chytil, M. P. (1991). Cycle chain code picture languages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 532 LNCS, pp. 157–173). Springer Verlag. https://doi.org/10.1007/BFb0017388

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free