Abstract
In order to reduce the computational tasks in robots with large-scale and complex knowledge, several methods of robotic knowledge localization have been proposed over the past decades. Logic is an important and useful tool for complex robotic reasoning, action planning, learning and verification. This paper uses propositional atoms in logic to describe the affecting factors of robotic large-scale knowledge. Definability in logic reasoning shows that truths of some propositional atoms are decided by other propositional atoms. Definability technology is an important method to eliminate inessential propositional atoms in robotic large-scale and complex knowledge, so the computational tasks in robotic knowledge can be completed faster. On the other hand, by applying the splitting technique, the knowledge base can be equivalently divided into a number of sub-knowledge bases, without sharing any propositional atoms with others. In this paper, we show that the inessential propositional atoms can be decided faster by the local definability technology based on the splitting method, first formed in local belief revision by Parikh in 1999. Hence, the decision-making in robotic large-scale and complex knowledge is more effective.
1. Introduction
With the rapid worldwide development of science and technology over the past decades, an increasing number of intelligent robots have been designed by scientists to help people work in hazardous environments. However, almost all robots with limited resources need to deal with a large amount of knowledge quickly, such as exchanging information with the cloud system and sharing information with neighbouring robotic companions [1, 2, 3, 4, 5]. Evidently, robots working in such special environments as underwater, mines and building sites need more knowledge than robots working in normal environments. In order to reduce the computational and storage tasks of robots, several methods of robotic knowledge localization have been proposed over the last two decades[6]. Due to the real-time knowledge-based exchange in multi-cloud robotic systems[7], each robot in multi-cloud robotic systems working in a hazardous environment needs to exchange localization knowledge with the cloud system and other cloud robots to satisfy the computational and storage tasks. The logical system is an important and useful tool for robotic reasoning, action planning, learning and verification [8, 9, 10, 11]. We use propositional atoms in logic to describe the affecting factors of robotic large-scale knowledge. In order to simplify the representation of our localization method in large-scale and complex robotic knowledge, we describe robotic knowledge by propositional logic in this paper. Definability in logic has shown that some propositional atoms are defined by other propositional atoms. Therefore, definability technology is important in the robotic knowledge field since it can eliminate inessential propositional atoms [12, 13]. At the same time, the splitting technique splits entire robotic knowledge equivalently into the same simple sub-knowledge without sharing propositional atoms with others [14]. This paper shows the definability technique based on the splitting method, first proposed by Parikh [14] in 1999 for the localization in belief revision [15, 16], which can quickly decide which are the inessential propositional atoms.
It has been widely accepted that computational intractability is also one of the major challenges for knowledge base maintenance. Most of the knowledge base maintenance operations, such as belief revision, knowledge updates and counterfactuals, are computationally intractable even if knowledge (or beliefs) is represented in propositional languages [17, 18]. More remarkably, tractability is not granted even if the language is restricted to Horn formulas, given that the inference problem with Horn clauses is decidable in deterministic polynomial time. It was shown by Eiter and Gottlob that for those formula-based operators, the complexity of knowledge base change can be co-NP-hard even in the case that the knowledge bases are represented in Horn formulas and the size of input information is bound by a constant. The main issue, as observed in [17], is that a small change to a knowledge base could have a dramatic effect on the whole knowledge base, including those items that are irrelevant to the trigger events. For instance, if a knowledge base contains
One of the main solutions we can potentially use to tackle the above problem is the so-called relevance-based belief change, proposed by Parikh in 1999. The idea is that, whenever a belief set incurs a change, we only revise the relevant beliefs and leave the rest of the beliefs unchanged. The key technique Parikh used to implement his idea is the Finest Splitting Theorem, stating that, for any propositional theory, there is a unique finest splitting of the propositional language that splits the theory into a set of pieces, each of which is represented by a sub-language of the splitting. Based on the observation, it is possible to impose a relevance criterion on belief changes through syntactical restrictions: whenever an element of a belief set is separated through the finest language splitting from the new information, it remains an element of the revised belief set. Parikh has demonstrated that a belief change operator exists that satisfies the basic AGM postulates for belief revision and obeys the relevance criterion. However, Parikh argued that the relevance criterion conflicts conceptually with two other AGM postulates (the supplementary postulates).
Parikh's method has been developed further by [19]. Parikh's finest splitting theorem is restricted to the propositional languages with finitely many atoms. Kourousias and Makinson generalized Craig's interpolation theorem to the so-called parallel interpolation theorem, through which they successfully extended the finest splitting theorem to the infinite case. Furthermore, Kourousias and Makinson has shown that the AGM partial meet contraction applied to the finest splitting of a consistent belief set, which satisfies Parikh's relevance postulate. Although the result does not provide a representation theorem for the whole set of the AGM postulates and Parikh's relevance criterion 1 , it tells us that the AGM partial meet operations can be naturally tuned to meet the relevance criterion.
In this paper, we demonstrate a method for making a fast decision on the essential atoms by adopting Parikh's splitting method. In the next section, we recall some preliminaries, such as parallel interpolation theorem, language splitting over propositional logic, definability and Beth's theorem. In the third section, we present some interesting results on local definability of robotic knowledge using propositional logic in order to increase the efficiency of the computational and store task. In the fourth section, we propose a conjecture to index our future computational method in local base on the basis of splitting. In the last section, we conclude our paper.
2. Preliminaries
In this section we review some preliminary knowledge for this paper. We always assume that we describe robotic knowledge with a propositional logic with a set of infinite or finite elementary literals (or atoms) and the zero-ary falsity ⊥ among the primitive connectives. We use lower-case letters
Formulas from
We recall some basic notions about essential formulas in [20]. A formula β is an essential formula of α if
2.1. Interpolation Theorem and Parallel Interpolation Theorem
In mathematical logic, Craig's interpolation theorem is an important result for the relationship between various logical theories. Roughly stated, the theorem says that if a formula φ implies a formula ψ, then there is a third formula θ, called an interpolant, such that every non-logical symbol in θ occurs both in φ and ψ, φ implies θ and θ implies ψ. The theorem was first proved for first-order logic by William Craig in [21]. Variants of the theorem hold for other logics, such as propositional logic. A stronger form of Craig's theorem for first-order logic was proved by Roger Lyndon in 1959 in [22]; the overall result is sometimes called the Craig-Lyndon theorem.
In order to prove the finest splitting theorem in any proposition language, Kourousias and Makinson formulated Parallel Interpolation Theorem, which is a new interpolation theorem in [19].
2.2. Language splitting over propositional logic
It is well known that Parikh's finest splitting theorem plays the fundamental role in local belief revision. He has shown that there was a unique finest splitting for each set of formulas in finite propositional language in [14]. Kourousias and Makinson extended the result to any language that contains an infinite number of propositional variables in [19]. It allows us to carve up a set of formulas into disjoint pieces.
We will use a graph to describe the splitting of a set of formulas in Fig 1.

