prefix set

来源:互联网 发布:unitystream.unity3d 编辑:程序博客网 时间:2024/05/30 02:52

原文地址

Let X be a set, and wX be a word, i.e. an element of the free monoid on X. A word vX is called prefix of w when a second word zX exists such that x=vz. A proper prefix of a word u is a prefix v of u not equal to u (sometimes v is required to be non-empty).
Note that the empty word ε and w are prefix of w, and a proper prefix of w if w is non-empty.
The prefix set of w is the set pref(w) of prefixes of w, i.e. if w=w1w2...wn with wjX for each j1,...,n we have

pref(w)=ε,w1,w1w2,...,w1w2...wn1,w.
Some closely related concepts are:
1. A set of words is prefix closed if for every word in the set, any of its prefix is also in the set.
2. The prefix closure of a set S is the smallest prefix closed set containing S, or, equivalently, the union of the prefix sets of words in S.
3. A set S is prefix free if for any word in S, no proper prefixes of the word are in S.


This text is available under the Creative Commons Attribution/Share-Alike License 3.0. You can reuse this document or portions thereof only if you do so under terms that are compatible with the CC-BY-SA license.

原创粉丝点击