BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS
|
|
- Stuart Baldwin
- 8 years ago
- Views:
Transcription
1 Workshop on New frontiers of Robotics - Interdep. Research Center E. Piaggio June 2-22, 22 - Pisa (Italy) BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS Adriano Fagiolini DIEETCAM, College of Engineering, University of Palermo Interdep. Research Center E. Piaggio, University of Pisa lunedì 2 luglio 2
2 WHAT IS IT? A society is a collection of individuals with different levels of autonomy, hierarchical organization and interaction. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
3 WHAT IS IT? A society is a collection of individuals with different levels of autonomy, hierarchical organization and interaction. A Society of Robots (SoR) is a complex system made of: Many, Fast/Slow, Different, Autonomous, Uncoordinated, (Fairly) Competing through rules, Joining in and quitting at will, Mostly well-behaved... robots. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
4 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
5 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
6 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
7 IMPOSSIBLE? Societies in nature lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
8 IMPOSSIBLE? Societies in nature Societies of artificial systems A modern car is much more of a robot than a simple machine! Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
9 IMPOSSIBLE? Societies in nature Societies of artificial systems A modern car is much more of a robot than a simple machine! Streets with cars following driving rules are indeed SoR: Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
10 IMPOSSIBLE? Societies in nature Societies of artificial systems A modern car is much more of a robot than a simple machine! Streets with cars following driving rules are indeed SoR: *Many, *Fast/Slow, *Different, *Autonomous, *Uncoordinated, *Competing, *Joining in and quitting at will, *Mostly well-behaved...except for few jerks Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
11 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
12 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
13 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. low reconfigurability (e.g. the end-effector can be changed) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
14 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. low reconfigurability (e.g. the end-effector can be changed) almost completely specified operating conditions (closed and obstacle-free spaces) limited Robot-Robot Interaction (ad-hoc solutions with few identical copies of robots) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
15 WHY DO WE NEED A SOR? From industrial robots to service robots,... and finally to robots everywhere. low reconfigurability (e.g. the end-effector can be changed) almost completely specified operating conditions (closed and obstacle-free spaces) A robot must be rethought of as a physical entity embedded in a full-fledge society, interacting through social rules, not jeopardizing others efforts. limited Robot-Robot Interaction (ad-hoc solutions with few identical copies of robots) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
16 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
17 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Localism implies partial/uncertain knowledge -> How do we reach consistent social behavior? Agreement mechanisms for global view/information reconstruction Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
18 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Localism implies partial/uncertain knowledge -> How do we reach consistent social behavior? Agreement mechanisms for global view/information reconstruction Openness implies partial behavior knowledge -> How can robots learn others dynamics and social rules? Species classification [Martini, Egerstedt, Bicchi] Logical function learning by observations Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
19 MANY CHALLENGES How do we specify social robots behavior? Models / Formal languages Localism implies partial/uncertain knowledge -> How do we reach consistent social behavior? Agreement mechanisms for global view/information reconstruction Openness implies partial behavior knowledge -> How can robots learn others dynamics and social rules? Species classification [Martini, Egerstedt, Bicchi] Logical function learning by observations How do robots authenticate and establish trust relations? [Dini] Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
20 SOCIAL ROBOTS MODELING a social robot is a hybrid system i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
21 SOCIAL ROBOTS MODELING a social robot is a hybrid system dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
22 SOCIAL ROBOTS MODELING a social robot is a hybrid system automaton i(t k+ )= i ( i (t k ),e i (t k )) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
23 SOCIAL ROBOTS MODELING a social robot is a hybrid system controller u i (t) =u i (q i (t), i(t k )) u i (t) automaton i(t k+ )= i ( i (t k ),e i (t k )) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
24 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
25 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor natural-like specification language I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
26 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor natural-like specification language I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) makers are only required to adhere to standard spec. protocols i(t k ) q i (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
27 SOCIAL ROBOTS MODELING a social robot is a hybrid system Comm. Sensor natural-like specification language I i awareness e i (t k )=e i (s i (q i (t),i i (t))) e i (t k ) automaton i(t k+ )= i ( i (t k ),e i (t k )) i(t k ) controller u i (t) =u i (q i (t), i(t k )) u i (t) dynamics q i (t) =f i (q i (t),u i (t)) q i (t) makers are only required to adhere to standard spec. protocols an entire SoR can be described as a computer program: complex behaviors by few keywords and a grammar composability, reusability,... Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
28 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
29 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
30 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= Optimal sensor coverage by nonlinear iterative strategy based on Voronoi tessellation q i = k(q i C Vi (q i )) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
31 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= Optimal sensor coverage by nonlinear iterative strategy based on Voronoi tessellation q i = k(q i C Vi (q i )) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
32 SOCIETY AGREEMENT Global information reconstruction by consensus algorithms In the easiest case, the quantity to agree about is real and a linear iterative strategy can be used to update a robot s state: nx x i (t + ) = a i,j (x j (t) x i (t)) j= Optimal sensor coverage by nonlinear iterative strategy based on Voronoi tessellation q i = k(q i C Vi (q i )) Nonlinear set-valued iterative strategies can solve other important problems: Clock synchronization from confidence intervals [Marzullo, CASE 9], Geographical chart reconstruction from partial/uncertain aerial snapshots,... lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
33 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
34 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. a complex environment binary input events uj 2 B Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
35 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. a complex environment binary input events guards with limited visibility and communication binary alarm states uj 2 B Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
36 INTRUSION / ATTACK DETECTION Effective intrusion reaction requires global, consistent reconstruction of suspicious people / objects presence. a complex environment binary input events guards with limited visibility and communication binary alarm states only neighbor-to-neighbor interaction is possible! uj 2 B Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
37 A GENERAL SHARED FRAMEWORK (centralized) decisions depending on binary input events 8 < : y = f (u,...,u m ), y p = f p (u,...,u m ), u j,y i 2 B = {, } lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
38 A GENERAL SHARED FRAMEWORK (centralized) decisions depending on binary input events partial input visibility limited communication C i,j = a binary vector state V i,j = if agent i sees uj otherwise 8 < : i can receive a message from j otherwise X i =(x i,,,x i,p ) y = f (u,...,u m ), y p = f p (u,...,u m ), u j,y i 2 B = {, } lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
39 A GENERAL SHARED FRAMEWORK (centralized) decisions depending on binary input events partial input visibility limited communication C i,j = a binary vector state V i,j = if agent i sees uj otherwise 8 < : i can receive a message from j otherwise X i =(x i,,,x i,p ) y = f (u,...,u m ), y p = f p (u,...,u m ), u j,y i 2 B = {, } Logical Consensus Problem: Given visibility and adjaciency matrices, V = {V i,j } and C = {C i,j }, design a distributed protocol of the form X(t + ) = F (X(t),u(t)) converging to the consensus state n f(u,,u m ), from any X(). lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
40 LOGICAL ITERATIONS Traditional approaches do not apply to logical maps F : B n B m! B n, but tools for the convergence of automata are of use [Robert 74-83]. lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
41 LOGICAL ITERATIONS Traditional approaches do not apply to logical maps F : B n B m! B n, but tools for the convergence of automata are of use [Robert 74-83]. Iterations over finite domains either converge to an equilibrium or to a cycle lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
42 LOGICAL ITERATIONS Traditional approaches do not apply to logical maps F : B n B m! B n, but tools for the convergence of automata are of use [Robert 74-83]. Iterations over finite domains either converge to an equilibrium or to a cycle the incidence matrix of a logical map F is a binary matrix B(F )={b i,j } (b i,j = if the j-th element of F (x) depends on the i-th element of x) x + x 2 + x 3 F (x) x 3 A! B(F )=@ A lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
43 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars 2 B s.t. 9 x 2 B n s.t. Ax= x Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
44 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars 2 B s.t. 9 x 2 B n s.t. Ax= x A = C A A A C A = C A = C A. Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
45 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars its spectral radius 2 B s.t. 9 x 2 B n s.t. Ax= x A = (A) C A is the biggest eigenvalue A A C A = C A = C A. (A) = $ A is similar to a strictly lower/upper matrix lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
46 LOGICAL ITERATIONS - GLOBAL CONVERGENCE the eigenvalues of a binary matrix A are all the scalars its spectral radius 2 B s.t. 9 x 2 B n s.t. Ax= x A = (A) C A is the biggest eigenvalue A A C A = C A = C A. (A) = $ A is similar to a strictly lower/upper matrix Theorem: A logical iterative system x + = F (x) globally converges in finite time to its unique equilibrium if (B(F )) = lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
47 WHEN IS CONSENSUS FEASIBLE? Can every robot be reached by every input? C = C A,V j = C A A 5 A 4 A A 3 A 2 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
48 WHEN IS CONSENSUS FEASIBLE? Can every robot be reached by every input? augment the graph with a node for each input determine the existence of paths from each input node to every robot C = A 5 A 4 C A,V j = A C A A 3 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
49 WHEN IS CONSENSUS FEASIBLE? Can every robot be reached by every input? augment the graph with a node for each input determine the existence of paths from each input node to every robot introducing a binary reachability matrix C = A 5 A 4 C A,V j = A C A R j = V j CV j C 2 V j C n V j span(r j )={i I j (n ) = } I j = nx C k V j = k= nx R j (:,i) k= R j = A 3 A 2 C A! I j(5) = u j C A span(r j )={, 2, 3, 4} consensus is unfeasible! Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
50 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A 5 A 4 A A 3 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
51 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A 5 A 4 A A 3 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
52 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A A 5 u j A 3 A 2 A 4 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
53 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? C = Modified Example C A V j = C A A A 5 u j A 3 8 >< >: A 2 A 4 x,j (t + ) = u j (t) x 2,j (t + ) = u j (t) x 3,j (t + ) = x 2,j (t) x 4,j (t + ) = x 2,j (t) x 5,j (t + ) = x,j (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
54 DESIGN OF LOGICAL LINEAR CONSENSUS What is the best way to propagate every input? Let Cj* be the adjacency matrix of the j-th Input Propagation Spanning Tree (IPST) C = Modified Example C A V j = C A A A 5 Theorem: A logical linear iterative system u j A 3 x + = C j x + V j u j is (C, V j ) compliant (B(F j (x, u j )) apple (C V j )), globally converges to the consensus equilibrium n u j, is optimal in terms of time and messages exchanged. Proof: F j is globally convergent as (B(F j )) =, and n u j is an equilibrium by construction. 8 >< >: A 2 A 4 x,j (t + ) = u j (t) x 2,j (t + ) = u j (t) x 3,j (t + ) = x 2,j (t) x 4,j (t + ) = x 2,j (t) x 5,j (t + ) = x,j (t) Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
55 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
56 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming x i (t + ) = F i (x(t),u j (t)) d i Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
57 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming nominal update function x i (t + ) = F i (x(t),u j (t)) d i operating condition d i correct agent inverted agent stuck on F i (x, u j ) stuck on F i (x, u j ) binary disturbance disjunctive or Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
58 CONSENSUS WITH ROBOT FAILURE spontaneous malfunctioning robots selfishness (unfairly trying to gain resource access) malicious reprogramming nominal update function x i (t + ) = F i (x(t),u j (t)) d i operating condition d i correct agent inverted agent stuck on F i (x, u j ) stuck on F i (x, u j ) binary disturbance disjunctive or linear consensus rule reaches a state such as F i = C j (i, :) x + V j(i) u j with e.g. x =(u j d,u j,u j d,u j,u j d ) T 6= n u j, d 6= lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
59 ROBUST LOGICAL CONSENSUS bounded number of faults among every robot s neighbors ( ) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
60 ROBUST LOGICAL CONSENSUS bounded number of faults among every robot s neighbors ( ) Byzantine behaviors can be tolerated with 2 + neighbors if card(s (t)) >card(s x i (t + ) = (t)), if card(s (t)) <card(s (t)), S z (t) ={h C i,h =,x h (t) =z} lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
61 ROBUST LOGICAL CONSENSUS bounded number of faults among every robot s neighbors ( ) Byzantine behaviors can be tolerated with 2 + neighbors if card(s (t)) >card(s x i (t + ) = (t)), if card(s (t)) <card(s (t)), S z (t) ={h C i,h =,x h (t) =z} lunedì 2 luglio 2 a binary reachability matrix and IPST with multiplicity r I (k) j (i) = R r j (C, V j)= 8 < : K k i I () j I (2) j V j (i) k =, (k ) I j (i) k>, card(ki k) <r, k>, card(ki k) r, = {h C(i, h)i(k ) j (h) =} Workshop on New frontiers of Robotics - June 2-22, 22 I (n) j,
62 ROBUST LOGICAL CONSENSUS: AN EXAMPLE Consider the following system with C = C A,V j = = C A possible failures A 5 A 3 A A 4 A 2 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
63 ROBUST LOGICAL CONSENSUS: AN EXAMPLE Consider the following system with C = C A,V j = = C A possible failures A 5 A 3 A The pair (C,Vj) is 3-reachable! A 2 A 4 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
64 ROBUST LOGICAL CONSENSUS: AN EXAMPLE Consider the following system with C = C A,V j = = C A possible failures A 5 A 3 A The pair (C,Vj) is 3-reachable! A 2 A 4 u j Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
65 NONLINEAR LOGICAL CONSENSUS CONVERGENCE Majority rule lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
66 NONLINEAR LOGICAL CONSENSUS CONVERGENCE Theorem: Given a (2 + ) reachable pair (C, V j ) the nonlinear logical system x(t + ) = F (x(t),u j (t)), with Fi : B n B! B (x, u j ) 7! x() = x, P H2S i Majority rule u j if V j (i) =, h2h x h if V j (i) =, is (C, V j ) compliant, and globally converges in finite time to x i = u j for all correct i. Proof: F j is globally convergent as (B(F j )) =, and n u j is an equilibrium by construction. Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
67 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
68 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
69 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
70 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X 6 X 2 6 X X 4 6 X 5 6 X 6 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
71 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X 6 X X X X X X 3 6 X 4 6 X X 5 X X 6 Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
72 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X X X X X X X 2 X X 2 2 X X 3 2 X X X 4 2 X X 5 2 X 6 X Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
73 DYNAMICS OF CONTINUOUS SETS X(t + ) = F (X(t)) F : P (X ) n! P (X ) n Can we have complex behaviors, such as accumulation points, chaotic behaviors, when the domain X is infinite? X X 2 X 3 X 4 X 5 X X X X X X X X 2 X X X 2 2 X 2 Establishing consensus on set-valued data may be much more difficult X X 3 2 X 3 X X X 4 2 X 4 X X X 5 X 6 X X 6 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
74 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
75 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Every BA is isomorphic to an algebra of sets (Representation Theorem, Stones 36) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
76 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Every BA is isomorphic to an algebra of sets (Representation Theorem, Stones 36) Theorem: A Boolean dynamic system X(t + ) = F (X(t)), defined over an n dimensional vector space P (X ) n can be simulated by a suitable 2 n dimensional logical iteration system x(t + ) = f( x(t)). lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
77 SET-VALUED BOOLEAN DYNAMICS A Boolean Algebra (BA) is ( {z} B, {z} ^, {z} _, {z} domain meet join complement, {z} null, {z} unity ) a _ (b _ c) =(a _ b) _ c, a ^ (b ^ c) =(a ^ b) ^ c (associativity) a _ b = b _ a, a ^ b = b ^ a (commutativity). Every BA is isomorphic to an algebra of sets (Representation Theorem, Stones 36) Theorem: A Boolean dynamic system X(t + ) = F (X(t)), defined over an n dimensional vector space P (X ) n can be simulated by a suitable 2 n dimensional logical iteration system x(t + ) = f( x(t)). Implications: F may possess only equilibria or cycles convergence study of f allows us to conclude also on F Workshop on New frontiers of Robotics - June 2-22, 22 lunedì 2 luglio 2
78 GEOGRAPHICAL CHART ESTIMATION A large landscape environment Many robots with partial and noisy snapshots X i () = (I i (),V i ()) lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
79 GEOGRAPHICAL CHART ESTIMATION A large landscape environment Many robots with partial and noisy snapshots X i () = (I i (),V i ()) lunedì 2 luglio 2 A global, consistent chart must be reconstructed only by local interaction ( Ii (t + ) = S T H 2 S +(C i ) h 2 H (V h(t) \ I h (t)), V i (t + ) = S T H 2 S + (C i ) h 2 H V h(t). Under suitable visibility and connectivity conditions, the image of the landscape is the unique equilibrium. Workshop on New frontiers of Robotics - June 2-22, 22
80 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
81 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = t =2 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
82 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = t =2 t =5 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
83 GEOGRAPHICAL CHART: SIMULATION Evolution of some robots states t = t =2 t = t =5 lunedì 2 luglio 2 Workshop on New frontiers of Robotics - June 2-22, 22
84 Workshop on New frontiers of Robotics - Interdep. Research Center E. Piaggio June 2-22, 22 - Pisa (Italy) BOOLEAN CONSENSUS FOR SOCIETIES OF ROBOTS Adriano Fagiolini DIEETCAM, College of Engineering, University of Palermo Interdep. Research Center E. Piaggio, University of Pisa lunedì 2 luglio 2
DATA ANALYSIS II. Matrix Algorithms
DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where
More informationRecurrent Neural Networks
Recurrent Neural Networks Neural Computation : Lecture 12 John A. Bullinaria, 2015 1. Recurrent Neural Network Architectures 2. State Space Models and Dynamical Systems 3. Backpropagation Through Time
More informationOPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION
OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION Sérgio Pequito, Stephen Kruzick, Soummya Kar, José M. F. Moura, A. Pedro Aguiar Department of Electrical and Computer Engineering
More informationMathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
More information1 Sets and Set Notation.
LINEAR ALGEBRA MATH 27.6 SPRING 23 (COHEN) LECTURE NOTES Sets and Set Notation. Definition (Naive Definition of a Set). A set is any collection of objects, called the elements of that set. We will most
More informationNotes on Symmetric Matrices
CPSC 536N: Randomized Algorithms 2011-12 Term 2 Notes on Symmetric Matrices Prof. Nick Harvey University of British Columbia 1 Symmetric Matrices We review some basic results concerning symmetric matrices.
More informationInner Product Spaces and Orthogonality
Inner Product Spaces and Orthogonality week 3-4 Fall 2006 Dot product of R n The inner product or dot product of R n is a function, defined by u, v a b + a 2 b 2 + + a n b n for u a, a 2,, a n T, v b,
More informationUSING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS
USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS Natarajan Meghanathan Jackson State University, 1400 Lynch St, Jackson, MS, USA natarajan.meghanathan@jsums.edu
More informationDiscuss the size of the instance for the minimum spanning tree problem.
3.1 Algorithm complexity The algorithms A, B are given. The former has complexity O(n 2 ), the latter O(2 n ), where n is the size of the instance. Let n A 0 be the size of the largest instance that can
More informationNetwork (Tree) Topology Inference Based on Prüfer Sequence
Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 vanniarajanc@hcl.in,
More informationSimilarity and Diagonalization. Similar Matrices
MATH022 Linear Algebra Brief lecture notes 48 Similarity and Diagonalization Similar Matrices Let A and B be n n matrices. We say that A is similar to B if there is an invertible n n matrix P such that
More informationLecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs
CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like
More information5.1 Bipartite Matching
CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson
More informationReliability Guarantees in Automata Based Scheduling for Embedded Control Software
1 Reliability Guarantees in Automata Based Scheduling for Embedded Control Software Santhosh Prabhu, Aritra Hazra, Pallab Dasgupta Department of CSE, IIT Kharagpur West Bengal, India - 721302. Email: {santhosh.prabhu,
More informationSystems of Linear Equations
Systems of Linear Equations Beifang Chen Systems of linear equations Linear systems A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where a, a,, a n and
More informationNOTES ON LINEAR TRANSFORMATIONS
NOTES ON LINEAR TRANSFORMATIONS Definition 1. Let V and W be vector spaces. A function T : V W is a linear transformation from V to W if the following two properties hold. i T v + v = T v + T v for all
More informationVector and Matrix Norms
Chapter 1 Vector and Matrix Norms 11 Vector Spaces Let F be a field (such as the real numbers, R, or complex numbers, C) with elements called scalars A Vector Space, V, over the field F is a non-empty
More informationDecember 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation
More informationLecture 2 Matrix Operations
Lecture 2 Matrix Operations transpose, sum & difference, scalar multiplication matrix multiplication, matrix-vector product matrix inverse 2 1 Matrix transpose transpose of m n matrix A, denoted A T or
More informationRepresenting Reversible Cellular Automata with Reversible Block Cellular Automata
Discrete Mathematics and Theoretical Computer Science Proceedings AA (DM-CCG), 2001, 145 154 Representing Reversible Cellular Automata with Reversible Block Cellular Automata Jérôme Durand-Lose Laboratoire
More informationDiagnosis and Fault-Tolerant Control
Mogens Blanke Michel Kinnaert Jan Lunze Marcel Staroswiecki Diagnosis and Fault-Tolerant Control With contributions by Jochen Schroder With 228 Figures Springer 1. Introduction to diagnosis and fault-tolerant
More informationProfessional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
More informationα = u v. In other words, Orthogonal Projection
Orthogonal Projection Given any nonzero vector v, it is possible to decompose an arbitrary vector u into a component that points in the direction of v and one that points in a direction orthogonal to v
More informationMATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m
MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +
More informationEigenvalues, Eigenvectors, Matrix Factoring, and Principal Components
Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components The eigenvalues and eigenvectors of a square matrix play a key role in some important operations in statistics. In particular, they
More informationHandling Fault Detection Latencies in Automata-based Scheduling for Embedded Control Software
Handling Fault Detection atencies in Automata-based cheduling for Embedded Control oftware anthosh Prabhu M, Aritra Hazra, Pallab Dasgupta and P. P. Chakrabarti Department of Computer cience and Engineering,
More informationModern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Peter Richtárik Week 3 Randomized Coordinate Descent With Arbitrary Sampling January 27, 2016 1 / 30 The Problem
More informationInner products on R n, and more
Inner products on R n, and more Peyam Ryan Tabrizian Friday, April 12th, 2013 1 Introduction You might be wondering: Are there inner products on R n that are not the usual dot product x y = x 1 y 1 + +
More informationProperties of Stabilizing Computations
Theory and Applications of Mathematics & Computer Science 5 (1) (2015) 71 93 Properties of Stabilizing Computations Mark Burgin a a University of California, Los Angeles 405 Hilgard Ave. Los Angeles, CA
More informationFrancesco Sorrentino Department of Mechanical Engineering
Master stability function approaches to analyze stability of the synchronous evolution for hypernetworks and of synchronized clusters for networks with symmetries Francesco Sorrentino Department of Mechanical
More informationClassification of Cartan matrices
Chapter 7 Classification of Cartan matrices In this chapter we describe a classification of generalised Cartan matrices This classification can be compared as the rough classification of varieties in terms
More informationName: Section Registered In:
Name: Section Registered In: Math 125 Exam 3 Version 1 April 24, 2006 60 total points possible 1. (5pts) Use Cramer s Rule to solve 3x + 4y = 30 x 2y = 8. Be sure to show enough detail that shows you are
More information( ) which must be a vector
MATH 37 Linear Transformations from Rn to Rm Dr. Neal, WKU Let T : R n R m be a function which maps vectors from R n to R m. Then T is called a linear transformation if the following two properties are
More informationReal-time Streaming Encryption Algorithm. G. Margarov, M.Markosyan, Y. Alaverdyan
Real-time Streaming Encryption Algorithm G. Margarov, M.Markosyan, Y. Alaverdyan NPUA, YeTRI Armenia, Aghveran, 2015 Specifics of Real-Time Systems (RTS) Timely behavior Real-time domains have deadlines
More informationT ( a i x i ) = a i T (x i ).
Chapter 2 Defn 1. (p. 65) Let V and W be vector spaces (over F ). We call a function T : V W a linear transformation form V to W if, for all x, y V and c F, we have (a) T (x + y) = T (x) + T (y) and (b)
More informationCS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
More information(67902) Topics in Theory and Complexity Nov 2, 2006. Lecture 7
(67902) Topics in Theory and Complexity Nov 2, 2006 Lecturer: Irit Dinur Lecture 7 Scribe: Rani Lekach 1 Lecture overview This Lecture consists of two parts In the first part we will refresh the definition
More informationSocial Media Mining. Data Mining Essentials
Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers
More information3. INNER PRODUCT SPACES
. INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.
More informationMathematics Review for MS Finance Students
Mathematics Review for MS Finance Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,
More informationEastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
More informationCSE 135: Introduction to Theory of Computation Decidability and Recognizability
CSE 135: Introduction to Theory of Computation Decidability and Recognizability Sungjin Im University of California, Merced 04-28, 30-2014 High-Level Descriptions of Computation Instead of giving a Turing
More informationInner Product Spaces
Math 571 Inner Product Spaces 1. Preliminaries An inner product space is a vector space V along with a function, called an inner product which associates each pair of vectors u, v with a scalar u, v, and
More informationQUANTIZED PRINCIPAL COMPONENT ANALYSIS WITH APPLICATIONS TO LOW-BANDWIDTH IMAGE COMPRESSION AND COMMUNICATION. D. Wooden. M. Egerstedt. B.K.
International Journal of Innovative Computing, Information and Control ICIC International c 5 ISSN 1349-4198 Volume x, Number x, x 5 pp. QUANTIZED PRINCIPAL COMPONENT ANALYSIS WITH APPLICATIONS TO LOW-BANDWIDTH
More informationSearch engines: ranking algorithms
Search engines: ranking algorithms Gianna M. Del Corso Dipartimento di Informatica, Università di Pisa, Italy ESP, 25 Marzo 2015 1 Statistics 2 Search Engines Ranking Algorithms HITS Web Analytics Estimated
More informationIRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction
IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL R. DRNOVŠEK, T. KOŠIR Dedicated to Prof. Heydar Radjavi on the occasion of his seventieth birthday. Abstract. Let S be an irreducible
More informationRecall that two vectors in are perpendicular or orthogonal provided that their dot
Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal
More informationEquilibrium computation: Part 1
Equilibrium computation: Part 1 Nicola Gatti 1 Troels Bjerre Sorensen 2 1 Politecnico di Milano, Italy 2 Duke University, USA Nicola Gatti and Troels Bjerre Sørensen ( Politecnico di Milano, Italy, Equilibrium
More information4.6 Linear Programming duality
4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP. Different spaces and objective functions but in general same optimal
More informationApproximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
More informationSocial Media Mining. Graph Essentials
Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures
More information2.3 Convex Constrained Optimization Problems
42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions
More informationAnalysis of an Artificial Hormone System (Extended abstract)
c 2013. This is the author s version of the work. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purpose or for creating
More informationNEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS
NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS N. K. Bose HRB-Systems Professor of Electrical Engineering The Pennsylvania State University, University Park P. Liang Associate Professor
More informationA Simple Feature Extraction Technique of a Pattern By Hopfield Network
A Simple Feature Extraction Technique of a Pattern By Hopfield Network A.Nag!, S. Biswas *, D. Sarkar *, P.P. Sarkar *, B. Gupta **! Academy of Technology, Hoogly - 722 *USIC, University of Kalyani, Kalyani
More informationModeling and Performance Evaluation of Computer Systems Security Operation 1
Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system
More informationIdeal Class Group and Units
Chapter 4 Ideal Class Group and Units We are now interested in understanding two aspects of ring of integers of number fields: how principal they are (that is, what is the proportion of principal ideals
More informationCommunication-Aware Coverage Control for Robotic Sensor Networks
Communication-Aware Coverage Control for Robotic Sensor Networks Yiannis Kantaros and Michael M. Zavlanos Abstract The purpose of this paper is to propose a control scheme to maximize area coverage and
More informationDetection and Mitigation of Cyber-Attacks Using Game Theory and Learning
Detection and Mitigation of Cyber-Attacks Using Game Theory and Learning João P. Hespanha Kyriakos G. Vamvoudakis Correlation Engine COAs Data Data Data Data Cyber Situation Awareness Framework Mission
More informationLinear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems
Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems In Chapters 8 and 9 of this book we have designed dynamic controllers such that the closed-loop systems display the desired transient
More informationYousef Saad University of Minnesota Computer Science and Engineering. CRM Montreal - April 30, 2008
A tutorial on: Iterative methods for Sparse Matrix Problems Yousef Saad University of Minnesota Computer Science and Engineering CRM Montreal - April 30, 2008 Outline Part 1 Sparse matrices and sparsity
More informationMatrix Representations of Linear Transformations and Changes of Coordinates
Matrix Representations of Linear Transformations and Changes of Coordinates 01 Subspaces and Bases 011 Definitions A subspace V of R n is a subset of R n that contains the zero element and is closed under
More informationDiscrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
More informationLecture Notes 2: Matrices as Systems of Linear Equations
2: Matrices as Systems of Linear Equations 33A Linear Algebra, Puck Rombach Last updated: April 13, 2016 Systems of Linear Equations Systems of linear equations can represent many things You have probably
More informationFlexible manufacturing process planning based on the multi-agent technology
Flexible manufacturing process planning based on the multi-agent technology S. Kornienko, O. Kornienko, P. Levi Institute of Parallel and Distributed High-Performance Systems University of Stuttgart, Breitwiesenstr.
More informationMAT188H1S Lec0101 Burbulla
Winter 206 Linear Transformations A linear transformation T : R m R n is a function that takes vectors in R m to vectors in R n such that and T (u + v) T (u) + T (v) T (k v) k T (v), for all vectors u
More informationCS & Applied Mathematics Dual Degree Curriculum Content
CS & Applied Mathematics Dual Degree Curriculum Content General Education (41 credits) COMM 101: Written and Oral Communication I COMM 301: Written and Oral Communication II ECON 201: Economic Principles
More informationThe Halting Problem is Undecidable
185 Corollary G = { M, w w L(M) } is not Turing-recognizable. Proof. = ERR, where ERR is the easy to decide language: ERR = { x { 0, 1 }* x does not have a prefix that is a valid code for a Turing machine
More informationA linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form
Section 1.3 Matrix Products A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form (scalar #1)(quantity #1) + (scalar #2)(quantity #2) +...
More informationCONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation
Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in
More informationa 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.
Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given
More informationLecture 1: Schur s Unitary Triangularization Theorem
Lecture 1: Schur s Unitary Triangularization Theorem This lecture introduces the notion of unitary equivalence and presents Schur s theorem and some of its consequences It roughly corresponds to Sections
More informationSection 6.1 - Inner Products and Norms
Section 6.1 - Inner Products and Norms Definition. Let V be a vector space over F {R, C}. An inner product on V is a function that assigns, to every ordered pair of vectors x and y in V, a scalar in F,
More informationUniversity of Lille I PC first year list of exercises n 7. Review
University of Lille I PC first year list of exercises n 7 Review Exercise Solve the following systems in 4 different ways (by substitution, by the Gauss method, by inverting the matrix of coefficients
More informationMatrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products
Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products H. Geuvers Institute for Computing and Information Sciences Intelligent Systems Version: spring 2015 H. Geuvers Version:
More informationLABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING. ----Changsheng Liu 10-30-2014
LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING ----Changsheng Liu 10-30-2014 Agenda Semi Supervised Learning Topics in Semi Supervised Learning Label Propagation Local and global consistency Graph
More informationTHREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS
THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS O.U. Sezerman 1, R. Islamaj 2, E. Alpaydin 2 1 Laborotory of Computational Biology, Sabancı University, Istanbul, Turkey. 2 Computer Engineering
More informationA Spectral Clustering Approach to Validating Sensors via Their Peers in Distributed Sensor Networks
A Spectral Clustering Approach to Validating Sensors via Their Peers in Distributed Sensor Networks H. T. Kung Dario Vlah {htk, dario}@eecs.harvard.edu Harvard School of Engineering and Applied Sciences
More informationLectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain
Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain 1. Orthogonal matrices and orthonormal sets An n n real-valued matrix A is said to be an orthogonal
More informationDecentralized Method for Traffic Monitoring
Decentralized Method for Traffic Monitoring Guillaume Sartoretti 1,2, Jean-Luc Falcone 1, Bastien Chopard 1, and Martin Gander 2 1 Computer Science Department 2 Department of Mathematics, University of
More informationLINEAR ALGEBRA W W L CHEN
LINEAR ALGEBRA W W L CHEN c W W L Chen, 1997, 2008 This chapter is available free to all individuals, on understanding that it is not to be used for financial gain, and may be downloaded and/or photocopied,
More informationSearch Taxonomy. Web Search. Search Engine Optimization. Information Retrieval
Information Retrieval INFO 4300 / CS 4300! Retrieval models Older models» Boolean retrieval» Vector Space model Probabilistic Models» BM25» Language models Web search» Learning to Rank Search Taxonomy!
More informationApplied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
More informationModélisation et résolutions numérique et symbolique
Modélisation et résolutions numérique et symbolique via les logiciels Maple et Matlab Jeremy Berthomieu Mohab Safey El Din Stef Graillat Mohab.Safey@lip6.fr Outline Previous course: partial review of what
More informationVerification of hybrid dynamical systems
Verification of hybrid dynamical systems Jüri Vain Tallinn Technical University/Institute of Cybernetics vain@ioc.ee Outline What are Hybrid Systems? Hybrid automata Verification of hybrid systems Verification
More informationHow Can Metaheuristics Help Software Engineers
and Software How Can Help Software Engineers Enrique Alba eat@lcc.uma.es http://www.lcc.uma.es/~eat Universidad de Málaga, ESPAÑA Enrique Alba How Can Help Software Engineers of 8 and Software What s a
More informationArtificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence
Artificial Neural Networks and Support Vector Machines CS 486/686: Introduction to Artificial Intelligence 1 Outline What is a Neural Network? - Perceptron learners - Multi-layer networks What is a Support
More information1 Introduction to Matrices
1 Introduction to Matrices In this section, important definitions and results from matrix algebra that are useful in regression analysis are introduced. While all statements below regarding the columns
More informationIEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android
About Us : We at Ensemble specialize in electronic design and manufacturing services for various industrial segments. We also offer student project guidance and training for final year projects in departments
More informationUsing the Theory of Reals in. Analyzing Continuous and Hybrid Systems
Using the Theory of Reals in Analyzing Continuous and Hybrid Systems Ashish Tiwari Computer Science Laboratory (CSL) SRI International (SRI) Menlo Park, CA 94025 Email: ashish.tiwari@sri.com Ashish Tiwari
More informationSwitching and Finite Automata Theory
Switching and Finite Automata Theory Understand the structure, behavior, and limitations of logic machines with this thoroughly updated third edition. New topics include: CMOS gates logic synthesis logic
More informationCyber-Physical Security in Power Networks
Cyber-Physical Security in Power Networks Fabio Pasqualetti Florian Dörfler Francesco Bullo Center for Control, Dynamical Systems & Computation University of California at Santa Barbara http://motion.me.ucsb.edu
More informationManifold Learning Examples PCA, LLE and ISOMAP
Manifold Learning Examples PCA, LLE and ISOMAP Dan Ventura October 14, 28 Abstract We try to give a helpful concrete example that demonstrates how to use PCA, LLE and Isomap, attempts to provide some intuition
More informationUNCOUPLING THE PERRON EIGENVECTOR PROBLEM
UNCOUPLING THE PERRON EIGENVECTOR PROBLEM Carl D Meyer INTRODUCTION Foranonnegative irreducible matrix m m with spectral radius ρ,afundamental problem concerns the determination of the unique normalized
More informationCOMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction
COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact
More informationSecurity decision-making among interdependent organizations
Security decision-making among interdependent organizations R. Ann Miura-Ko, Benjamin Yolken, John Mitchell, and Nicholas Bambos Stanford University Abstract In various settings, such as when customers
More informationUnderstanding and Applying Kalman Filtering
Understanding and Applying Kalman Filtering Lindsay Kleeman Department of Electrical and Computer Systems Engineering Monash University, Clayton 1 Introduction Objectives: 1. Provide a basic understanding
More informationGENERATING SETS KEITH CONRAD
GENERATING SETS KEITH CONRAD 1 Introduction In R n, every vector can be written as a unique linear combination of the standard basis e 1,, e n A notion weaker than a basis is a spanning set: a set of vectors
More informationLinear Threshold Units
Linear Threshold Units w x hx (... w n x n w We assume that each feature x j and each weight w j is a real number (we will relax this later) We will study three different algorithms for learning linear
More informationWireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm
, pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College
More information