111(1) 2011
- Knowledge Technology. Preface i-ii
- Double Approximation and Complete Lattices
Taichi Haruna, Yukio-Pegio Gunji 1-14
We explore lattice theoretic aspects in rough set theory in terms of the duality
between algebra and representation. Approximation spaces are dual to complete atomic
Boolean algebras in the sense that there is an adjunction between corresponding suitable categories.
This is an analogy with the adjunction between the category of topological spaces and the opposite of the category of frames
in pointless topology. In this paper we consider a generalization of approximation spaces called
double approximation systems. A double approximation system consists of a set and two equivalence
relations on it. We construct an adjunction generalizing this concept for approximation spaces.
To achieve this goal, we first introduce a natural generalization of complete atomic Boolean algebras
called complete prime lattices. Then we select double approximation systems that can
be dual to complete prime lattices and prove the adjunction.
- Attribute Reduction in Formal Contexts: A Covering Rough Set Approach
Tong-Jun Li, Wei-Zhi Wu 15-32
This paper proposes an approach to attribute reduction in formal contexts via a covering rough set
theory. The notions of reducible attributes and irreducible
attributes of a formal context are first introduced and their
properties are examined. Judgment theorems for determining all
attribute reducts in the formal context are then obtained.
According to the attribute reducts, all attributes of the formal
context are further classified into three types and the
characteristic of each type is characterized by the properties of
irreducible classes of the formal context. Finally, by using the
discernibility attribute sets, a method of distinguishing the
reducible attributes and the irreducible attributes in formal
contexts is presented.
- The Construction of Fuzzy Concept Lattices Based
on (q,s)-Fuzzy Rough
Approximation Operators
Yanqing Yao, Jusheng Mi, Zhoujun Li, Bin Xie 33-45
Formal concept analysis and rough set analysis are two
complementary approaches for analyzing data. This paper studies
approaches to constructing fuzzy concept lattices based on
generalized fuzzy rough approximation operators. For a residual
implicator q satisfying q(a, b)=q(1-b, 1-a) and
its dual s, a pair of (q,s)-fuzzy rough
approximation operators is defined. We then propose three kinds of
fuzzy operators, and examine some of their basic properties. Thus,
three complete fuzzy concept lattices can be produced, for which the
properties are analogous to those of the classical concept lattices.
- Approximation Operators, Binary Relation and Basis Algebra
in L-fuzzy Rough Sets
Zhengjiang Wu, Tianrui Li, Keyun Qin, Da Ruan 47-63
Approximation operators play a vital role in rough set theory. Their three elements, namely, binary relation in the universe, basis algebra and properties, are fundamental in the study of approximation operators. In this paper, the interrelations among the three
elements of approximation operators in L-fuzzy rough sets are discussed under the constructive approach, the axiomatic approach and the basis algebra choosing approach respectively. In the constructive approach, the properties of the approximation
operators depend on the basis algebra and the binary relation. In the axiomatic approach, the induced binary relation is influenced by the axiom set and the basis
algebra. In the basis algebra choosing approach, the basis algebra is constructed by properties of
approximation operators and specific binary relations.
- Kernelized Fuzzy Rough Sets Based Yawn Detection for Driver Fatigue Monitoring
Yong Du, Qinghua Hu, Degang Chen, Peijun Ma 65-79
Driver fatigue detection based on computer vision is considered as
one of the most hopeful applications of image recognition
technology. The key issue is to extract and select useful features
from the driver images. In this work, we use the properties of image
sequences to describe states of drivers. In addition, we introduce a
kernelized fuzzy rough sets based technique to evaluate quality of
candidate features and select the useful subset. Fuzzy rough sets
are widely discussed in dealing with uncertainty in data analysis.
We construct an algorithm for feature evaluation and selection based
on fuzzy rough set model. Two classification algorithms are
introduced to validate the selected features. The experimental
results show the effectiveness of the proposed techniques.
- A Novel Multimodal Probability Model for Cluster Analysis
Jian Yu, Miin-Shen Yang, Pengwei Hao 81-90
Cluster analysis is a tool for data analysis. It is a method for
finding clusters of a data set with most similarity in the same
group and most dissimilarity between different groups. In general,
there are two ways, mixture distributions and classification
maximum likelihood method, to use probability models for cluster
analysis. However, the corresponding probability distributions to
most clustering algorithms such as fuzzy c-means, possibilistic
c-means, mode-seeking methods, etc., have not yet been found. In
this paper, we construct a multimodal probability distribution
model and then present the relationships between many clustering
algorithms and the proposed model via the maximum likelihood
estimation. Moreover, we also give the theoretical properties of
the proposed multimodal probability distribution.
- Object-Oriented Inheritance Metrics in the Context of Cognitive Complexity
Deepti Mishra, Alok Mishra 91-117
It is important to identify modules that are fault prone or exhibit evidence of high cognitive complexity as these modules require corrective actions such as increased source code inspection, refactoring or performing more exhaustive testing. This can lead to a better quality software system. It has been found that inheritance has an impact on the cognitive complexity of a software system. In this paper, two inheritance metrics based on cognitive complexity, one at class level CCI (Class Complexity due to Inheritance) and another at program level ACI (Average Complexity of a program due to Inheritance), have been proposed for object-oriented software systems. Additionally, one more metric MC (Method Complexity) has been proposed to calculate the complexity of a method. These proposed metrics are compared with some well known object-oriented inheritance metrics by calculating their values for three random C++ programs. It has been observed that CCI and ACI are better to represent cognitive complexity due to inheritance than other well known class level and program level inheritance metrics.
111(2) 2011
- On the Generative Power of w-Grammars and w-Automata
Zhe Chen 119-145
An w-grammar is a formal grammar used to generate w-words (i.e. infinite length words), while an w-automaton is an automaton used to recognize w-words. This paper gives clean and uniform definitions for w-grammars and w-automata, provides a systematic study of the generative power of w-grammars with respect to w-automata, and presents a complete set of results for various types of w-grammars and acceptance modes. We use the tuple (s,r,p) to denote various acceptance modes, where s denotes that some designated elements should appear at least once or infinitely often, r denotes some binary relation between two sets, and p denotes normal or leftmost derivations. Technically, we propose (s,r,p)-accepting w-grammars, and systematically study their relative generative power with respect to (s,r)-accepting w-automata. We show how to construct some special forms of w-grammars, such as e-production-free w-grammars. We study the equivalence or inclusion relations between w-grammars and w-automata by establishing the translation techniques. In particular, we show that, for some acceptance modes, the generative power of w-CFG is strictly weaker than w-PDA, and the generative power of w-CSG is equal to w-TM (rather than linear-bounded w-automata-like devices). Furthermore, we raise some remaining open problems for two of the acceptance modes.
- Infinite Traces and Symbolic Dynamics - the Minimal Shift Case
Wit Foryś, Piotr Oprocha 147-161
We study interrelations between symbolic descriptions of
concurrently evolving systems and underlying sequential dynamics.
The basic framework for this research is formulated on the
background of the theory of traces. We focus our interests on
minimal shifts and t-shifts generated by them, that is shifts
defined in the space of infinite real traces.
We show that sets of infinite real traces generated by minimal
shifts are always closed and, under some conditions, are also
t-shifts. Additional discussion for the case of small alphabets
(containing at most four letters) is also provided.
- Weighted Extended Tree Transducers
Zoltán Fülöp, Andreas Maletti, Heiko Vogler 163-202
Weighted extended tree transducers (wxtts) over countably complete
semirings are systematically explored. It is proved that the
extension in the left-hand sides of a wxtt can be simulated by the
inverse of a linear and nondeleting tree homomorphism. In addition,
a characterization of the class of weighted tree transformations
computable by bottom-up wxtts in terms of bimorphisms is provided.
Backward and forward application to recognizable weighted tree
languages are standard operations for wxtts. It is shown that the
backward application of a linear wxtt preserves recognizability and
that the domain of an arbitrary bottom-up wxtt is recognizable.
Examples demonstrate that neither backward nor forward application
of arbitrary wxtts preserves recognizability. Finally, a
HASSE diagram relates most of the important subclasses of
weighted tree transformations computable by wxtts.
- Solution to the Range Problem for Combinatory Logic
Benedetto Intrigila, Richard Statman 203-222
The l-theory H is obtained from
b-conversion by identifying all closed unsolvable terms (or,
equivalently, terms without head normal form). The range problem for the theory
H asks whether a closed term has always (up to equality in
H) either an infinite range or a singleton range (that is, it is a
constant function). Here we give a solution to a natural version of this
problem, giving a positive answer for the theory H restricted to
Combinatory Logic. The method of proof applies also to the Lazy
l-Calculus.
- Rough Truth Degrees of Formulas and Approximate Reasoning in Rough Logic
Yanhong She, Xiaoli He, Guojun Wang 223-239
A propositional logic PRL
for rough sets was proposed in [1]. In this paper, we initially
introduce the concepts of rough (upper, lower) truth degrees on the
set of formulas in PRL. Then, by grading the rough equality
relations, we propose the concepts of rough (upper, lower)
similarity degree. Finally, three different pseudo-metrics on the
set of rough formulas are obtained, and thus an approximate
reasoning mechanism is established.
- Forward-Secure Identity-Based Public-Key Encryption
without Random Oracles
Jia Yu, Fanyu Kong, Xiangguo Cheng, Rong Hao, Jianxi Fan 241-256
In traditional identity-based encryption schemes, security will be
entirely lost once secret keys are exposed.
However, with more and more use of mobile and unprotected devices, key exposure seems unavoidable.
To deal with this problem, we newly propose a forward-secure identity-based public-key encryption scheme.
In this primitive, the exposure of the secret key in one period doesn't affect the security of the ciphertext generated in previous periods.
Any parameter in our scheme has at most log-squared complexity in terms of the total number of time periods.
We also give the semantic security notions of forward-secure identity-based public-key encryption.
The proposed scheme is proven semantically secure in the standard model.
As far as we are concerned, it is the first forward-secure identity-based public-key encryption scheme without random oracles.
111(3) 2011
- A Nonmonotonic Soft Concurrent Constraint Language to Model the Negotiation Process
Stefano Bistarelli, Francesco Santini 257-279
We present an extension of the Soft Concurrent Constraint
language that allows the nonmonotonic evolution of the constraint
store. To accomplish this, we introduce some new operations:
retract(c) reduces the current store by c, updateX(c)
transactionally relaxes all the constraints of the store that deal
with the variables in the set X, and then adds a constraint c;
nask(c) tests if c is not entailed by the store. The new
retraction operators also permit to reason about Belief Revision,
i.e. the process of changing beliefs to take into account a new
piece of information. We present this framework as a possible
solution to the negotiation of resources (e.g. web services and
network resource allocation) that need a given Quality of
Service (QoS). For this reason we also show the the new operators of the language satisfy the Belief Revision postulates [20], which can be used in the negotiation process. The QoS requirements (expressed as semiring
levels) of all the parties should converge on a formal agreement through a negotiation
process, which specifies the contract that must be enforced.
- Properties Complementary to Program Self-Reference
John Case, Samuel E. Moelius III 281-311
In computability theory, program self-reference is formalized by the not-necessarily-constructive form of Kleene's Recursion Theorem (krt). In a programming system in which krt holds, for any preassigned, algorithmic task, there exists a program that, in a sense, creates
a copy of itself, and then performs that task using the self-copy.
Interpreted in this way, such self-copying programs have usable self-knowledge.
Herein, properties complementary to krt are considered. Of particular interest are those properties involving the implementation of control structures . One main result is that no property involving the implementation of denotational control structures is complementary to krt. This is in contrast to a result of Royer, which showed that implementation of if-then-else - a denotational control structure - is complementary to the constructive form of Kleene's Recursion Theorem. Examples of non -denotational control structures whose implementation is complementary to krt are then given. Some such control structures so nearly resemble denotational control structures that they might be called quasi-denotational .
- Self-Indexed Grammar-Based Compression
Francisco Claude, Gonzalo Navarro 313-337
Self-indexes aim at representing text collections in a compressed format
that allows extracting arbitrary portions and also offers indexed searching
on the collection. Current self-indexes are unable of fully exploiting the
redundancy of highly repetitive text collections that arise in several
applications. Grammar-based compression is well suited to exploit
such repetitiveness.
We introduce the first grammar-based self-index. It builds on Straight-Line
Programs (SLPs), a rather general kind of context-free grammars. If an SLP
of n rules represents a text T[1,u], then an SLP-compressed
representation of T requires 2nlog2 n bits. For that same SLP, our
self-index takes O(nlogn) + n log2 u bits. It extracts any text substring
of length m in time O((m+h)logn), and finds occ occurrences of a
pattern string of length m in time O((m(m+h)+h occ)logn), where h
is the height of the parse tree of the SLP. No previous grammar
representation had achieved o(n) search time.
As byproducts we introduce (i) a representation of SLPs that takes
2nlog2 n (1+o(1)) bits and efficiently supports more operations
than a plain array of rules; (ii) a representation for binary relations
with labels supporting various extended queries; (iii) a generalization of
our self-index to grammar compressors that reduce T to a sequence of
terminals and nonterminals, such as Re-Pair and LZ78.
- Runtime Monitoring of Contract Regulated Web Services
Alessio Lomuscio, Wojciech Penczek, Monika Solanki, Maciej Szreter 339-355
We investigate the problem of locally monitoring contract regulated
behaviours in agent-based web services. We encode contract clauses
in service specifications by using extended timed automata. We
propose a non intrusive local monitoring framework along with
an API to monitor the fulfillment (or violation) of contractual
obligations. A key feature of the framework is that it is fully
symbolic thereby providing a scalable solution to monitoring. At
runtime execution steps generated by the service are passed as input
to the runtime monitor. Conformance of the execution against the
service specification is checked using a symbolically represented
extended timed automaton. This allows us to monitor service
behaviours over large state spaces generated by multiple, long
running contracts. We illustrate our methodology by monitoring a
service composition scenario from the vehicle repair domain, and
report on the experimental results.
111(4) 2011
- Reduction Techniques for Acyclic Cover Transducers
Jean-Marc Champarnaud, Jacques Farré, Franck Guingne 357-371
Finite languages and finite subsequential functions can be represented by possibly cyclic
finite machines, respectively called cover automata and cover transducers.
Reduced cover machines can have fewer states than the corresponding minimal machines,
yielding a compact representation for lexicons or dictionaries.
We present here a new algorithm for reducing the number of states of an acyclic
transducer.
- Mop: An Efficient Algorithm for Mining Frequent Pattern
with Subtree Traversing
Zhi-Hong Deng, Ning Gao, Xiao-Ran Xu 373-390
Mining frequent patterns in database has emerged as an important task in knowledge discovery and data mining. In this paper, we present an efficient algorithm called Mop for fast frequent pattern discovery. Mop utilizes a new kind of data structure called OP_tree (ordered pattern tree) and some particular properties of frequent patterns to facilitate the process of mining frequent patterns. An OP_tree is a special frequent pattern tree, where the children of any node are sorted according to the supports of corresponding items. Efficiency of Mop is achieved with three techniques: (1) it adopts OP_tree to store a large database to avoid repetitive database scans, (2) it finds all frequent 2-patterns in the construction of OP_tree to avoid the costly generation of a large number of candidate 2-patterns, (3) the supports of candidate k-patterns (k > 2) can be obtained by traversing a few of specific subtrees of the OP_tree, which greatly reduces the search space and avoid multi-scans of a database. We experimentally compare our algorithm with the Apriori algorithm and the FP-growth algorithm on one real database and one synthetical database. The experimental results show that Mop is about an order of magnitude faster than the Apriori algorithm. Mop also outperforms the FP-growth algorithm, especially when support threshold is very low and databases are quite large.
- Efficient Algorithms for Games Played on Trees with Back-edges
Aniruddh Gandhi, Bakhadyr Khoussainov, Jiamou Liu 391-412
This paper studies algorithms for deciding the winners of two-player games played on directed graphs. We focus on the case when the underlying graphs are trees with back-edges and provide both theoretical and experimental analysis of this class of games. In particular, we present an algorithm that solves Büchi games played on trees with back-edges in time O(min{r·m,l+m}) where m is the number of edges, l is the sum of the distances from the root to all leaves and the parameter r is bounded by the height of the tree. We also show that parity games played on trees with back-edges can be solved in time O(l+m).
- A Lower Bound of the Second-order Nonlinearities
of Boolean Bent Functions
Manish Garg, Sugata Gangopadhyay 413-422
In this paper we find a lower bound of the second-order nonlinearities
of Boolean bent functions of the form
f(x) = Tr1n(a1xd1 + a2xd2),
where d1 and d2 are Niho exponents.
A lower bound of the second-order nonlinearities of these Boolean functions can also be obtained by
using a recent result of Li, Hu and Gao (eprint.iacr.org/2010 /009.pdf). It is shown in Section 3,
by a direct computation, that for large values of n, the lower bound obtained in this paper
are better than the lower bound obtained by Li, Hu and Gao.
- Spiking Neural dP Systems
Mihai Ionescu, Gheorghe Paun, Mario J. Pérez-Jiménez, Takashi Yokomori 423-436
We bring together two topics recently introduced in membrane computing,
the much investigated spiking neural P systems (in short, SN P systems), inspired from the way the neurons communicate through
spikes, and the dP systems (distributed P systems, with components which "read" strings from the environment
and then cooperate in accepting their concatenation). The goal is to introduce SN dP systems,
and to this aim we first introduce SN P systems with the possibility to input, at their request,
spikes from the environment; this is done by so-called request rules. A preliminary investigation of
the obtained SN dP systems (they can also be called automata) is carried out. As expected, request rules are useful, while the distribution
in terms of dP systems can handle languages which cannot be generated by usual SN P systems. We always work with
extended SN P systems; the non-extended case, as well as several other natural questions remain open.
- Rainbow Induced Subgraphs in Proper Vertex Colorings
Andrzej Kisielewicz, Marek Szykuła 437-451
Given a graph H we define r(H) to be the minimum order of a graph G such that every proper vertex coloring of G contains a rainbow induced subgraph isomorphic to H. We give upper and lower bounds for r(H), compute the exact value for some classes of graphs, and consider an interesting combinatorial problem connected with computation of r(H) for paths. A part of this research has been guided by a computer search and, accordingly, some computational results are presented. A special motivation comes from research in on-line coloring.
- Computing k-block Morphisms by Spiking Neural P Systems
Taishin Yasunobu Nishida 453-464
In this paper we show that for every k-block morphism (k ³ 2)
there is a spiking neural P system which computes the morphism.
This result generalises the result explored by G. Paun,
M. Pérez-Jiménez, and G. Rozenberg. We give an algorithm
which constructs the spiking neural P system, that is, if a
k-block morphism is given as an input, the algorithm makes
rules of the spiking neural P system which computes the morphism.