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