Graph of Splitting (|I| =2)
The example shows that a splitting witness of K is not unique and there are many splittings for any set of formulas. The finest splitting draws researchers' attention generally. In other words, people often hope to split a set of formulas as fine as possible such that essential relation matters in same piece possibly. Hence we will recall the fineness of splitting.
Assume that
Kourousias and Makinson proved the following finest splitting theorem based on the Parallel Interpolation Theorem in the last subsection:
The theorem shows that for every set K of formulas under any finite or infinite proposition language has a unique finest splitting. When discussing the finite proposition language, the results are clear, since we can check all atom subsets. Although with the elementary method, checking all atom subsets, fails when the language is infinite, it also holds when we use the Parallel Interpolation Theorem proposed in [19].
It is obvious that the splitting witness of K is not unique, but they are equivalent. The computation of the finest splitting of a set of formulas refers to [23].
We can know
However, the result holds when we revise only the language we discussed.
2.3. Definability and Beth's theorem
Definability is an important concept and tool in logic reasoning. We will first recall the definition of two forms of definability:
A implicitly defines y in terms of X if and only if
A implicitly defines Y in terms of X if and only if A implicitly defines y in terms of X for every
What is the natural relationship between the two definitions of definability? Beth's definability theorem in mathematical logic is a well-known result that connects implicit definability of a property to its explicit definability; specifically, the theorem states that the two senses of definability are equivalent.
Using Definition 2 and Definition 3, the following two results, which we will use in the next section, are evident (for details please refer to [13]).
if A implicitly/explicitly defines y in terms of X and
if A implicitly/explicitly defines y in terms of X and
3. The Local Definability Theorem on Knowledge, Based on Splitting
In the section, we will show some interesting results about the localization of robotic knowledge by propositional definability.
3.1. Implicit local definability theorem, based on splitting
Let any
We will use a graph to describe the equal relations between implicit definition and localization of definition on atoms over the finest splitting in Fig 2.

