标题: | 分散式系统之自我稳定极小控制集演算法与凯氏图之正负号星控制数 Self-stabilizing minimal dominating set algorithms of distributed systems and the signed star domination number of Cayley graphs |
作者: | 邱钰杰 Chiu, Yu-Chieh 陈秋媛 Chen, Chiu-yuan 应用数学系所 |
关键字: | 自我稳定演算法;分散式计算;图论演算法;有正负号星控制数;凯氏图;Self-stabilizing algorithm;Distributed computing;Graph algorithm;Signed star domination number;Cayley graphs |
公开日期: | 2013 |
摘要: | 图论的控制集问题的研究始于1960年代。一个分散式系统(例如:一个随意网路)可以用一个无向简单图G=(V,E)来表示,其中V表示点集,而E表示点跟点之间的联结关系。图G的点集V的子集合D被称为是控制集,若此子集D具有性质:V中的任一元素v属于D或与D中的元素相邻。如果一个控制集不真包含另一控制集,则称其为极小控制集(简记为MDS)。极小控制集在无线网路中的应用之一是使所需的资源中心保持为较少数目。 自我稳定是一个可用于设计分散式系统容忍暂时性错误的一个概念,并且是在1974年由Dijkstra提出。一个分散式系统是自我稳定的,如果它满足:不论初始组态为何,系统总是能保证在有限时间内达到一个合法的(正确的)组态。此处所称的系统组态是由系统中所有节点的状态所组成。一个自我稳定演算法由一些规则所组成,每个规则都有其触发条件及其对应动作,该动作能通过更新节点的变数来改变节点的状态。每执行一个规则称为是一步。本论文所提出的演算法的效能皆是以执行总步数来计算。自我稳定演算法有许多不同的执行模式,且执行模式是以排程器的概念来呈现。排程器分为公平的及不公平的两种。众所皆知,不公平的分散式排程器比其他类型的排程器更贴近实际使用状况。 令n表示给定的分散式系统的节点数。在2007年,Turau对于MDS问题,提出了不公平的分散式排程器下的第一个线性时间的自我稳定演算法,此演算法在最多9n步之后稳定。在2008年,Goddard等人改进了上述演算法并做到最多5n步。我们将在本论文中提出一个采用不公平分散式排程器下最多4n步的自我稳定MDS演算法。 理想中,MDS演算法是希望能做到MDS-静止的,亦即,若分散式系统的初始组态已经是一个MDS,则演算法将不执行任何动作。值得注意的是,在正常模式中,一个节点只能取得其一步内邻居的资讯,我们称这些资讯为1步资讯。不幸的是,在本论文中,我们将证明:1步资讯不足以建立一个MDS-静止的演算法。在本论文中,我们将讨论此一问题,并针对自我稳定MDS演算法提出一个新的性能评量,称为稳定性。我们推广这部份的结果至其他自我稳定演算法,并将自我稳定演算法分类为四个层次。特别的是,我们将证明:在2步资讯模式下,可建构出自我稳定MDS-静止的演算法,且其稳定时间之上界为2n步。 在2005年,Xu提出了图的带正负号星控制集的概念,在2007年,Wang给出了完全图的带正负号控制数,详细定义请参见本论文的第五章。在2010年,Atapour等人定义了带正负号星控制划分数,并利用完全图具有可完全1-因子分解或可完全汉米尔顿圈分解的性质,计算出完全图的带正负号星控制划分数。在2012年,我与印度学者Chelvam等人合作,定义了有向图的带正负号星控制数,给出了全部有向凯式图的带正负号星控制数,与无向凯式图的带正负号星控制数的部份结果,并推广这些结果至可完全{2,1}-因子分解的正则图。 The study of the domination problem in graph theory began in the nineteen-sixties. A distributed system such as an ad hoc network can be modeled by an undirected simple graph G = (V;E), where V represents the set of nodes (i.e., processes) and E represents the set of interconnections between processes of the distributed system. A subset D of the vertex set V of G is a dominating set if each vertex v in V is either a member of D or adjacent to a vertex in D. A dominating set of G is a minimal dominating set (MDS) if none of its proper subsets is a dominating set of G. An MDS has an application of clustering in wireless networks and is maintained for minimizing the number of required resource centers. Self-stabilization is a concept of designing a distributed system for transient fault toleration and was introduced by Dijkstra in 1974. A distributed system is self-stabilizing if, regardless of its initial configuration, the system is guaranteed to reach a legitimate (i.e., correct) configuration in a finite time. Here the system configuration consists of the state of every process. A self-stabilizing algorithm comprises a collection of rules and each rule has a trigger precondition and an action. The action changes the state of the node by updating its variables. An execution of a rule is called a move. The performance of the proposed algorithms of this thesis is measured by the total number of moves executed by an algorithm. Various execution models have been used in self-stabilizing algorithms and these are encapsulated with the notion of daemons. A daemon can be fair or unfair. It is well-known that an unfair distributed daemon is more practical than other types of daemons. Let n denote the number of nodes (processes) in a given distributed system. In 2007, Turau proposed the first linear-time self-stabilizing algorithm for the MDS problem under an unfair distributed daemon; this algorithm stabilizes in at most 9n moves. In 2008, Goddard et al. improved the result to a 5n-move algorithm. It is interesting to develop an algorithm that takes less moves than the best known result—5n moves using an unfair distributed daemon. In this thesis, we will present a 4n-move self-stabilizing MDS algorithm using an unfair distributed daemon. It is desired that an MDS algorithm is MDS-silent, which means that if the original configuration of the distributed system is already an MDS, then the algorithm should not make any move. Note that in the normal model, a node can only access the information of its 1-hop neighbors and we call such information distance-1 information. Unfortunately, in this thesis we will prove that distance-1 information is not sufficient for building up an MDS-silent algorithm for a distributed system. In this thesis, we will discuss this problem and propose a new performance measure, called stableness, for self-stabilizing MDS algorithms. We also generalize this result to categorize all self-stabilizing algorithms into four levels. In particular, we will show that a self-stabilizing MDS-silent algorithm can be built up under the distance-2 model and the stabilizing time is upper bounded by 2n. Let G be a simple connected graph with vertex set V (G) and edge set E(G). A function f : E(G)→{-1,1} is called a signed star dominating function (SSDF) on G if Σ_{e in E}(v) f(e) >=1 for every v in V(G), where E(v) is the set of all edges incident to v. The signed star domination number of G is defined as SS(G) = min weight sum of f which is an SSDF on G. Let Ω be a symmetric generating subset of nonidentity elements of Γ. The Cayley graph Cay(Γ; Ω) corresponding to Γ and Ω is the ordinary graph with vertex set Γ and edge set E. In this thesis, we obtain exact values for the signed star domination number of all Cayley digraphs CayD(Γ; S) and certain classes of Cayley graphs Cay(Γ; Ω), which is later generalized to f2; 1g-factorable graphs. Note that these solutions are from a joint work with Chelvam and Kalaimurugan. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079722805 http://hdl.handle.net/11536/75513 |
显示于类别: | Thesis |
文件中的档案:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.