slides/slides10.tex
author Christian Urban <urbanc@in.tum.de>
Sat, 29 Dec 2018 10:30:27 +0000
changeset 617 f7de0915fff2
parent 616 24bbe4e4b37b
child 704 6d9c960a2b26
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     1
\documentclass[dvipsnames,14pt,t]{beamer}
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
     2
\usepackage{../slides}
215
828303e8e4af updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 93
diff changeset
     3
\usepackage{../langs}
828303e8e4af updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 93
diff changeset
     4
\usepackage{../data}
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
     5
\usepackage{../graphics}
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
     6
\usepackage{soul}
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     7
223
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
     8
\tikzset{onslide/.code args={<#1>#2}{%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
     9
  \only<#1>{\pgfkeysalso{#2}} % \pgfkeysalso doesn't change the path
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    10
}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    11
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    12
\makeatletter
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    13
\newenvironment<>{btHighlight}[1][]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    14
{\begin{onlyenv}#2\begingroup\tikzset{bt@Highlight@par/.style={#1}}\begin{lrbox}{\@tempboxa}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    15
{\end{lrbox}\bt@HL@box[bt@Highlight@par]{\@tempboxa}\endgroup\end{onlyenv}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    16
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    17
\newcommand<>\btHL[1][]{%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    18
  \only#2{\begin{btHighlight}[#1]\bgroup\aftergroup\bt@HL@endenv}%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    19
}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    20
\def\bt@HL@endenv{%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    21
  \end{btHighlight}%   
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    22
  \egroup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    23
}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    24
\newcommand{\bt@HL@box}[2][]{%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    25
  \tikz[#1]{%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    26
    \pgfpathrectangle{\pgfpoint{1pt}{0pt}}{\pgfpoint{\wd #2}{\ht #2}}%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    27
    \pgfusepath{use as bounding box}%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    28
    \node[anchor=base west, fill=orange!30,outer sep=0pt,inner xsep=1pt, inner ysep=0pt, rounded corners=3pt, minimum height=\ht\strutbox+1pt,#1]{\raisebox{1pt}{\strut}\strut\usebox{#2}};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    29
  }%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    30
}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    31
\makeatother
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 215
diff changeset
    32
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    33
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
    34
% beamer stuff
459
780486571e38 updated
Christian Urban <urbanc@in.tum.de>
parents: 315
diff changeset
    35
\renewcommand{\slidecaption}{CFL 10, King's College London}
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    36
\newcommand{\bl}[1]{\textcolor{blue}{#1}}       
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
    37
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    38
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    39
\begin{document}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    40
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    41
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
    42
\begin{frame}[t]
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    43
\frametitle{%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    44
  \begin{tabular}{@ {}c@ {}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    45
  \\[-3mm]
459
780486571e38 updated
Christian Urban <urbanc@in.tum.de>
parents: 315
diff changeset
    46
  \LARGE Compilers and \\[-2mm] 
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    47
  \LARGE Formal Languages (10)\\[3mm] 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    48
  \end{tabular}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    49
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    50
  \normalsize
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    51
  \begin{center}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    52
  \begin{tabular}{ll}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    53
  Email:  & christian.urban at kcl.ac.uk\\
500
c502933be072 updated
Christian Urban <urbanc@in.tum.de>
parents: 459
diff changeset
    54
  Office: & N7.07 (North Wing, Bush House)\\
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    55
  Slides: & KEATS (also home work is there)\\
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    56
  \end{tabular}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    57
  \end{center}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    58
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
    59
\end{frame}
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    60
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    61
543
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    62
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    63
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    64
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    65
617
f7de0915fff2 updated
Christian Urban <urbanc@in.tum.de>
parents: 616
diff changeset
    66
  \Large\bf Are there more strings in \bl{$L(a^*)$} or
f7de0915fff2 updated
Christian Urban <urbanc@in.tum.de>
parents: 616
diff changeset
    67
  \bl{$L((a + b)^*)$}?
543
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    68
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    69
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    70
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    71
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    72
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    73
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    74
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    75
\Large\bf There are more problems, than there are
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    76
programs.\bigskip\bigskip\pause\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    77
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    78
There must be a problem for which there is no program.
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    79
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    80
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    81
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    82
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    83
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    84
\frametitle{Subsets}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    85
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    86
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    87
If \bl{$A \subseteq B$} then \bl{$A$} has fewer or equal elements 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    88
than \bl{$B$}\bigskip\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    89
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    90
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    91
\bl{$A \subseteq B$} and \bl{$B \subseteq A$}\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    92
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    93
then \bl{$A = B$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    94
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    95
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    96
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    97
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    98
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
    99
  \begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   100
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   101
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   102
  \begin{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   103
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   104
  \draw (-4,2.5) node [scale=2.5] (X) 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   105
    {\begin{tabular}{l}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   106
     $\{$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   107
     \!\includegraphics[scale=0.02]{../pics/o1.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   108
     \includegraphics[scale=0.02]{../pics/o2.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   109
     \!\includegraphics[scale=0.02]{../pics/o3.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   110
     \includegraphics[scale=0.02]{../pics/o4.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   111
     \!\includegraphics[scale=0.027]{../pics/o5.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   112
     $\}$
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   113
    \end{tabular}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   114
    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   115
    \draw (-5.6,-2.5) node [scale=2.5] (Y) 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   116
    {\begin{tabular}{l}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   117
     $\{$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   118
     \!\includegraphics[scale=0.059]{../pics/a1.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   119
     \includegraphics[scale=0.048]{../pics/a2.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   120
     \includegraphics[scale=0.02]{../pics/a3.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   121
     $\}$
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   122
    \end{tabular}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   123
    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   124
     \draw (0,1.5) node (X1) {5 elements};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   125
     \draw (0,-3.5) node (y1) {3 elements};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   126
  \end{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   127
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   128
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   129
  \end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   130
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   131
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   132
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   133
  \begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   134
  \frametitle{Newton vs Feynman}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   135
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   136
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   137
  \begin{tabular}{cc}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   138
  \includegraphics[scale=0.2]{../pics/newton.jpg} &
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   139
  \includegraphics[scale=0.2]{../pics/feynman.jpg}\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   140
  classical physics & quantum physics
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   141
  \end{tabular}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   142
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   143
  \end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   144
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   145
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   146
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   147
  \begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   148
  \frametitle{The Goal of the Talk}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   149
 \large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   150
  \begin{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   151
  \item show you that something very unintuitive happens with very large sets	
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   152
  \bigskip\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   153
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   154
  \item convince you that there are more {\bf problems} than {\bf programs}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   155
  \end{itemize}	
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   156
  \end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   157
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   158
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   159
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   160
\begin{frame}[t]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   161
%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   162
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   163
  \begin{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   164
 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   165
  \draw (-5,2.5) node [scale=2.3] (X) 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   166
    {\begin{tabular}{@ {\hspace{-3mm}}l}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   167
     \bl{$B$ $=$ $\{$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   168
     \!\includegraphics[scale=0.02]{../pics/o1.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   169
     \includegraphics[scale=0.02]{../pics/o2.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   170
     \!\includegraphics[scale=0.02]{../pics/o3.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   171
     \includegraphics[scale=0.02]{../pics/o4.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   172
     \!\includegraphics[scale=0.027]{../pics/o5.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   173
     $\}$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   174
    \end{tabular}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   175
    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   176
    \draw (-6.6,-0.5) node [scale=2.3] (Y) 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   177
    {\begin{tabular}{@ {\hspace{-3mm}}l}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   178
     \bl{$A$ $=$ $\{$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   179
     \!\includegraphics[scale=0.059]{../pics/a1.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   180
     \includegraphics[scale=0.048]{../pics/a2.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   181
     \includegraphics[scale=0.02]{../pics/a3.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   182
     $\}$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   183
     \end{tabular}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   184
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   185
     \only<1>{\draw (-5, -3) node[scale=2] 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   186
       {\bl{$|A|$ $=$ $5$}, \bl{$|B|$ $=$ $3$}};}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   187
     \only<2>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   188
       \draw [->, line width=1mm, red] (-7.4, 0.2) -- (-6.1, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   189
       \draw [->, line width=1mm, red] (-5.8, 0.2) -- (-3.1, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   190
       \draw [->, line width=1mm, red] (-4.5, 0.2) -- (-7.6, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   191
       \draw (-5, -3) node[scale=2] {then \bl{$|A|$ $\le$ $|B|$}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   192
       }
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   193
    \only<3>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   194
       \draw [<-, line width=1mm, red] (-7.5, 0.2) -- (-6.1, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   195
       \draw [<-, line width=1mm, red] (-7.3, 0.2) -- (-3.1, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   196
       \draw [<-, line width=1mm, red] (-6, 0.2) -- (-7.5, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   197
       \draw [<-, line width=1mm, red] (-4.5, 0.2) -- (-4.5, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   198
       \draw [<-, line width=1mm, red] (-4.3, 0.2) -- (-1.3, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   199
       
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   200
       \draw (-5, -3) node[scale=1.5] {\small{}for \bl{$=$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   201
        has to be a {\bf one-to-one} mapping};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   202
       }
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   203
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   204
    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   205
  \end{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   206
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   207
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   208
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   209
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   210
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   211
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   212
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   213
\frametitle{Cardinality}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   214
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   215
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   216
\bl{$|A|$} $\dn$ ``how many elements''\bigskip\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   217
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   218
\bl{$A \subseteq B  \Rightarrow |A| \leq |B|$}\bigskip\\\pause
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   219
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   220
if there is an injective function \bl{$f: A \rightarrow B$} then \bl{$|A| \leq |B|$}\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   221
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   222
\begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   223
\bl{\large$\forall x y.\; f(x) = f(y) \Rightarrow x = y$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   224
\end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   225
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   226
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   227
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   228
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   229
\begin{frame}[t]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   230
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   231
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   232
  \begin{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   233
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   234
  \draw (-6.6,2.5) node [scale=2.3] (X) 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   235
    {\begin{tabular}{@ {\hspace{-3mm}}l}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   236
     $A$ $=$ $\{$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   237
     \!\includegraphics[scale=0.02]{../pics/o1.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   238
     \includegraphics[scale=0.02]{../pics/o2.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   239
     \!\includegraphics[scale=0.02]{../pics/o3.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   240
     $\}$
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   241
    \end{tabular}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   242
    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   243
    \draw (-6.6,-0.5) node [scale=2.3] (Y) 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   244
    {\begin{tabular}{@ {\hspace{-3mm}}l}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   245
     $B$ $=$ $\{$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   246
     \!\includegraphics[scale=0.059]{../pics/a1.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   247
     \includegraphics[scale=0.048]{../pics/a2.jpg},
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   248
     \includegraphics[scale=0.02]{../pics/a3.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   249
     $\}$
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   250
     \end{tabular}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   251
   \onslide<3->{\draw (-7, -3) node[scale=1.5] 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   252
      {then \bl{$|A|$ \alert{$=$} $|B|$}};}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   253
     \only<1>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   254
       \draw [->, line width=1mm, red] (-7.4, 0.2) -- (-6.1, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   255
       \draw [->, line width=1mm, red] (-5.8, 0.2) -- (-4.3, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   256
       \draw [->, line width=1mm, red] (-4.5, 0.2) -- (-7.6, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   257
     }
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   258
    \only<2->{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   259
       \draw [<-, line width=1mm, blue] (-7.5, 0.2) -- (-7.5, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   260
       \draw [<-, line width=1mm, blue] (-5.8, 0.2) -- (-4.3, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   261
       \draw [<-, line width=1mm, blue] (-4.5, 0.2) -- (-6.1, 2.1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   262
       }
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   263
   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   264
    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   265
  \end{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   266
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   267
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   268
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   269
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
315
470922b46a63 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 224
diff changeset
   270
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   271
543
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   272
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   273
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   274
\frametitle{Natural Numbers}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   275
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   276
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   277
\bl{$\mathbb{N}$} \bl{$\dn$} \bl{$\{0, 1, 2, 3, .......\}$}\bigskip\pause 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   278
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   279
\bl{$A$} is \alert{countable} iff \bl{$|A| \leq |\mathbb{N}|$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   280
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   281
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   282
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   283
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   284
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   285
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   286
\frametitle{First Question}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   287
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   288
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   289
\bl{$|\mathbb{N} - \{0\}|   \;\;\;\alert{?}\;\;\;  |\mathbb{N}| $}\bigskip\bigskip 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   290
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   291
\large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   292
\bl{$\geq$} or \bl{$\leq$} or \bl{$=$} ?
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   293
\bigskip\bigskip\bigskip\pause
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   294
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   295
\bl{$x$ $\mapsto$ $x + 1$},\\  \bl{$|\mathbb{N} - \{0\}|$ $=$  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   296
$|\mathbb{N}|$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   297
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   298
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   299
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   300
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   301
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   302
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   303
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   304
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   305
\bl{$|\mathbb{N} - \{0, 1\}|   \;\;\;\alert{?}\;\;\;  |\mathbb{N}| $}\bigskip\pause 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   306
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   307
\bl{$|\mathbb{N} - \mathbb{O}|   \;\;\;\alert{?}\;\;\;  |\mathbb{N}| $}\bigskip\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   308
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   309
\normalsize
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   310
\bl{$\mathbb{O}$} $\dn$ odd numbers\quad   \bl{$\{1,3,5......\}$}\\ \pause
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   311
\bl{$\mathbb{E}$} $\dn$ even numbers\quad   \bl{$\{0,2,4......\}$}\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   312
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   313
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   314
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   315
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   316
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   317
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   318
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   319
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   320
\bl{$|\mathbb{N} \cup \mathbb{-N}|   \;\;\;\alert{?}\;\;\;  |\mathbb{N}| $}\bigskip\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   321
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   322
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   323
\normalsize
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   324
\bl{$\mathbb{\phantom{-}N}$} $\dn$ positive numbers\quad   \bl{$\{0,1,2,3,......\}$}\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   325
\bl{$\mathbb{-N}$} $\dn$ negative numbers\quad   \bl{$\{0,-1,-2,-3,......\}$}\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   326
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   327
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   328
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   329
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   330
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   331
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   332
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   333
\Large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   334
\bl{$A$} is \alert{countable} if there exists an injective \bl{$f : A \rightarrow \mathbb{N}$}\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   335
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   336
\bl{$A$} is \alert{uncountable} if there does not exist an injective \bl{$f : A \rightarrow \mathbb{N}$}\bigskip\bigskip 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   337
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   338
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   339
countable:  \bl{$|A| \leq |\mathbb{N}|$}\\
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   340
uncountable:  \bl{$|A| > |\mathbb{N}|$}\pause\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   341
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   342
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   343
Does there exist such an \bl{$A$} ?
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   344
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   345
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   346
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   347
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   348
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   349
  \mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   350
  \begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   351
  \frametitle{Hilbert's Hotel}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   352
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   353
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   354
 \includegraphics[scale=0.8]{../pics/hilberts_hotel.jpg}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   355
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   356
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   357
  \begin{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   358
  \item \ldots has as many rooms as there are natural numbers
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   359
  \end{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   360
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   361
  \end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   362
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   363
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   364
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   365
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   366
\begin{frame}[t]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   367
 \frametitle{\begin{tabular}{c}Real Numbers between\\[-2mm] 0 and 1\end{tabular}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   368
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   369
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   370
  \begin{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   371
  \draw [fill, color=black!50] (1,4) rectangle (2, 3);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   372
  \draw [fill, color=black!50] (2,3) rectangle (3, 2);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   373
  \draw [fill, color=black!50] (3,2) rectangle (4, 1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   374
  \draw [fill, color=black!50] (4,1) rectangle (5, 0);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   375
  \draw (0, 0) grid (8, 5);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   376
  \draw [line width = 1.mm] (1,0) -- (1, 5);    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   377
  \draw [line width = 1.mm] (0, 4) -- (8, 4);    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   378
  \draw (0.5,3.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   379
  \draw (0.5,2.5) node {$2$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   380
  \draw (0.5,1.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   381
  \draw (0.5,0.5) node {$4$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   382
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   383
  \draw (1.5,3.5) node {\only<1>{$3$}\only<2->{$4$}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   384
  \draw (2.5,3.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   385
  \draw (3.5,3.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   386
  \draw (4.5,3.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   387
  \draw (5.5,3.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   388
  \draw (6.5,3.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   389
  \draw (7.5,3.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   390
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   391
  \draw (1.5,2.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   392
  \draw (2.5,2.5) node {\only<1-2>{$2$}\only<3->{$3$}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   393
  \draw (3.5,2.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   394
  \draw (4.5,2.5) node {$4$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   395
  \draw (5.5,2.5) node {$5$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   396
  \draw (6.5,2.5) node {$6$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   397
  \draw (7.5,2.5) node {$7$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   398
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   399
  \draw (1.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   400
  \draw (2.5,1.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   401
  \draw (3.5,1.5) node {\only<1-3>{$0$}\only<4->{$1$}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   402
  \draw (4.5,1.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   403
  \draw (5.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   404
  \draw (6.5,1.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   405
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   406
   \draw (1.5,0.5) node {$7$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   407
  \draw (2.5,0.5) node {$8$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   408
  \draw (3.5,0.5) node {$5$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   409
  \draw (4.5,0.5) node {\only<1-4>{$3$}\only<5->{$4$}};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   410
  \draw (5.5,0.5) node {$9$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   411
  \draw (6.5,0.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   412
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   413
   \draw (1.5,-0.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   414
   \draw (8.5,3.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   415
  \end{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   416
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   417
  \mbox{}\\[-20mm]\mbox{}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   418
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   419
  \onslide<6->{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   420
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   421
  \Large\bl{$|\mathbb{N}| < |R|$}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   422
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   423
  }
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   424
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   425
\end{frame}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   426
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   427
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   428
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   429
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   430
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   431
\begin{frame}[t]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   432
 \frametitle{The Set of Problems}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   433
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   434
  $\aleph_0$
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   435
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   436
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   437
  \begin{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   438
  \draw [fill, color=black!50] (1,4) rectangle (2, 3);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   439
  \draw [fill, color=black!50] (2,3) rectangle (3, 2);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   440
  \draw [fill, color=black!50] (3,2) rectangle (4, 1);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   441
  \draw [fill, color=black!50] (4,1) rectangle (5, 0);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   442
  \draw (0, 0) grid (8, 5);
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   443
  \draw [line width = 1.mm] (1,0) -- (1, 5);    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   444
  \draw [line width = 1.mm] (0, 4) -- (8, 4);    
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   445
  \draw (0.5,3.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   446
  \draw (0.5,2.5) node {$2$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   447
  \draw (0.5,1.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   448
  \draw (0.5,0.5) node {$4$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   449
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   450
  \draw (1.5,4.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   451
  \draw (2.5,4.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   452
  \draw (3.5,4.5) node {$2$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   453
  \draw (4.5,4.5) node {$3$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   454
  \draw (5.5,4.5) node {$4$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   455
  \draw (6.5,4.5) node {$5$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   456
  \draw (7.5,4.5) node {$\ldots$}; 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   457
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   458
  \draw (1.5,3.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   459
  \draw (2.5,3.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   460
  \draw (3.5,3.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   461
  \draw (4.5,3.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   462
  \draw (5.5,3.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   463
  \draw (6.5,3.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   464
  \draw (7.5,3.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   465
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   466
  \draw (1.5,2.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   467
  \draw (2.5,2.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   468
  \draw (3.5,2.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   469
  \draw (4.5,2.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   470
  \draw (5.5,2.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   471
  \draw (6.5,2.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   472
  \draw (7.5,2.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   473
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   474
  \draw (1.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   475
  \draw (2.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   476
  \draw (3.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   477
  \draw (4.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   478
  \draw (5.5,1.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   479
  \draw (6.5,1.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   480
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   481
   \draw (1.5,0.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   482
  \draw (2.5,0.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   483
  \draw (3.5,0.5) node {$0$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   484
  \draw (4.5,0.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   485
  \draw (5.5,0.5) node {$1$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   486
  \draw (6.5,0.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   487
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   488
  \draw (1.5,-0.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   489
   \draw (8.5,3.5) node {$\ldots$};
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   490
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   491
  \end{tikzpicture}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   492
  \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   493
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   494
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   495
  \onslide<2>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   496
  \begin{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   497
  \large \bl{|Progs| $=$ $|\mathbb{N}|$ $<$ |Probs|}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   498
 \end{center}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   499
  }
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   500
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   501
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   502
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   503
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   504
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   505
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   506
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   507
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   508
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   509
\frametitle{Halting Problem}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   510
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   511
\large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   512
Assume a program \bl{$H$} that decides for all programs \bl{$A$} and all 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   513
input data \bl{$D$} whether\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   514
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   515
\begin{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   516
\item \bl{$H(A, D) \dn 1$} iff \bl{$A(D)$} terminates
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   517
\item \bl{$H(A, D) \dn 0$} otherwise
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   518
\end{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   519
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   520
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   521
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   522
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   523
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   524
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   525
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   526
\frametitle{Halting Problem (2)}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   527
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   528
\large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   529
Given such a program \bl{$H$} define the following program \bl{$C$}:
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   530
for all programs \bl{$A$}\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   531
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   532
\begin{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   533
\item \bl{$C(A) \dn 0$} iff \bl{$H(A, A) = 0$} 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   534
\item \bl{$C(A) \dn$ loops} otherwise
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   535
\end{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   536
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   537
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   538
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   539
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   540
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   541
\mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   542
\begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   543
\frametitle{Contradiction}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   544
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   545
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   546
\bl{$H(C, C)$} is either \bl{$0$} or \bl{$1$}.
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   547
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   548
\begin{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   549
\item \bl{$H(C, C) = 1$} $\stackrel{\text{def}\,H}{\Rightarrow}$ \bl{$C(C)\downarrow$} $\stackrel{\text{def}\,C}{\Rightarrow}$ \bl{$H(C, C)=0$} 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   550
\item \bl{$H(C, C) = 0$} $\stackrel{\text{def}\,H}{\Rightarrow}$ \bl{$C(C)$} loops $\stackrel{\text{def}\,C}{\Rightarrow}$\\ 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   551
\hspace{7cm}\bl{$H(C, C)=1$} 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   552
\end{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   553
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   554
Contradiction in both cases. So \bl{$H$} cannot exist.
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   555
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   556
\end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   557
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   558
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   559
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   560
  \mode<presentation>{
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   561
  \begin{frame}[c]
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   562
  \frametitle{Take Home Points}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   563
 \large
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   564
 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   565
  \begin{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   566
  \item there are sets that are more infinite than others\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   567
  \item even  with the most powerful computer we can imagine, there 
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   568
  are problems that cannot be solved by any program\bigskip\bigskip
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   569
  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   570
  \item in CS we actually hit quite often such problems (halting problem)
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   571
  \end{itemize}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   572
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   573
  \end{frame}}
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   574
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
16adebf18ef9 updated
Christian Urban <urbanc@in.tum.de>
parents: 500
diff changeset
   575
  
86
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   576
\end{document}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   577
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   578
%%% Local Variables:  
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   579
%%% mode: latex
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   580
%%% TeX-master: t
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   581
%%% End: 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   582