Lecture 0: Introduction and Measure Theory CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier.

Slides:



Advertisements
Similar presentations
CS433: Modeling and Simulation
Advertisements

Section 5.1 and 5.2 Probability
Week 21 Basic Set Theory A set is a collection of elements. Use capital letters, A, B, C to denotes sets and small letters a 1, a 2, … to denote the elements.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
Introduction to stochastic process
BNAD 301 Global and Financial Economics & Strategies.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction Event Algebra (Sec )
CSC 2300 Data Structures & Algorithms January 16, 2007 Chapter 1. Introduction.
Statistical Hydrology By Prof. Dr. Eng. Amro Elfeki Faculty of Meteorology, Environment and Arid Land Agriculture (Room 207)
ENGINEERING YOUR FUTURE
© Buddy Freeman, 2015Probability. Segment 2 Outline  Basic Probability  Probability Distributions.
Lecture II.  Using the example from Birenens Chapter 1: Assume we are interested in the game Texas lotto (similar to Florida lotto).  In this game,
MATH-331 Discrete Mathematics Fall Organizational Details Class Meeting: 11 :00am-12:15pm; Monday, Wednesday; Room SCIT215 Instructor: Dr. Igor.
Computer Network Fundamentals CNT4007C
Chapter 1: Random Events and Probability
Network Computing Laboratory CS492b Creative System Design Course Orientation.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
Chapter 1 Probability and Distributions Math 6203 Fall 2009 Instructor: Ayona Chatterjee.
General information CSE : Probabilistic Analysis of Computer Systems
Welcome to Probability and the Theory of Statistics This class uses nearly every type of mathematics that you have studied so far as well as some possibly.
Lecture 0: Introduction EEN 112: Introduction to Electrical and Computer Engineering Professor Eric Rozier, 1/13/2013.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Computer Networks Lecture 1: Logistics Based on slides from D. Choffnes Northeastern U. and P. Gill from StonyBrook University Revised Autumn 2015 by S.
Lecture 1: Data Science & Data Engineering CS 6071 Big Data Engineering, Architecture, and Security Fall 2015, Dr. Rozier.
Lecture 2: Measures and Data Collection/Cleaning CS 6071 Big Data Engineering, Architecture, and Security Fall 2015, Dr. Rozier.
Basic Concepts of Discrete Probability (Theory of Sets: Continuation) 1.
Week 15 - Wednesday.  What did we talk about last time?  Review first third of course.
CS525 DATA MINING COURSE INTRODUCTION YÜCEL SAYGIN SABANCI UNIVERSITY.
Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Welcome to CMPSC 360!. Today Introductions Student Information Sheets, Autobiography What is Discrete Math? Syllabus Highlights
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
K. Shum Lecture 14 Continuous sample space, Special case of the law of large numbers, and Probability density function.
Week 11 What is Probability? Quantification of uncertainty. Mathematical model for things that occur randomly. Random – not haphazard, don’t know what.
Lecture 2 Basics of probability in statistical simulation and stochastic programming Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius,
Lecture 4: State-Based Methods CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at UIUC.
WELCOME TO CE 100 Preparing for a Career in Early Childhood Development Unit 4 WELCOME TO CE 100 Preparing for a Career in Early Childhood Development.
CS433 Modeling and Simulation Lecture 03 – Part 01 Probability Review 1 Dr. Anis Koubâa Al-Imam Mohammad Ibn Saud University
Copyright © Cengage Learning. All rights reserved.
1 3. Random Variables Let ( , F, P) be a probability model for an experiment, and X a function that maps every to a unique point the set of real numbers.
확률및공학통계 (Probability and Engineering Statistics) 이시웅.
WELCOME TO CE 100 Preparing for a Career in Early Childhood Development Unit 4 WELCOME TO CE 100 Preparing for a Career in Early Childhood Development.
Introduction to Probability (Dr. Monticino). Assignment Sheet  Read Chapters 13 and 14  Assignment #8 (Due Wednesday March 23 rd )  Chapter 13  Exercise.
Discrete Random Variables. Introduction In previous lectures we established a foundation of the probability theory; we applied the probability theory.
Blooms Taxonomy of Learning, Course Objectives, Teaching Methods and Assessment Dr Wisal Ahmad Institute of Management Science, KUST.
CDA 3100 Fall2009. Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
1 Software Test Computer Science Department, Information Faculty Dr. KaiYu Wan.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Random Variables and Stochastic Processes – Dr. Ghazi Al Sukkar Office Hours: will be.
Basic probability Sep. 16, Introduction Our formal study of probability will base on Set theory Axiomatic approach (base for all our further studies.
Computer Networks CNT5106C
CSC-305 Design and Analysis of AlgorithmsBS(CS) -6 Fall-2014CSC-305 Design and Analysis of AlgorithmsBS(CS) -6 Fall-2014 Design and Analysis of Algorithms.
Basic Probability. Introduction Our formal study of probability will base on Set theory Axiomatic approach (base for all our further studies of probability)
Week 10 - Wednesday.  What did we talk about last time?  Counting practice  Pigeonhole principle.
Week 10 - Monday.  What did we talk about last time?  Combinations  Binomial theorem.
Primbs, MS&E345 1 Measure Theory in a Lecture. Primbs, MS&E345 2 Perspective  -Algebras Measurable Functions Measure and Integration Radon-Nikodym Theorem.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Probabilistic Analysis of Computer Systems
Discrete Structures for Computer Science
What is Probability? Quantification of uncertainty.
Welcome to the First-Year Experience!
Math/CSE 1019N: Discrete Mathematics for Computer Science Winter 2007
ICOM 5016 – Introduction to Database Systems
Sets and Probabilistic Models
Experiments, Outcomes, Events and Random Variables: A Revisit
Welcome to the First-Year Experience!
Sets and Probabilistic Models
Sets and Probabilistic Models
Welcome to the First-Year Experience!
Presentation transcript:

Lecture 0: Introduction and Measure Theory CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier

Introductions

Welcome to CS 7040! Trustworthy System Design, Implementation, and Analysis

ROSE-E-A Professor Eric Rozier

Who am I? BS in Computer Science from William and Mary

Who am I? BS in Computer Science from William and Mary Studied models of agricultural pests (flour beetles).

Who am I? BS in Computer Science from William and Mary Studied models of agricultural pests (flour beetles). And load balancing of super computers.

Who am I? First job – NASA Langley Research Center

Who am I? First job – NASA Langley Research Center Researched problems in aeroacoustics

Who am I? First job – NASA Langley Research Center Researched problems in aeroacoustics – Primarily on the XV-15

Who am I? First job – NASA Langley Research Center Researched problems in aeroacoustics – Primarily on the XV-15 – Precursor to the better known V-22

Who am I? PhD in CS/ECE from the University of Illinois

Who am I? PhD in CS/ECE from the University of Illinois Studied non-linear dynamics of transactivation networks in economically important species…

Who am I? PhD in CS/ECE from the University of Illinois Studied non-linear dynamics of transactivation networks in economically important species… corn…

Who am I? PhD in CS/ECE from the University of Illinois Worked with the NCSA on problems in super computing, reliability, and big data.

Who am I? PhD in CS/ECE from the University of Illinois Worked with the NCSA on problems in super computing, reliability, and big data. Research led to patented advances with IBM

Who am I? Served as a visiting scientist and IBM Fellow at the IBM Almaden Research Center in San Jose, CA Helped advance state of the art in fault- tolerance, and our understanding of why systems fail

Who am I? Postdoctoral work at the Information Trust Institute – Worked on Blue Waters Super Computer, first sustained Petaflop machine – Designed new fault- tolerant methods for data protection on large- scale systems

Who am I? Joined the University of Miami as an Assistant Professor of ECE in 2012 – Founded the Fortinet Cybersecurity Laboratory

Who am I? Served as a Summer Faculty Fellow at the University of Chicago during 2014.

Who am I? Served as a Summer Faculty Fellow at the University of Chicago during – Data Science for Social Good Summer Fellowship

Who am I? Served as a Summer Faculty Fellow at the University of Chicago during – Data Science for Social Good Summer Fellowship – Fought corruption with the World Bank

Who am I? Served as a Summer Faculty Fellow at the University of Chicago during – Data Science for Social Good Summer Fellowship – Fought corruption with the World Bank – and Lead Poisoning with CDPH

Who am I? 2014 – Joined EECS at UC

Who am I? Research in: – Big Data – Data Science and Engineering – Trustworthy Computing – Cybersecurity and Data Privacy – Cloud Computing

How to get in touch with me? Office – Engineering Research Center – Fifth Floor, Room 501E Contact Information – – Phone: ???? Currently looking for motivated students – Research projects and papers

Office Hours Office – ERC – Fifth Floor, Room 501E DayHours Tuesday3:30p – 5:00p Thursday3:30p – 5:00p Or by appointment

The syllabus…

Grades Grade ComponentPercentage Homeworks and MPs15% Project I20% Project II20% Midterm20% Final Examination25%

Grades Guaranteed Grades

Projects The course will have two projects made to engage you in Trustworthy System Design and Evaluation. Project I will be common to the class. You will work in groups of 2. Project II will be a semester project you propose and conduct on a system or concept of your choice.

Mobius

Examinations – Midterm – March 3 rd in class – Final Exam – Take home examination

Course Plan WeekTopic 1Introduction, Measure Theory, Trustworthy Computing 2Combinatorial Modeling 3State-based Methods 4Stochastic Activity NetworksProject 1 Assigned 5Simulation 6Reward Variables, Rare Events 7Performance Evaluation 8MIDTERM I, Dependability 9Fault ToleranceProject 1 Due, Project 2 Proposals Due -Spring Break 10Fault Tolerance 11SecurityProject 2 Interim Report Due 12Data Privacy 13Verification and Validation 14Course SynthesisProject 2 Presentations

Course Website

Active Learning After 2 weeks we tend to remember: – Passive learning 10% of what we read 20% of what we hear 30% of what we see 50% of what we hear and see – Active learning 70% of what we say 90% of what we say and do

Bloom’s Taxonomy Evaluation Synthesis Analysis Application Comprehension Knowledge

Training Good Engineers Understanding processors isn’t our only goal – Critical Reading – Critical Reasoning Ask questions! Think through problems! Challenge assumptions!

Measurements

Making Things More Secure ++

Making Things More Secure

Measurements Measurements have inherent assumptions Measurements are often stated very informally If we want to build a trustworthy system we need to improve on this. – Formalize our measures!

Measurements Measure theory is a bit like grammar, many people communicate clearly without worrying about all the details, but the details do exist and for good reasons. - Maya Gupta, University of Washington

The Problem of Measures Physical intuition of the measure of length, given a body E, the measure of this body, m(E) might be the sum of it’s components, or points. Let’s take two bodies on the real number line – Body A is the line A = [0, 1] – Body B is the line B = [0, 2] Which is “longer”?

The Problem of Measures Physical intuition of the measure of length, given a body E, the measure of this body, m(E) might be the sum of it’s components, or points. Let’s take two bodies on the natural number line – Body A is the line A = [0, 1] – Body B is the line B = [0, 2] Which is “longer”?

Solving the Problem of Measures What does it mean for some body (or subset) to be measurable? If a set E is measurable, how does one define its measure? What properties or axioms does measure (or the concept of measurability) obey?

Measure Theory Before we can measure anything we need something to measure! Let’s define a measurable space – A measurable space is a collection of events B, and the set of all outcomes, Ω, also called the sample space.

Events and Sample Spaces Each event, F, is a set containing zero or more outcomes. – Each outcome can be viewed as a realization of an event. The real world can be viewed as a player in a game that makes some move: – All events in F that contain the selected outcome are said to “have occurred”.

Events and Sample Space Take a deck of 52 cards + 2 jokers Draw a single card from the deck. Sample space: 54 element set, each card is a possible outcome. An event is any subset of the sample space, including a singleton set, or the empty set.

Events and Sample Space Potential events: – “Red and black at the same time without being a joker” – (0 elements) – “The 5 of hearts” – (1 element) – “A king” – (4 elements) – “A face card” – (12 elements) – “A card” – (54 elements)

Forming an Algebra on B and Ω In order to define measures on B, we need to make sure it has certain properties, those of a σ-algebra. A σ-algebra is a special kind of collection of subsets that is closed under countable-fold set operations (complement, union of countably many sets, and intersection of countably many sets). “Vanilla” algebras are closed only under finite set operations.

Countable Sets Countable sets are those with the same cardinality of natural numbers. Quick refresher: Prove the cardinality of integers and natural numbers are the same.

σ-algebra If we have a σ-algebra on our sample space Ω, then:

Measures A measure µ takes a set A from a measureable collection of sets B and returns the measure of A, which is some positive real number. Formally:

Example Measure Let’s define a measure of “Volume”. The triple combines a measureable space and a measure, the triple is called a measure space. This space is defined by two properties: – Nonnegativity: – Countable additivity: are disjoint sets for i = 1, 2, …, then the measure of the union of is equal to the sum of the measures of

Example Measure Does the ordinary concept of volume satisfy these two properties? – Nonnegativity: – Countable additivity: are disjoint sets for i = 1, 2, …, then the measure of the union of is equal to the sum of the measures of

Two Special Kinds of Measures Signed measure – can be negative Probability measure – defined over a probability space with a probability measure. – A probability measure, P, has the normal properties of a measure, but it is also normalized such that:

Sets of Measure Zero A set of measure zero is some set For a probability measure, any set of measure zero can never occur as it has probability of zero. – It can thus be ignored when stating things about the collection of sets B.

Borel Sets A common σ-algebra is the Borel σ-algebra. A Borel set is an element of a Borel σ-algebra. – Almost any set you can describe on the real line is a Borel set, for example, the unit line segment [0,1]. Irrational numbers, etc. – The Borel σ-algebra on the real line is a collection of sets that is the smallest σ-algebra that includes the open subsets of the real line.

Borel Sets For some space X, the collection of all Borel sets on X forms a σ-algebra known as the Borel algebra (or Borel σ-algebra) on X. Important! Why? Any measure defined on the open set of a space, or closed sets of a space, must also be defined on all Borel sets of that space.

Borel Sets Borel sets are powerful because if you know what a probability measure does on every interval, then you know what it does on all the Borel sets. Allows us to define equivalence of measures.

Borel Sets Let’s say we have two measures: To show they are equivalent we just need to show that: – They are equivalent on all intervals By definition they are then equivalent for all Borel sets, and hence over the measurable space. Example: Given probability distributions A, and B, with equivalent cumulative distribution functions, then the probability distributions must also be equal.

Measure Theory and CS 7040 We will be working with a LOT of probability distributions! We will be measuring things like: – Performance – Availability – Reliability – Security – Privacy

Measure Theory: Further Reading M. Capinski and E. Kopp, “Measure, Integral, and Probability”, Springer Undergraduate Mathematics Series, 2004 S. I. Resnick, “A probability path”, Birkhauser, A. Gut, “Probability: A Graduate Course”, Springer, R. M. Gray, “Entropy and Information Theory”, Springer Verlag (available free online), 1990.

For next time Homework 0! Due next Tuesday