The Equation Graph about Global-Local Definition on atom over the Finest Splitting
From left to right: Let
The Lemma is not suitable for all conditions because
We will use a graph to describe the equal relations between implicit definition and localization of definition on set over the finest splitting in Fig 3.

The Equation Graph about Global-Local Definition on set over the Finest Splitting
3.2. Explicit local definability theorem based on splitting
By A explicitly defines y in terms of X and Beth's Theorem, we have A implicitly defines y in terms of X. We then know that Ai implicitly defines y in terms of
We can prove the Lemma directly without using the results in Lemma 1. However, it is complex.
The figure 2 also shows the global-local relation on explicit definability.
From left to right: Let
The Lemma is not suitable for all conditions because
The figure 3 also shows the global-local relation on explicit definability for the set.
4. Related and Future Work
In mathematical logic, Beth definability connects the implicit definability of a property and its explicit definability [12]. Specifically, the theorem proposed by Evert Willem Beth states that the two senses of definability are equivalent [24]. It is a well-known technology in logic that definability can reduce irrelevant factors in knowledge base presented by logic. There has been a lot of literature on Beth definability in logic and related fields [12, 25, 11, 13, 26]. In this paper, we first split robotic knowledge base into the finest robotic sub-knowledge base without common propositional atoms each other. We then proposed the relation of definability of robotic knowledge base and robotic sub-knowledge base. New splitting technology was introduced into definability and given some interesting results on the computational task. To our best knowledge, there is no previous literature related to our methods.
Parikh reviews the relationship between interpolation theorem and definition in [13]. Interpolation theorem in mathematical logic was first proved for first-order logic by William Craig in 1957 [21, 12] and is a study on the relationship between various logical theories. Craig's interpolation has many applications, including consistency proofs, model checking, proofs in modular specifications and modular ontologies [11].
Kourousias and Makinson's framework was built upon classical propositional logic. An open question was posted in [19]: How far can the results be established for sub-classical (e.g., intuitionistic) consequence relations or supra-classical ones? This is by no means a trivial question, because Kourousias and Makinson's proof of the Finest Splitting Theorem is based on Craig's Interpolation Theorem, which fails in many non-classical logics [12]. In addition, Parikh's relevance criterion is a syntactical requirement, which is sensitive to variations of languages.
Parikh also discusses the relationship between interpolation theorem and parallel interpolation theorem. A natural question was proposed as follows [13]:
In the future we will continue to discuss Parikh's open problem.
Now we simply discuss an interesting result in the base computation proposed by [25] using localization method based on splitting technology proposed by Parikh [14]. Because of the equivalence between implicitly defines and explicitly defines, we now use
We will show the relation between the set of bases over an entire set of atoms and the set of bases for all its elements in [25].
By the lemma, we can propose a conjecture about the computation of base by all atoms set over the relevant sub-knowledge base of the sub-language. This will reduce the computational task after the splitting of the knowledge base.
In the future, we will continue to discuss the base computation using the localization method based on Parikh's splitting technology.
5. Conclusion
Recently, an increasing number of robots with limited resources for computation and storage need to exchange vast common knowledge using the cloud system and share external environment information quickly with their neighbouring robotic companions. Evidently, it is impossible for all robots to receive knowledge from the cloud system and neighbour robotic companions in real time. Hence, we can only exchange relevant and local knowledge that comes from large-scale and complex knowledge between intelligent robots and the cloud system or neighbour robotic companions. As for the localization of intelligent robots, especially cloud robots or robots working in special environments such as underwater, mines and building sites, knowledge-base change is more important. In order to decide quickly on the definability in propositional logic, we demonstrate two interesting results on the local definability of robotic large-scale and complex knowledge, which uses propositional logic by computing the sub-language's knowledge based on Parikh's splitting method.
Footnotes
6. Acknowledgements
The authors thank the three anonymous referees for their useful comments. This material is based upon work funded by the National Nature Science Foundation of China under grant No. 61262029, 61370173, Zhejiang Provincial Natural Science Foundation of China under Grant No. LY16F020015, Science and Technology of Zhejiang Province under grant No. 2014C31084.
1
This is because the contraction operation is applied to the finest splitting of the original belief set. The finest splitting of a belief set is not necessarily logically closed.
