1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
7 \beamertemplateshadingbackground{red!5}{structure!5}
9 \usepackage{beamerthemeshadow}
10 \usepackage{pgfnodes,pgfarrows,pgfheaps}
12 \beamertemplatetransparentcovereddynamicmedium
15 \pgfdeclareimage[width=0.6cm]{icsi-logo}{beamer-icsi-logo}
16 \logo{\pgfuseimage{icsi-logo}}
21 \newcommand{\Class}[1]{\operatorname{\mathchoice
27 \newcommand{\Lang}[1]{\operatorname{\text{\textsc{#1}}}}
29 % This gets defined by beamerbasecolor.sty, but only at the beginning of
31 \colorlet{averagebackgroundcolor}{normal text.bg}
33 \newcommand{\tape}[3]{%
34 \color{structure!30!averagebackgroundcolor}
35 \pgfmoveto{\pgfxy(-0.5,0)}
36 \pgflineto{\pgfxy(-0.6,0.1)}
37 \pgflineto{\pgfxy(-0.4,0.2)}
38 \pgflineto{\pgfxy(-0.6,0.3)}
39 \pgflineto{\pgfxy(-0.4,0.4)}
40 \pgflineto{\pgfxy(-0.5,0.5)}
41 \pgflineto{\pgfxy(4,0.5)}
42 \pgflineto{\pgfxy(4.1,0.4)}
43 \pgflineto{\pgfxy(3.9,0.3)}
44 \pgflineto{\pgfxy(4.1,0.2)}
45 \pgflineto{\pgfxy(3.9,0.1)}
46 \pgflineto{\pgfxy(4,0)}
51 \pgfputat{\pgfxy(0,0.7)}{\pgfbox[left,base]{#1}}
52 \pgfputat{\pgfxy(0,-0.1)}{\pgfbox[left,top]{#2}}
55 \pgfputat{\pgfxy(-.1,0.25)}{\pgfbox[left,center]{\texttt{#3}}}%
58 \newcommand{\shorttape}[3]{%
59 \color{structure!30!averagebackgroundcolor}
60 \pgfmoveto{\pgfxy(-0.5,0)}
61 \pgflineto{\pgfxy(-0.6,0.1)}
62 \pgflineto{\pgfxy(-0.4,0.2)}
63 \pgflineto{\pgfxy(-0.6,0.3)}
64 \pgflineto{\pgfxy(-0.4,0.4)}
65 \pgflineto{\pgfxy(-0.5,0.5)}
66 \pgflineto{\pgfxy(1,0.5)}
67 \pgflineto{\pgfxy(1.1,0.4)}
68 \pgflineto{\pgfxy(0.9,0.3)}
69 \pgflineto{\pgfxy(1.1,0.2)}
70 \pgflineto{\pgfxy(0.9,0.1)}
71 \pgflineto{\pgfxy(1,0)}
76 \pgfputat{\pgfxy(0.25,0.7)}{\pgfbox[center,base]{#1}}
77 \pgfputat{\pgfxy(0.25,-0.1)}{\pgfbox[center,top]{#2}}
80 \pgfputat{\pgfxy(-.1,0.25)}{\pgfbox[left,center]{\texttt{#3}}}%
83 \pgfdeclareverticalshading{heap1}{\the\paperwidth}%
84 {color(0pt)=(black); color(1cm)=(structure!65!white)}
85 \pgfdeclareverticalshading{heap2}{\the\paperwidth}%
86 {color(0pt)=(black); color(1cm)=(structure!55!white)}
87 \pgfdeclareverticalshading{heap3}{\the\paperwidth}%
88 {color(0pt)=(black); color(1cm)=(structure!45!white)}
89 \pgfdeclareverticalshading{heap4}{\the\paperwidth}%
90 {color(0pt)=(black); color(1cm)=(structure!35!white)}
91 \pgfdeclareverticalshading{heap5}{\the\paperwidth}%
92 {color(0pt)=(black); color(1cm)=(structure!25!white)}
93 \pgfdeclareverticalshading{heap6}{\the\paperwidth}%
94 {color(0pt)=(black); color(1cm)=(red!35!white)}
96 \newcommand{\heap}[5]{%
99 \pgfheappath{\pgfxy(0,#1)}{\pgfxy(-#2,0)}{\pgfxy(#2,0)}
101 \begin{pgfmagnify}{1}{#1}
102 \pgfputat{\pgfpoint{-.5\paperwidth}{0pt}}{\pgfbox[left,base]{\pgfuseshading{heap#5}}}
108 \pgfheappath{\pgfxy(0,#1)}{\pgfxy(-#2,0)}{\pgfxy(#2,0)}
112 \pgfheaplabel{\pgfxy(0,#1)}{#3}%
116 \newcommand{\langat}[2]{%
117 \color{black!30!beamerexample}
118 \pgfsetlinewidth{0.6pt}
119 \pgfsetendarrow{\pgfarrowdot}
120 \pgfline{\pgfxy(-3.5,#1)}{\pgfxy(0.05,#1)}
121 \color{beamerexample}
122 \pgfputat{\pgfxy(-3.6,#1)}{\pgfbox[right,center]{#2}}%
125 \newcommand{\langatother}[2]{%
126 \color{black!30!beamerexample}
127 \pgfsetlinewidth{0.6pt}
128 \pgfsetendarrow{\pgfarrowdot}
129 \pgfline{\pgfxy(3.5,#1)}{\pgfxy(-0.05,#1)}
130 \color{beamerexample}
131 \pgfputat{\pgfxy(3.6,#1)}{\pgfbox[left,center]{#2}}%
135 \pgfdeclaremask{knight1-mask}{beamer-knight1-mask} \pgfdeclareimage[height=2cm,mask=knight1-mask]{knight1}{beamer-knight1} \pgfdeclaremask{knight2-mask}{beamer-knight2-mask} \pgfdeclareimage[height=2cm,mask=knight2-mask]{knight2}{beamer-knight2} \pgfdeclaremask{knight3-mask}{beamer-knight3-mask} \pgfdeclareimage[height=2cm,mask=knight3-mask,interpolate=true]{knight3}{beamer-knight3} \pgfdeclaremask{knight4-mask}{beamer-knight4-mask} \pgfdeclareimage[height=2cm,mask=knight4-mask,interpolate=true]{knight4}{beamer-knight4}
138 \pgfdeclareradialshading{graphnode}
139 {\pgfpoint{-3pt}{3.6pt}}%
140 {color(0cm)=(beamerexample!15);
141 color(2.63pt)=(beamerexample!75);
142 color(5.26pt)=(beamerexample!70!black);
143 color(7.6pt)=(beamerexample!50!black);
144 color(8pt)=(beamerexample!10!averagebackgroundcolor)}
146 \newcommand{\graphnode}[2]{
147 \pgfnodecircle{#1}[virtual]{#2}{8pt}
148 \pgfputat{#2}{\pgfbox[center,center]{\pgfuseshading{graphnode}}}
152 \use_default_options false
153 \maintain_unincluded_children false
155 \language_package default
160 \font_typewriter default
162 \font_default_family default
163 \use_non_tex_fonts false
169 \default_output_format default
171 \bibtex_command default
172 \index_command default
173 \paperfontsize default
178 \use_package amsmath 2
179 \use_package amssymb 2
181 \use_package mathdots 1
182 \use_package mathtools 0
183 \use_package mhchem 1
184 \use_package undertilde 0
186 \cite_engine_type numerical
190 \paperorientation portrait
200 \paragraph_separation indent
201 \paragraph_indentation default
202 \quotes_language english
205 \paperpagestyle default
206 \tracking_changes false
207 \output_changes false
210 \html_be_strict false
217 \begin_inset Newline newline
220 Finding Paths in Tournaments
227 \begin_layout Institute
228 International Computer Science Institute
229 \begin_inset Newline newline
233 \begin_inset Argument 1
236 \begin_layout Plain Layout
249 \begin_layout BeginFrame
253 \begin_layout Standard
254 \begin_inset CommandInset toc
255 LatexCommand tableofcontents
263 \begin_layout Plain Layout
273 \begin_layout EndFrame
277 \begin_layout Standard
281 \begin_layout Plain Layout
283 % Show the table of contents at the beginning
286 \begin_layout Plain Layout
288 % of every subsection.
291 \begin_layout Plain Layout
295 AtBeginSubsection[]{%
298 \begin_layout Plain Layout
305 \begin_layout Plain Layout
312 \begin_layout Plain Layout
316 tableofcontents[current,currentsubsection]
319 \begin_layout Plain Layout
324 \begin_layout Plain Layout
334 \begin_layout Section
338 \begin_layout Subsection
339 What are Tournaments?
342 \begin_layout BeginFrame
343 Tournaments Consist of Jousts Between Knights
346 \begin_layout Columns
355 \begin_layout Standard
359 \begin_layout Plain Layout
363 begin{pgfpicture}{1.25cm}{-1cm}{7cm}{4cm}
366 \begin_layout Plain Layout
370 pgfnodebox{A}[virtual]{
375 \begin_layout Plain Layout
379 pgfuseimage{knight1}}{2pt}{2pt}
382 \begin_layout Plain Layout
386 pgfnodebox{B}[virtual]{
391 \begin_layout Plain Layout
395 pgfuseimage{knight2}}{2pt}{2pt}
398 \begin_layout Plain Layout
402 pgfnodebox{C}[virtual]{
407 \begin_layout Plain Layout
411 pgfuseimage{knight3}}{2pt}{2pt}
414 \begin_layout Plain Layout
418 pgfnodebox{D}[virtual]{
423 \begin_layout Plain Layout
427 pgfuseimage{knight4}}{2pt}{2pt}
430 \begin_layout Plain Layout
437 \begin_layout Plain Layout
448 \begin_layout Plain Layout
455 \begin_layout Plain Layout
459 pgfsetlinewidth{0.6pt}
462 \begin_layout Plain Layout
466 pgfnodeconnline{A}{B}
469 \begin_layout Plain Layout
473 pgfnodeconnline{A}{C}
476 \begin_layout Plain Layout
480 pgfnodeconnline{D}{A}
483 \begin_layout Plain Layout
487 pgfnodeconnline{C}{B}
490 \begin_layout Plain Layout
494 pgfnodeconnline{B}{D}
497 \begin_layout Plain Layout
501 pgfnodeconnline{C}{D}
504 \begin_layout Plain Layout
509 \begin_layout Plain Layout
526 \begin_inset Argument 2
529 \begin_layout Plain Layout
530 What is a Tournament?
539 \begin_layout Itemize
540 \begin_inset Argument item:2
543 \begin_layout Plain Layout
552 \begin_layout Itemize
553 \begin_inset Argument item:2
556 \begin_layout Plain Layout
562 Every pair has a joust.
565 \begin_layout Itemize
566 \begin_inset Argument item:2
569 \begin_layout Plain Layout
575 In every joust one knight wins.
580 \begin_layout BeginFrame
581 Tournaments are Complete Directed Graphs
584 \begin_layout Columns
593 \begin_layout Standard
597 \begin_layout Plain Layout
601 begin{pgfpicture}{1.5cm}{-1cm}{6.5cm}{4cm}
604 \begin_layout Plain Layout
611 \begin_layout Plain Layout
615 pgfsetlinewidth{0.6pt}
618 \begin_layout Plain Layout
627 \begin_layout Plain Layout
636 \begin_layout Plain Layout
645 \begin_layout Plain Layout
654 \begin_layout Plain Layout
661 \begin_layout Plain Layout
669 pgfbox[center,center]{$v_2$}}
672 \begin_layout Plain Layout
680 pgfbox[center,center]{$v_3$}}
683 \begin_layout Plain Layout
691 pgfbox[center,center]{$v_4$}}
694 \begin_layout Plain Layout
702 pgfbox[center,center]{$v_1$}}
705 \begin_layout Plain Layout
712 \begin_layout Plain Layout
721 \begin_layout Plain Layout
725 pgfnodesetsepstart{2pt}
728 \begin_layout Plain Layout
732 pgfnodesetsepend{4pt}
735 \begin_layout Plain Layout
739 pgfnodeconnline{A}{B}
742 \begin_layout Plain Layout
746 pgfnodeconnline{A}{C}
749 \begin_layout Plain Layout
753 pgfnodeconnline{D}{A}
756 \begin_layout Plain Layout
760 pgfnodeconnline{C}{B}
763 \begin_layout Plain Layout
767 pgfnodeconnline{B}{D}
770 \begin_layout Plain Layout
774 pgfnodeconnline{D}{C}
777 \begin_layout Plain Layout
793 \begin_layout Definition
794 \begin_inset Argument 1
797 \begin_layout Plain Layout
815 \begin_layout Enumerate
819 \begin_layout Enumerate
820 with exactly one edge between
821 \begin_inset Newline newline
824 any two different vertices.
829 \begin_layout BeginFrame
833 \begin_layout Plain Layout
840 Tournaments Arise Naturally in Different Situations
843 \begin_layout ExampleBlock
844 \begin_inset Argument 2
847 \begin_layout Plain Layout
848 Applications in Ordering Theory
857 \begin_layout Standard
858 Elements in a set need to be sorted.
860 \begin_inset Newline newline
863 The comparison relation may be cyclic, however.
867 \begin_layout Separator
871 \begin_layout ExampleBlock
872 \begin_inset Argument 2
875 \begin_layout Plain Layout
876 Applications in Sociology
885 \begin_layout Standard
886 Several candidates apply for a position.
887 \begin_inset Newline newline
890 Reviewers decide for any two candidates whom they prefer.
895 \begin_layout Separator
899 \begin_layout ExampleBlock
900 \begin_inset Argument 2
903 \begin_layout Plain Layout
904 Applications in Structural Complexity Theory
913 \begin_layout Standard
915 \begin_inset Formula $L$
918 is given and a selector function
919 \begin_inset Formula $f$
923 \begin_inset Newline newline
926 It chooses from any two words the one more likely to be in
927 \begin_inset Formula $f$
934 \begin_layout Subsection
935 What Does ``Finding Paths'' Mean?
938 \begin_layout BeginFrame
939 ``Finding Paths'' is Ambiguous
943 \begin_inset Argument 2
946 \begin_layout Plain Layout
948 \begin_inset Flex Only
951 \begin_layout Plain Layout
952 \begin_inset Argument 1
955 \begin_layout Plain Layout
961 Path Finding Problems
967 \begin_inset Flex Only
970 \begin_layout Plain Layout
971 \begin_inset Argument 1
974 \begin_layout Plain Layout
981 \begin_inset Formula $\Lang{reach}$
990 \begin_inset Flex Only
993 \begin_layout Plain Layout
994 \begin_inset Argument 1
997 \begin_layout Plain Layout
1003 the Construction Problem
1009 \begin_inset Flex Only
1012 \begin_layout Plain Layout
1013 \begin_inset Argument 1
1016 \begin_layout Plain Layout
1022 the Optimization Problem
1028 \begin_inset Flex Only
1031 \begin_layout Plain Layout
1032 \begin_inset Argument 1
1035 \begin_layout Plain Layout
1042 \begin_inset Formula $\Lang{distance}$
1051 \begin_inset Flex Only
1054 \begin_layout Plain Layout
1055 \begin_inset Argument 1
1058 \begin_layout Plain Layout
1064 the Approximation Problem
1078 \begin_layout Itemize
1088 \begin_inset Formula $G=(V,E)$
1100 \begin_inset Formula $s\in V$
1112 \begin_inset Formula $t\in V$
1118 \begin_layout Itemize
1119 \begin_inset Argument item:2
1122 \begin_layout Plain Layout
1135 \begin_inset space ~
1139 \begin_inset Formula $d$
1146 \begin_layout Plain Layout
1158 \begin_layout Itemize
1159 \begin_inset Argument item:2
1162 \begin_layout Plain Layout
1177 \begin_inset Formula $r>1$
1184 \begin_layout Standard
1188 \begin_layout Plain Layout
1200 \begin_layout Overprint
1205 \begin_layout Standard
1209 \begin_layout Plain Layout
1213 onslide<1,3,5,7,9,11-12>
1221 \begin_layout Columns
1222 \begin_inset Argument 1
1225 \begin_layout Plain Layout
1235 \begin_layout Standard
1236 \begin_inset Flex Alternative
1239 \begin_layout Plain Layout
1240 \begin_inset Argument 1
1243 \begin_layout Plain Layout
1250 \begin_inset Argument 2
1253 \begin_layout Plain Layout
1257 \begin_layout Plain Layout
1277 \begin_layout Plain Layout
1294 \begin_layout ExampleBlock
1295 \begin_inset Argument 2
1298 \begin_layout Plain Layout
1308 \begin_layout Standard
1312 \begin_layout Plain Layout
1316 begin{pgfpicture}{2.5cm}{-0.6cm}{7.5cm}{2.6cm}
1319 \begin_layout Plain Layout
1323 \begin_layout Plain Layout
1327 color{beamerexample}
1330 \begin_layout Plain Layout
1334 \begin_layout Plain Layout
1338 pgfsetlinewidth{0.6pt}
1341 \begin_layout Plain Layout
1345 \begin_layout Plain Layout
1354 \begin_layout Plain Layout
1358 \begin_layout Plain Layout
1367 \begin_layout Plain Layout
1371 \begin_layout Plain Layout
1380 \begin_layout Plain Layout
1384 \begin_layout Plain Layout
1393 \begin_layout Plain Layout
1397 \begin_layout Plain Layout
1401 \begin_layout Plain Layout
1405 \begin_layout Plain Layout
1412 \begin_layout Plain Layout
1416 \begin_layout Plain Layout
1424 pgfbox[center,center]{$t$}}
1427 \begin_layout Plain Layout
1431 \begin_layout Plain Layout
1439 pgfbox[center,center]{$s$}}
1442 \begin_layout Plain Layout
1446 \begin_layout Plain Layout
1450 \begin_layout Plain Layout
1454 \begin_layout Plain Layout
1458 color{beamerexample}
1461 \begin_layout Plain Layout
1465 \begin_layout Plain Layout
1474 \begin_layout Plain Layout
1478 \begin_layout Plain Layout
1482 pgfnodesetsepstart{2pt}
1485 \begin_layout Plain Layout
1489 \begin_layout Plain Layout
1493 pgfnodesetsepend{4pt}
1496 \begin_layout Plain Layout
1500 \begin_layout Plain Layout
1504 pgfnodeconnline{A}{B}
1507 \begin_layout Plain Layout
1511 \begin_layout Plain Layout
1515 pgfnodeconnline{A}{C}
1518 \begin_layout Plain Layout
1522 \begin_layout Plain Layout
1526 pgfnodeconnline{D}{A}
1529 \begin_layout Plain Layout
1533 \begin_layout Plain Layout
1537 pgfnodeconnline{C}{B}
1540 \begin_layout Plain Layout
1544 \begin_layout Plain Layout
1548 pgfnodeconnline{B}{D}
1551 \begin_layout Plain Layout
1555 \begin_layout Plain Layout
1559 pgfnodeconnline{D}{C}
1562 \begin_layout Plain Layout
1566 \begin_layout Plain Layout
1570 \begin_layout Plain Layout
1574 \begin_layout Plain Layout
1584 pgfbox[left,center]{, $d=2$}}}
1587 \begin_layout Plain Layout
1591 \begin_layout Plain Layout
1601 pgfbox[left,center]{, $r=1.5$}}}
1604 \begin_layout Plain Layout
1608 \begin_layout Plain Layout
1618 pgfbox[left,center]{, $r=1.25$}}}
1621 \begin_layout Plain Layout
1625 \begin_layout Plain Layout
1638 \begin_layout Standard
1639 \begin_inset Flex Only
1642 \begin_layout Plain Layout
1643 \begin_inset Argument 1
1646 \begin_layout Plain Layout
1656 \begin_layout Plain Layout
1673 \begin_layout ExampleBlock
1674 \begin_inset Argument 1
1677 \begin_layout Plain Layout
1684 \begin_inset Argument 2
1687 \begin_layout Plain Layout
1697 \begin_layout Standard
1701 \begin_layout Plain Layout
1705 begin{pgfpicture}{2.5cm}{-0.6cm}{7.5cm}{2.6cm}
1708 \begin_layout Plain Layout
1715 \begin_layout Plain Layout
1719 color{beamerexample}
1722 \begin_layout Plain Layout
1726 pgfsetlinewidth{0.6pt}
1729 \begin_layout Plain Layout
1738 \begin_layout Plain Layout
1747 \begin_layout Plain Layout
1756 \begin_layout Plain Layout
1765 \begin_layout Plain Layout
1772 \begin_layout Plain Layout
1780 pgfbox[center,center]{$t$}}
1783 \begin_layout Plain Layout
1791 pgfbox[center,center]{$s$}}
1794 \begin_layout Plain Layout
1798 color{beamerexample}
1801 \begin_layout Plain Layout
1810 \begin_layout Plain Layout
1814 pgfnodesetsepstart{2pt}
1817 \begin_layout Plain Layout
1821 pgfnodesetsepend{4pt}
1824 \begin_layout Plain Layout
1830 pgfnodeconnline{A}{B}}
1833 \begin_layout Plain Layout
1839 pgfnodeconnline{A}{C}}
1842 \begin_layout Plain Layout
1848 pgfnodeconnline{D}{A}}
1851 \begin_layout Plain Layout
1857 pgfnodeconnline{C}{B}}
1860 \begin_layout Plain Layout
1864 pgfnodeconnline{B}{D}
1867 \begin_layout Plain Layout
1871 pgfnodeconnline{D}{C}
1874 \begin_layout Plain Layout
1879 \begin_layout Plain Layout
1889 pgfbox[left,center]{
1894 \begin_layout Plain Layout
1908 \begin_layout Standard
1912 \begin_layout Plain Layout
1925 \begin_inset Argument 2
1928 \begin_layout Plain Layout
1929 Variants of Path Finding Problems
1938 \begin_layout Description
1939 \begin_inset Argument 2
1942 \begin_layout Plain Layout
1943 Approximation Problem:
1949 \begin_inset Argument item:1
1952 \begin_layout Plain Layout
1959 \begin_inset space ~
1962 Problem: Is there a path from
1963 \begin_inset Formula $s$
1967 \begin_inset space ~
1971 \begin_inset Formula $t$
1977 \begin_layout Description
1978 \begin_inset Argument item:1
1981 \begin_layout Plain Layout
1988 \begin_inset space ~
1991 Problem: Construct a path from
1992 \begin_inset Formula $s$
1996 \begin_inset space ~
2000 \begin_inset Formula $t$
2006 \begin_layout Description
2007 \begin_inset Argument item:1
2010 \begin_layout Plain Layout
2017 \begin_inset space ~
2020 Problem: Construct a shortest path from
2021 \begin_inset Formula $s$
2025 \begin_inset space ~
2029 \begin_inset Formula $t$
2035 \begin_layout Description
2036 \begin_inset Argument item:1
2039 \begin_layout Plain Layout
2046 \begin_inset space ~
2049 Problem: Is the distance of
2050 \begin_inset Formula $s$
2054 \begin_inset space ~
2058 \begin_inset Formula $t$
2062 \begin_inset space ~
2066 \begin_inset Formula $d$
2072 \begin_layout Description
2073 \begin_inset Argument item:1
2076 \begin_layout Plain Layout
2083 \begin_inset space ~
2086 Problem: Construct a path from
2087 \begin_inset Formula $s$
2091 \begin_inset space ~
2095 \begin_inset Formula $t$
2099 \begin_inset Newline newline
2102 approximately their distance.
2107 \begin_layout Section
2111 \begin_layout Subsection
2112 Standard Complexity Classes
2115 \begin_layout Standard
2119 \begin_layout Plain Layout
2123 pgfdeclaremask{computer-mask}{beamer-g4-mask}
2125 pgfdeclareimage[height=2cm,mask=computer-mask,interpolate=true]{computer}{beamer
2134 \begin_layout BeginFrame
2135 The Classes L and NL are Defined via
2136 \begin_inset Newline newline
2139 Logspace Turing Machines
2142 \begin_layout Standard
2146 \begin_layout Plain Layout
2150 begin{pgfpicture}{-0.5cm}{0cm}{8cm}{5cm}
2153 \begin_layout Plain Layout
2161 tape{input tape (read only), $n$ symbols}{}{3401234*3143223=}}
2164 \begin_layout Plain Layout
2171 \begin_layout Plain Layout
2179 tape{}{output tape (write only)}{10690836937182}}
2182 \begin_layout Plain Layout
2187 \begin_layout Plain Layout
2194 \begin_layout Plain Layout
2202 shorttape{work tape (read/write), $O(
2204 log n)$ symbols}{}{42}}
2207 \begin_layout Plain Layout
2215 pgfbox[center,center]{
2217 pgfuseimage{computer}}}
2220 \begin_layout Plain Layout
2225 \begin_layout Plain Layout
2229 pgfsetlinewidth{0.6pt}
2232 \begin_layout Plain Layout
2239 \begin_layout Plain Layout
2248 \begin_layout Plain Layout
2252 pgfxycurve(1.75,3.5)(1.75,3.75)(0,3.5)(0,3.85)
2255 \begin_layout Plain Layout
2261 pgfxycurve(1.75,1.5)(1.75,1)(0,1.5)(0,1.05)}
2264 \begin_layout Plain Layout
2270 pgfxycurve(2.65,2.5)(3.75,2.5)(7,1)(7,1.9)}
2273 \begin_layout Plain Layout
2285 \begin_layout BeginFrame
2286 Logspace Turing Machines Are Quite Powerful
2290 \begin_inset Argument 2
2293 \begin_layout Plain Layout
2294 Deterministic logspace machines can compute
2303 \begin_layout Itemize
2304 addition, multiplication, and even division
2307 \begin_layout Itemize
2308 reductions used in completeness proofs,
2311 \begin_layout Itemize
2312 reachability in forests.
2321 \begin_inset Argument 2
2324 \begin_layout Plain Layout
2325 Non-deterministic logspace machines can compute
2334 \begin_layout Itemize
2335 reachability in graphs,
2338 \begin_layout Itemize
2339 non-reachability in graphs,
2342 \begin_layout Itemize
2343 satisfiability with two literals per clause.
2347 \begin_layout BeginFrame
2351 \begin_layout Plain Layout
2353 <1>[label=hierarchy]
2358 The Complexity Class Hierarchy
2361 \begin_layout Standard
2365 \begin_layout Plain Layout
2369 begin{pgfpicture}{-5.4cm}{0cm}{5.4cm}{5.5cm}
2372 \begin_layout Plain Layout
2376 pgfsetlinewidth{0.8pt}
2379 \begin_layout Plain Layout
2388 \begin_layout Plain Layout
2392 pgfsetdash{{2pt}}{0pt}
2395 \begin_layout Plain Layout
2403 Class{NC}^2$}{black!50!structure}{2}}
2406 \begin_layout Plain Layout
2412 Class{NL}$}{black!50!structure}{3}
2415 \begin_layout Plain Layout
2421 Class{L}$}{black!50!structure}{4}
2424 \begin_layout Plain Layout
2435 \begin_layout Plain Layout
2441 Class{NC}^1}$}{black!50!structure}{5}
2444 \begin_layout Plain Layout
2449 \begin_layout Plain Layout
2456 \begin_layout Plain Layout
2467 \begin_layout Plain Layout
2473 Class{AC}^0}$}{black}{6}
2476 \begin_layout Plain Layout
2481 \begin_layout Plain Layout
2485 pgfsetlinewidth{1.0pt}
2488 \begin_layout Plain Layout
2495 \begin_layout Plain Layout
2499 pgfxyline(-5,0)(5,0)
2502 \begin_layout Plain Layout
2513 \begin_layout Plain Layout
2523 operatorname{forest}}$}}
2526 \begin_layout Plain Layout
2537 \begin_layout Plain Layout
2556 \begin_layout Plain Layout
2575 \begin_layout Plain Layout
2588 \begin_layout Plain Layout
2596 operatorname{forest}}$,}
2601 \begin_layout Plain Layout
2609 operatorname{forest}}$,}
2614 \begin_layout Plain Layout
2622 operatorname{path}}$,}
2627 \begin_layout Plain Layout
2635 operatorname{path}}$}}}
2638 \begin_layout Plain Layout
2643 \begin_layout Plain Layout
2653 operatorname{tourn}}$}}
2656 \begin_layout Plain Layout
2669 \begin_layout Plain Layout
2677 operatorname{tourn}}$,}
2682 \begin_layout Plain Layout
2693 \begin_layout Plain Layout
2702 \begin_layout Plain Layout
2707 \begin_layout Plain Layout
2713 pgfsetdash{{1pt}}{0pt}%
2716 \begin_layout Plain Layout
2724 operatorname{tourn}}$''}
2727 \begin_layout Plain Layout
2732 \begin_layout Plain Layout
2744 \begin_layout BeginFrame
2745 The Circuit Complexity Classes AC
2746 \begin_inset Formula $^{0}$
2750 \begin_inset Formula $^{1}$
2754 \begin_inset Formula $^{2}$
2758 \begin_inset Newline newline
2761 Limit the Circuit Depth
2764 \begin_layout Standard
2768 \begin_layout Plain Layout
2777 \begin_layout Plain Layout
2789 \begin_layout Columns
2790 \begin_inset Argument 1
2793 \begin_layout Plain Layout
2803 \begin_layout Column
2808 \begin_inset Argument 2
2811 \begin_layout Plain Layout
2813 \begin_inset Formula $\Class{AC}^{0}$
2825 \begin_layout Itemize
2826 \begin_inset Formula $O(1)$
2832 \begin_layout Itemize
2837 \begin_layout Examples
2842 \begin_layout Itemize
2843 \begin_inset Formula $\Lang{addition}\in\Class{AC}^{0}$
2849 \begin_layout Itemize
2850 \begin_inset Formula $\Lang{parity}\notin\Class{AC}^{0}$
2861 \begin_layout Column
2866 \begin_inset Argument 2
2869 \begin_layout Plain Layout
2871 \begin_inset Formula $\Class{NC}^{1}$
2883 \begin_layout Itemize
2884 \begin_inset Formula $O(\log n)$
2890 \begin_layout Itemize
2895 \begin_layout Examples
2900 \begin_layout Itemize
2901 \begin_inset Formula $\Lang{parity}\in\Class{NC}^{1}$
2907 \begin_layout Itemize
2908 \begin_inset Formula $\Lang{mutiply}\in\Class{NC}^{1}$
2914 \begin_layout Itemize
2915 \begin_inset Formula $\Lang{divide}\in\Class{NC}^{1}$
2926 \begin_layout Column
2931 \begin_inset Argument 2
2934 \begin_layout Plain Layout
2936 \begin_inset Formula $\Class{NC}^{2}$
2948 \begin_layout Itemize
2949 \begin_inset Formula $O(\log^{2}n)$
2955 \begin_layout Itemize
2960 \begin_layout Examples
2965 \begin_layout Itemize
2966 \begin_inset Formula $\Class{NL}\subseteq\Class{NC}^{2}$
2974 \begin_layout AgainFrame
2975 \begin_inset Argument 1
2978 \begin_layout Plain Layout
2987 \begin_layout Subsection
2988 Standard Complexity Results on Finding Paths
2991 \begin_layout BeginFrame
2992 All Variants of Finding Paths in Directed Graphs
2993 \begin_inset Newline newline
2996 Are Equally Difficult
3000 \begin_inset Formula $\Lang{reach}$
3004 \begin_inset Formula $\Lang{distance}$
3008 \begin_inset Formula $\Class{NL}$
3019 \begin_layout Corollary
3020 For directed graphs, we can solve
3024 \begin_layout Itemize
3025 the reachability problem in logspace iff
3026 \begin_inset Formula $\Class{L}=\Class{NL}$
3032 \begin_layout Itemize
3033 the construction problem in logspace iff
3034 \begin_inset Formula $\Class{L}=\Class{NL}$
3040 \begin_layout Itemize
3041 the optimization problem in logspace iff
3042 \begin_inset Formula $\Class{L}=\Class{NL}$
3048 \begin_layout Itemize
3049 the approximation problem in logspace iff
3050 \begin_inset Formula $\Class{L}=\Class{NL}$
3057 \begin_layout AgainFrame
3058 \begin_inset Argument 1
3061 \begin_layout Plain Layout
3070 \begin_layout BeginFrame
3071 Finding Paths in Forests and Directed Paths is Easy,
3072 \begin_inset Newline newline
3079 \begin_inset Formula $\Lang{reach}_{\operatorname{forest}}$
3083 \begin_inset Formula $\Lang{distance}_{\operatorname{forest}}$
3087 \begin_inset Formula $\Class{L}$
3093 \begin_layout Separator
3098 \begin_inset Formula $\Lang{reach}_{\operatorname{path}}$
3102 \begin_inset Formula $\Lang{distance}_{\operatorname{path}}$
3106 \begin_inset Formula $\Class{L}$
3112 \begin_layout AgainFrame
3113 \begin_inset Argument 1
3116 \begin_layout Plain Layout
3125 \begin_layout Section
3126 Finding Paths in Tournaments
3129 \begin_layout Subsection
3130 Complexity of: Does a Path Exist?
3133 \begin_layout BeginFrame
3134 Definition of the Tournament Reachability Problem
3137 \begin_layout Definition
3143 \begin_inset Formula $\Lang{reach}_{\operatorname{tourn}}$
3151 \begin_inset Formula $(T,s,t)$
3158 \begin_layout Enumerate
3159 \begin_inset Formula $T=(V,E)$
3165 \begin_layout Enumerate
3166 there exists a path from
3167 \begin_inset space ~
3171 \begin_inset Formula $s$
3175 \begin_inset space ~
3179 \begin_inset Formula $t$
3186 \begin_layout BeginFrame
3187 The Tournament Reachability Problem is Very Easy
3190 \begin_layout Theorem
3191 \begin_inset Formula $\Lang{reach}_{\operatorname{tourn}}\in\Class{AC}^{0}$
3201 \begin_layout AlertBlock
3202 \begin_inset Argument 2
3205 \begin_layout Plain Layout
3215 \begin_layout Itemize
3217 \begin_inset Quotes eld
3221 \begin_inset Quotes erd
3225 \begin_inset Formula $\Lang{reach}$
3229 \begin_inset Formula $\Lang{reach}_{\operatorname{path}}$
3235 \begin_layout Itemize
3236 \begin_inset Formula $\Lang{reach}\not\le_{\operatorname{m}}^{\Class{AC}^{0}}\Lang{reach}_{\operatorname{tourn}}$
3243 \begin_layout AgainFrame
3244 \begin_inset Argument 1
3247 \begin_layout Plain Layout
3256 \begin_layout Subsection
3257 Complexity of: Construct a Shortest Path
3260 \begin_layout BeginFrame
3261 Finding a Shortest Path Is as Difficult as
3262 \begin_inset Newline newline
3265 the Distance Problem
3268 \begin_layout Definition
3274 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
3282 \begin_inset Formula $(T,s,t,d)$
3289 \begin_layout Enumerate
3290 \begin_inset Formula $T=(V,E)$
3293 is a tournament in which
3296 \begin_layout Enumerate
3298 \begin_inset Formula $s$
3302 \begin_inset space ~
3306 \begin_inset Formula $t$
3310 \begin_inset space ~
3314 \begin_inset Formula $d$
3321 \begin_layout BeginFrame
3322 The Tournament Distance Problem is Hard
3325 \begin_layout Theorem
3326 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
3330 \begin_inset Formula $\Class{NL}$
3336 \begin_layout Standard
3337 \begin_inset space \hfill{}
3344 \begin_layout Plain Layout
3348 hyperlink{hierarchy<6>}{
3350 beamerskipbutton{Skip Proof}}
3362 \begin_layout Corollary
3363 Shortest path in tournaments can be constructed
3364 \begin_inset Newline newline
3367 in logarithmic space, iff
3368 \begin_inset Formula $\Class{L}=\Class{NL}$
3378 \begin_layout Corollary
3379 \begin_inset Formula $\Lang{distance}\le_{\operatorname{m}}^{\Class{AC}^{0}}\Lang{distance}_{\operatorname{tourn}}$
3385 \begin_layout BeginFrame
3387 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
3393 \begin_layout Standard
3397 \begin_layout Plain Layout
3409 \begin_layout Columns
3410 \begin_inset Argument 1
3413 \begin_layout Plain Layout
3423 \begin_layout Column
3427 \begin_layout Standard
3431 \begin_layout Plain Layout
3446 \begin_inset Argument 2
3449 \begin_layout Plain Layout
3451 \begin_inset Formula $\Lang{reach}$
3455 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
3467 \begin_layout Enumerate
3468 \begin_inset Argument item:2
3471 \begin_layout Plain Layout
3478 \begin_inset Formula $(G,s,t)$
3482 \begin_inset Formula $\Lang{reach}$
3488 \begin_layout Enumerate
3489 \begin_inset Argument item:2
3492 \begin_layout Plain Layout
3499 \begin_inset Formula $G$
3503 \begin_inset Formula $G'$
3509 \begin_layout Enumerate
3510 \begin_inset Argument item:2
3513 \begin_layout Plain Layout
3520 \begin_inset Newline newline
3524 \begin_inset Formula $(G',s',t',3)\in\Lang{distance}_{\operatorname{tourn}}$
3531 \begin_layout Separator
3536 \begin_inset Argument 2
3539 \begin_layout Plain Layout
3546 \begin_inset Argument 1
3549 \begin_layout Plain Layout
3559 \begin_layout Enumerate
3560 \begin_inset Argument item:2
3563 \begin_layout Plain Layout
3570 \begin_inset space ~
3574 \begin_inset Formula $G$
3578 \begin_inset Newline newline
3582 \begin_inset space ~
3586 \begin_inset Formula $G'$
3592 \begin_layout Enumerate
3593 \begin_inset Argument item:2
3596 \begin_layout Plain Layout
3603 \begin_inset space ~
3607 \begin_inset Formula $G'$
3611 \begin_inset Newline newline
3615 \begin_inset space ~
3619 \begin_inset Formula $G'$
3626 \begin_layout Column
3630 \begin_layout Example
3634 \begin_layout Plain Layout
3638 begin{pgfpicture}{0cm}{-1.25cm}{4.5cm}{3.75cm}
3641 \begin_layout Plain Layout
3645 color{beamerexample}
3648 \begin_layout Plain Layout
3652 pgfsetlinewidth{0.6pt}
3655 \begin_layout Plain Layout
3664 \begin_layout Plain Layout
3673 \begin_layout Plain Layout
3682 \begin_layout Plain Layout
3691 \begin_layout Plain Layout
3698 \begin_layout Plain Layout
3706 pgfbox[center,center]{$s$}}
3709 \begin_layout Plain Layout
3717 pgfbox[center,center]{$t$}}
3720 \begin_layout Plain Layout
3724 color{beamerexample}
3727 \begin_layout Plain Layout
3736 \begin_layout Plain Layout
3740 pgfnodesetsepstart{2pt}
3743 \begin_layout Plain Layout
3747 pgfnodesetsepend{2pt}
3750 \begin_layout Plain Layout
3756 pgfnodeconnline{B}{A}}
3759 \begin_layout Plain Layout
3765 pgfnodeconnline{B}{C}}
3768 \begin_layout Plain Layout
3774 pgfnodeconnline{C}{D}}
3777 \begin_layout Plain Layout
3783 pgfnodeconncurve{A}{C}{45}{135}{15pt}{15pt}}
3786 \begin_layout Plain Layout
3794 pgfbox[left,center]{$G
3799 \begin_layout Plain Layout
3806 \begin_layout Plain Layout
3814 pgfbox[left,center]{$G'
3819 \begin_layout Plain Layout
3828 \begin_layout Plain Layout
3837 \begin_layout Plain Layout
3846 \begin_layout Plain Layout
3855 \begin_layout Plain Layout
3864 \begin_layout Plain Layout
3873 \begin_layout Plain Layout
3882 \begin_layout Plain Layout
3891 \begin_layout Plain Layout
3900 \begin_layout Plain Layout
3909 \begin_layout Plain Layout
3918 \begin_layout Plain Layout
3927 \begin_layout Plain Layout
3936 \begin_layout Plain Layout
3945 \begin_layout Plain Layout
3954 \begin_layout Plain Layout
3963 \begin_layout Plain Layout
3970 \begin_layout Plain Layout
3978 pgfbox[center,center]{$s'$}}
3981 \begin_layout Plain Layout
3989 pgfbox[center,center]{$t'$}}
3992 \begin_layout Plain Layout
3997 \begin_layout Plain Layout
4002 \begin_layout Plain Layout
4009 \begin_layout Plain Layout
4013 pgfsetlinewidth{0.4pt}
4016 \begin_layout Plain Layout
4020 color{beamerexample!25!averagebackgroundcolor}
4023 \begin_layout Plain Layout
4027 pgfnodeconnline{A2}{C1}
4030 \begin_layout Plain Layout
4034 pgfnodeconnline{A2}{D1}
4037 \begin_layout Plain Layout
4041 pgfnodeconnline{B2}{A1}
4044 \begin_layout Plain Layout
4048 pgfnodeconnline{B2}{C1}
4051 \begin_layout Plain Layout
4055 pgfnodeconnline{B2}{D1}
4058 \begin_layout Plain Layout
4062 pgfnodeconnline{C2}{D1}
4065 \begin_layout Plain Layout
4069 pgfnodeconnline{D2}{A1}
4072 \begin_layout Plain Layout
4076 pgfnodeconnline{D2}{B1}
4079 \begin_layout Plain Layout
4083 pgfnodeconnline{A3}{C2}
4086 \begin_layout Plain Layout
4090 pgfnodeconnline{A3}{D2}
4093 \begin_layout Plain Layout
4097 pgfnodeconnline{B3}{A2}
4100 \begin_layout Plain Layout
4104 pgfnodeconnline{B3}{C2}
4107 \begin_layout Plain Layout
4111 pgfnodeconnline{B3}{D2}
4114 \begin_layout Plain Layout
4118 pgfnodeconnline{C3}{D2}
4121 \begin_layout Plain Layout
4125 pgfnodeconnline{D3}{A2}
4128 \begin_layout Plain Layout
4132 pgfnodeconnline{D3}{B2}
4135 \begin_layout Plain Layout
4139 pgfnodeconnline{A4}{C3}
4142 \begin_layout Plain Layout
4146 pgfnodeconnline{A4}{D3}
4149 \begin_layout Plain Layout
4153 pgfnodeconnline{B4}{A3}
4156 \begin_layout Plain Layout
4160 pgfnodeconnline{B4}{C3}
4163 \begin_layout Plain Layout
4167 pgfnodeconnline{B4}{D3}
4170 \begin_layout Plain Layout
4174 pgfnodeconnline{C4}{D3}
4177 \begin_layout Plain Layout
4181 pgfnodeconnline{D4}{A3}
4184 \begin_layout Plain Layout
4188 pgfnodeconnline{D4}{B3}
4191 \begin_layout Plain Layout
4200 \begin_layout Plain Layout
4204 pgfnodeconnline{A1}{B1}
4207 \begin_layout Plain Layout
4211 pgfnodeconnline{B1}{C1}
4214 \begin_layout Plain Layout
4218 pgfnodeconnline{C1}{D1}
4221 \begin_layout Plain Layout
4225 pgfnodeconnline{A2}{B2}
4228 \begin_layout Plain Layout
4232 pgfnodeconnline{B2}{C2}
4235 \begin_layout Plain Layout
4239 pgfnodeconnline{C2}{D2}
4242 \begin_layout Plain Layout
4246 pgfnodeconnline{A3}{B3}
4249 \begin_layout Plain Layout
4253 pgfnodeconnline{B3}{C3}
4256 \begin_layout Plain Layout
4260 pgfnodeconnline{C3}{D3}
4263 \begin_layout Plain Layout
4267 pgfnodeconnline{A4}{B4}
4270 \begin_layout Plain Layout
4274 pgfnodeconnline{B4}{C4}
4277 \begin_layout Plain Layout
4281 pgfnodeconnline{C4}{D4}
4284 \begin_layout Plain Layout
4291 \begin_layout Plain Layout
4295 pgfnodeconncurve{A3}{A1}{135}{-135}{10pt}{10pt}
4298 \begin_layout Plain Layout
4302 pgfnodeconncurve{A4}{A2}{135}{-135}{10pt}{10pt}
4305 \begin_layout Plain Layout
4309 pgfnodeconncurve{A4}{A1}{135}{-135}{15pt}{15pt}
4312 \begin_layout Plain Layout
4316 pgfnodeconncurve{B3}{B1}{135}{-135}{10pt}{10pt}
4319 \begin_layout Plain Layout
4323 pgfnodeconncurve{B4}{B2}{135}{-135}{10pt}{10pt}
4326 \begin_layout Plain Layout
4330 pgfnodeconncurve{B4}{B1}{135}{-135}{15pt}{15pt}
4333 \begin_layout Plain Layout
4337 pgfnodeconncurve{C3}{C1}{135}{-135}{10pt}{10pt}
4340 \begin_layout Plain Layout
4344 pgfnodeconncurve{C4}{C2}{135}{-135}{10pt}{10pt}
4347 \begin_layout Plain Layout
4351 pgfnodeconncurve{C4}{C1}{135}{-135}{15pt}{15pt}
4354 \begin_layout Plain Layout
4358 pgfnodeconncurve{D3}{D1}{135}{-135}{10pt}{10pt}
4361 \begin_layout Plain Layout
4365 pgfnodeconncurve{D4}{D2}{135}{-135}{10pt}{10pt}
4368 \begin_layout Plain Layout
4372 pgfnodeconncurve{D4}{D1}{135}{-135}{15pt}{15pt}
4375 \begin_layout Plain Layout
4379 color{beamerexample}
4382 \begin_layout Plain Layout
4386 pgfsetlinewidth{0.6pt}
4389 \begin_layout Plain Layout
4394 \begin_layout Plain Layout
4401 \begin_layout Plain Layout
4408 \begin_layout Plain Layout
4412 pgfnodeconnline{B1}{A2}
4415 \begin_layout Plain Layout
4419 pgfnodeconnline{B2}{A3}
4422 \begin_layout Plain Layout
4426 pgfnodeconnline{B3}{A4}
4429 \begin_layout Plain Layout
4434 \begin_layout Plain Layout
4441 \begin_layout Plain Layout
4448 \begin_layout Plain Layout
4452 pgfnodeconnline{B1}{C2}
4455 \begin_layout Plain Layout
4459 pgfnodeconnline{B2}{C3}
4462 \begin_layout Plain Layout
4466 pgfnodeconnline{B3}{C4}
4469 \begin_layout Plain Layout
4474 \begin_layout Plain Layout
4481 \begin_layout Plain Layout
4488 \begin_layout Plain Layout
4492 pgfnodeconnline{C1}{D2}
4495 \begin_layout Plain Layout
4501 pgfnodeconnline{C2}{D3}}
4504 \begin_layout Plain Layout
4510 pgfnodeconnline{C3}{D4}}
4513 \begin_layout Plain Layout
4518 \begin_layout Plain Layout
4525 \begin_layout Plain Layout
4532 \begin_layout Plain Layout
4538 pgfnodeconnline{A1}{C2}}
4541 \begin_layout Plain Layout
4547 pgfnodeconnline{A2}{C3}}
4550 \begin_layout Plain Layout
4554 pgfnodeconnline{A3}{C4}
4557 \begin_layout Plain Layout
4562 \begin_layout Plain Layout
4569 \begin_layout Plain Layout
4576 \begin_layout Plain Layout
4582 pgfnodeconnline{A1}{A2}}
4585 \begin_layout Plain Layout
4589 pgfnodeconnline{A2}{A3}
4592 \begin_layout Plain Layout
4596 pgfnodeconnline{A3}{A4}
4599 \begin_layout Plain Layout
4603 pgfnodeconnline{B1}{B2}
4606 \begin_layout Plain Layout
4610 pgfnodeconnline{B2}{B3}
4613 \begin_layout Plain Layout
4617 pgfnodeconnline{B3}{B4}
4620 \begin_layout Plain Layout
4624 pgfnodeconnline{C1}{C2}
4627 \begin_layout Plain Layout
4631 pgfnodeconnline{C2}{C3}
4634 \begin_layout Plain Layout
4638 pgfnodeconnline{C3}{C4}
4641 \begin_layout Plain Layout
4645 pgfnodeconnline{D1}{D2}
4648 \begin_layout Plain Layout
4652 pgfnodeconnline{D2}{D3}
4655 \begin_layout Plain Layout
4661 pgfnodeconnline{D3}{D4}}
4664 \begin_layout Plain Layout
4669 \begin_layout Plain Layout
4682 \begin_layout AgainFrame
4683 \begin_inset Argument 1
4686 \begin_layout Plain Layout
4695 \begin_layout Subsection
4696 Complexity of: Approximating the Shortest Path
4699 \begin_layout BeginFrame
4700 Approximators Compute Paths that Are Nearly As Short As a Shortest Path
4703 \begin_layout Definition
4708 approximation scheme for
4709 \begin_inset Formula $\Lang{tournament-shortest-path}$
4720 \begin_layout Enumerate
4722 \begin_inset Formula $(T,s,t)\in\Lang{reach}_{\operatorname{tourn}}$
4728 \begin_layout Enumerate
4730 \begin_inset Formula $r>1$
4736 \begin_layout Standard
4740 \begin_layout Itemize
4742 \begin_inset Formula $s$
4746 \begin_inset space ~
4750 \begin_inset Formula $t$
4754 \begin_inset Formula $r\operatorname{d_{T}}(s,t)$
4761 \begin_layout BeginFrame
4762 There Exists a Logspace Approximation Scheme for
4763 \begin_inset Newline newline
4766 the Tournament Shortest Path Problem
4769 \begin_layout Theorem
4770 There exists an approximation scheme for
4771 \begin_inset Formula $\Lang{tournament-shortest-path}$
4775 \begin_inset Formula $1<r<2$
4779 \begin_inset Formula
4781 O\left(\log|V|\log\frac{1}{r-1}\right).
4793 \begin_layout Corollary
4794 In tournaments, paths can be constructed in logarithmic space.
4797 \begin_layout Standard
4798 \begin_inset space \hfill{}
4805 \begin_layout Plain Layout
4809 hyperlink{optimality}{
4811 beamergotobutton{More Details}}
4819 \begin_layout AgainFrame
4820 \begin_inset Argument 1
4823 \begin_layout Plain Layout
4832 \begin_layout EndFrame
4836 \begin_layout Standard
4837 \begin_inset Note Note
4840 \begin_layout Plain Layout
4841 If a frame includes a program listing, the frame needs to be marked as
4842 \begin_inset Quotes eld
4846 \begin_inset Quotes erd
4850 This is not yet supported by LyX, so the frame is created using TeX code.
4853 begin{frame}[fragile] needs to be preceeded by an
4865 \begin_layout Standard
4869 \begin_layout Plain Layout
4873 begin{frame}[fragile]
4881 \begin_layout Standard
4885 \begin_layout Plain Layout
4894 Just a frame with a program code listing
4898 \begin_layout Plain Layout
4908 \begin_layout Standard
4909 This is some program code:
4912 \begin_layout Standard
4913 \begin_inset listings
4914 lstparams "extendedchars=true,language=Python,numbers=left,stepnumber=3,tabsize=4"
4918 \begin_layout Plain Layout
4923 \begin_layout Plain Layout
4925 'this is a python function'
4928 \begin_layout Plain Layout
4933 \begin_layout Plain Layout
4938 \begin_layout Plain Layout
4940 'This is a German word: Tschüs'
4943 \begin_layout Plain Layout
4948 \begin_layout Plain Layout
4953 \begin_layout Plain Layout
4955 'this is a python function'
4958 \begin_layout Plain Layout
4968 \begin_layout Standard
4972 \begin_layout Plain Layout
4984 \begin_layout Section*
4988 \begin_layout Subsection*
4992 \begin_layout BeginFrame
4997 \begin_inset Argument 2
5000 \begin_layout Plain Layout
5010 \begin_layout Itemize
5024 \begin_inset Formula $\Class{AC}^{0}$
5033 \begin_layout Itemize
5038 logspace approximation scheme
5050 shortest paths in tournaments.
5053 \begin_layout Itemize
5067 \begin_inset Formula $\Class{NL}$
5076 \begin_layout Separator
5081 \begin_inset Argument 2
5084 \begin_layout Plain Layout
5094 \begin_layout Itemize
5095 The same results apply to graphs with
5096 \begin_inset Newline newline
5099 bounded independence number.
5100 \begin_inset space \hfill{}
5107 \begin_layout Plain Layout
5111 hyperlink{independence}{
5113 beamergotobutton{More Details}}
5121 \begin_layout Itemize
5122 The complexity of finding paths in undirected graphs
5123 \begin_inset Newline newline
5127 \begin_inset space \hfill{}
5134 \begin_layout Plain Layout
5138 hyperlink{undirected}{
5140 beamergotobutton{More Details}}
5149 \begin_layout Subsection*
5153 \begin_layout BeginFrame
5157 \begin_layout Standard
5161 \begin_layout Plain Layout
5165 beamertemplatebookbibitems
5173 \begin_layout Bibliography
5174 \labelwidthstring References
5175 \begin_inset CommandInset bibitem
5176 LatexCommand bibitem
5182 \begin_inset space ~
5190 \begin_layout Plain Layout
5201 Topics on Tournaments.
5208 \begin_layout Plain Layout
5217 Holt, Rinehart, and Winston, 1968.
5222 \begin_layout Plain Layout
5226 beamertemplatearticlebibitems
5234 \begin_layout Bibliography
5235 \labelwidthstring References
5236 \begin_inset CommandInset bibitem
5237 LatexCommand bibitem
5238 key "NickelsenT2002"
5243 \begin_inset space ~
5246 Arfst Nickelsen and Till Tantau.
5251 \begin_layout Plain Layout
5260 On reachability in graphs with bounded independence number.
5264 \begin_layout Plain Layout
5278 , Springer-Verlag, 2002.
5281 \begin_layout Bibliography
5282 \labelwidthstring References
5283 \begin_inset CommandInset bibitem
5284 LatexCommand bibitem
5290 \begin_inset space ~
5297 \begin_layout Plain Layout
5306 A logspace approximation scheme for the shortest path problem for graphs
5307 with bounded independence number.
5311 \begin_layout Plain Layout
5325 , Springer-Verlag, 2004.
5330 \begin_layout Plain Layout
5342 \begin_layout EndFrame
5346 \begin_layout Standard
5351 \begin_layout Plain Layout
5355 AtBeginSubsection[]{}
5363 \begin_layout Section
5367 \begin_layout Subsection
5368 Graphs With Bounded Independence Number
5371 \begin_layout BeginFrame
5375 \begin_layout Plain Layout
5377 [label=independence]
5382 Definition of Independence Number of a Graph
5385 \begin_layout Definition
5395 \begin_inset Formula $\alpha(G)$
5399 \begin_inset Newline newline
5402 is the maximum number of vertices we can pick,
5403 \begin_inset Newline newline
5406 such that there is no edge between them.
5409 \begin_layout Example
5410 Tournaments have independence number 1.
5414 \begin_layout BeginFrame
5415 The Results for Tournaments also Apply to
5416 \begin_inset Newline newline
5419 Graphs With Bounded Independence Number
5422 \begin_layout Theorem
5424 \begin_inset space ~
5428 \begin_inset Formula $k$
5439 in graphs with independence number
5440 \begin_inset Newline newline
5444 \begin_inset space ~
5448 \begin_inset Formula $k$
5452 \begin_inset Formula $\Class{AC}^{0}$
5458 \begin_layout Separator
5462 \begin_layout Theorem
5464 \begin_inset space ~
5468 \begin_inset Formula $k$
5475 logspace approximation scheme
5479 for approximating the shortest path in graphs with independence number at
5481 \begin_inset space ~
5485 \begin_inset Formula $k$
5491 \begin_layout Separator
5495 \begin_layout Theorem
5497 \begin_inset space ~
5501 \begin_inset Formula $k$
5512 in graphs with independence number at most
5513 \begin_inset space ~
5517 \begin_inset Formula $k$
5525 \begin_inset Formula $\Class{NL}$
5533 \begin_layout Subsection
5534 Finding Paths in Undirected Graphs
5537 \begin_layout BeginFrame
5541 \begin_layout Plain Layout
5543 <1-2>[label=undirected]
5548 The Complexity of Finding Paths in Undirected Graphs
5549 \begin_inset Newline newline
5556 \begin_inset Formula $\Lang{reach}_{\operatorname{undirected}}$
5560 \begin_inset Formula $\Class{SL}$
5566 \begin_layout Corollary
5567 For undirected graphs, we can solve
5571 \begin_layout Itemize
5572 the reachability problem in logspace iff
5573 \begin_inset Formula $\Class L=\Class{SL}$
5579 \begin_layout Itemize
5580 the construction problem in logspace iff
5581 \begin_inset Flex Alternative
5584 \begin_layout Plain Layout
5585 \begin_inset Argument 1
5588 \begin_layout Plain Layout
5595 \begin_inset Argument 2
5598 \begin_layout Plain Layout
5605 \begin_inset Flex Alert
5608 \begin_layout Plain Layout
5609 \begin_inset Formula $\Class L=\Class{SL}$
5625 \begin_layout Itemize
5626 the optimization problem in logspace iff
5627 \begin_inset Flex Alternative
5630 \begin_layout Plain Layout
5631 \begin_inset Argument 1
5634 \begin_layout Plain Layout
5641 \begin_inset Argument 2
5644 \begin_layout Plain Layout
5651 \begin_inset Flex Alert
5654 \begin_layout Plain Layout
5655 \begin_inset Formula $\Class L=\Class{NL}$
5671 \begin_layout Itemize
5672 the approximation problem in logspace iff ?.
5677 \begin_layout Subsection
5678 The Approximation Scheme is Optimal
5681 \begin_layout BeginFrame
5685 \begin_layout Plain Layout
5692 The Approximation Scheme is Optimal
5695 \begin_layout Theorem
5696 Suppose there exists an approximation scheme for
5697 \begin_inset Formula $\Lang{tournament-shortest-path}$
5701 \begin_inset Formula $O\bigl(\log|V|\log^{1-\epsilon}\frac{1}{r-1}\bigr)$
5706 \begin_inset Formula $\Class{NL}\subseteq\Class{DSPACE}\bigl[\log^{2-\epsilon}n\bigr]$
5717 \begin_layout Enumerate
5718 Suppose the approximation scheme exists.
5719 \begin_inset Newline newline
5723 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}\in\Class{DSPACE}\bigl[\log^{2-\epsilon}n\bigr]$
5730 \begin_layout Enumerate
5732 \begin_inset Formula $(T,s,t)$
5737 \begin_inset Formula $n$
5740 be the number of vertices.
5743 \begin_layout Enumerate
5744 Run the approximation scheme for
5745 \begin_inset Formula $r:=1+\smash{\frac{1}{n+1}}$
5749 \begin_inset Newline newline
5753 \begin_inset Formula $\smash{O(\log^{2-\epsilon}n)}$
5759 \begin_layout Enumerate
5760 The resulting path has optimal length.
5765 \begin_layout Plain Layout
5778 \begin_layout EndFrame