1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
5 \beamertemplateshadingbackground{red!5}{structure!5}
7 \usepackage{beamerthemeshadow}
8 \usepackage{pgfnodes,pgfarrows,pgfheaps}
10 \beamertemplatetransparentcovereddynamicmedium
13 \pgfdeclareimage[width=0.6cm]{icsi-logo}{beamer-icsi-logo}
14 \logo{\pgfuseimage{icsi-logo}}
19 \newcommand{\Class}[1]{\operatorname{\mathchoice
25 \newcommand{\Lang}[1]{\operatorname{\text{\textsc{#1}}}}
27 \newcommand{\tape}[3]{%
28 \color{structure!30!averagebackgroundcolor}
29 \pgfmoveto{\pgfxy(-0.5,0)}
30 \pgflineto{\pgfxy(-0.6,0.1)}
31 \pgflineto{\pgfxy(-0.4,0.2)}
32 \pgflineto{\pgfxy(-0.6,0.3)}
33 \pgflineto{\pgfxy(-0.4,0.4)}
34 \pgflineto{\pgfxy(-0.5,0.5)}
35 \pgflineto{\pgfxy(4,0.5)}
36 \pgflineto{\pgfxy(4.1,0.4)}
37 \pgflineto{\pgfxy(3.9,0.3)}
38 \pgflineto{\pgfxy(4.1,0.2)}
39 \pgflineto{\pgfxy(3.9,0.1)}
40 \pgflineto{\pgfxy(4,0)}
45 \pgfputat{\pgfxy(0,0.7)}{\pgfbox[left,base]{#1}}
46 \pgfputat{\pgfxy(0,-0.1)}{\pgfbox[left,top]{#2}}
49 \pgfputat{\pgfxy(-.1,0.25)}{\pgfbox[left,center]{\texttt{#3}}}%
52 \newcommand{\shorttape}[3]{%
53 \color{structure!30!averagebackgroundcolor}
54 \pgfmoveto{\pgfxy(-0.5,0)}
55 \pgflineto{\pgfxy(-0.6,0.1)}
56 \pgflineto{\pgfxy(-0.4,0.2)}
57 \pgflineto{\pgfxy(-0.6,0.3)}
58 \pgflineto{\pgfxy(-0.4,0.4)}
59 \pgflineto{\pgfxy(-0.5,0.5)}
60 \pgflineto{\pgfxy(1,0.5)}
61 \pgflineto{\pgfxy(1.1,0.4)}
62 \pgflineto{\pgfxy(0.9,0.3)}
63 \pgflineto{\pgfxy(1.1,0.2)}
64 \pgflineto{\pgfxy(0.9,0.1)}
65 \pgflineto{\pgfxy(1,0)}
70 \pgfputat{\pgfxy(0.25,0.7)}{\pgfbox[center,base]{#1}}
71 \pgfputat{\pgfxy(0.25,-0.1)}{\pgfbox[center,top]{#2}}
74 \pgfputat{\pgfxy(-.1,0.25)}{\pgfbox[left,center]{\texttt{#3}}}%
77 \pgfdeclareverticalshading{heap1}{\the\paperwidth}%
78 {color(0pt)=(black); color(1cm)=(structure!65!white)}
79 \pgfdeclareverticalshading{heap2}{\the\paperwidth}%
80 {color(0pt)=(black); color(1cm)=(structure!55!white)}
81 \pgfdeclareverticalshading{heap3}{\the\paperwidth}%
82 {color(0pt)=(black); color(1cm)=(structure!45!white)}
83 \pgfdeclareverticalshading{heap4}{\the\paperwidth}%
84 {color(0pt)=(black); color(1cm)=(structure!35!white)}
85 \pgfdeclareverticalshading{heap5}{\the\paperwidth}%
86 {color(0pt)=(black); color(1cm)=(structure!25!white)}
87 \pgfdeclareverticalshading{heap6}{\the\paperwidth}%
88 {color(0pt)=(black); color(1cm)=(red!35!white)}
90 \newcommand{\heap}[5]{%
93 \pgfheappath{\pgfxy(0,#1)}{\pgfxy(-#2,0)}{\pgfxy(#2,0)}
95 \begin{pgfmagnify}{1}{#1}
96 \pgfputat{\pgfpoint{-.5\paperwidth}{0pt}}{\pgfbox[left,base]{\pgfuseshading{heap#5}}}
102 \pgfheappath{\pgfxy(0,#1)}{\pgfxy(-#2,0)}{\pgfxy(#2,0)}
106 \pgfheaplabel{\pgfxy(0,#1)}{#3}%
110 \newcommand{\langat}[2]{%
111 \color{black!30!beamerexample}
112 \pgfsetlinewidth{0.6pt}
113 \pgfsetendarrow{\pgfarrowdot}
114 \pgfline{\pgfxy(-3.5,#1)}{\pgfxy(0.05,#1)}
115 \color{beamerexample}
116 \pgfputat{\pgfxy(-3.6,#1)}{\pgfbox[right,center]{#2}}%
119 \newcommand{\langatother}[2]{%
120 \color{black!30!beamerexample}
121 \pgfsetlinewidth{0.6pt}
122 \pgfsetendarrow{\pgfarrowdot}
123 \pgfline{\pgfxy(3.5,#1)}{\pgfxy(-0.05,#1)}
124 \color{beamerexample}
125 \pgfputat{\pgfxy(3.6,#1)}{\pgfbox[left,center]{#2}}%
129 \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}
132 \pgfdeclareradialshading{graphnode}
133 {\pgfpoint{-3pt}{3.6pt}}%
134 {color(0cm)=(beamerexample!15);
135 color(2.63pt)=(beamerexample!75);
136 color(5.26pt)=(beamerexample!70!black);
137 color(7.6pt)=(beamerexample!50!black);
138 color(8pt)=(beamerexample!10!averagebackgroundcolor)}
140 \newcommand{\graphnode}[2]{
141 \pgfnodecircle{#1}[virtual]{#2}{8pt}
142 \pgfputat{#2}{\pgfbox[center,center]{\pgfuseshading{graphnode}}}
150 \paperfontsize default
157 \use_numerical_citations 0
158 \paperorientation portrait
161 \paragraph_separation indent
163 \quotes_language english
167 \paperpagestyle default
173 Finding Paths in Tournaments
179 International Computer Schience Institute
200 \begin_inset LatexCommand \tableofcontents{}
222 % Show the table of contents at the beginning
224 % of every subsection.
240 tableofcontents[current,currentsubsection]
253 What are Tournaments?
256 Tournaments Consist of Jousts Between Knights
272 begin{pgfpicture}{1.25cm}{-1cm}{7cm}{4cm}
276 pgfnodebox{A}[virtual]{
280 pgfuseimage{knight1}}{2pt}{2pt}
284 pgfnodebox{B}[virtual]{
288 pgfuseimage{knight2}}{2pt}{2pt}
292 pgfnodebox{C}[virtual]{
296 pgfuseimage{knight3}}{2pt}{2pt}
300 pgfnodebox{D}[virtual]{
304 pgfuseimage{knight4}}{2pt}{2pt}
326 pgfsetlinewidth{0.6pt}
330 pgfnodeconnline{A}{B}
334 pgfnodeconnline{A}{C}
338 pgfnodeconnline{D}{A}
342 pgfnodeconnline{C}{B}
346 pgfnodeconnline{B}{D}
350 pgfnodeconnline{C}{D}}
368 {What is a Tournament?}
394 Every pair has a joust.
405 In every joust one knight wins.
410 Tournaments are Complete Directed Graphs
426 begin{pgfpicture}{1.5cm}{-1cm}{6.5cm}{4cm}
434 pgfsetlinewidth{0.6pt}
472 pgfbox[center,center]{$v_2$}}
480 pgfbox[center,center]{$v_3$}}
488 pgfbox[center,center]{$v_4$}}
496 pgfbox[center,center]{$v_1$}}
512 pgfnodesetsepstart{2pt}
516 pgfnodesetsepend{4pt}
520 pgfnodeconnline{A}{B}
524 pgfnodeconnline{A}{C}
528 pgfnodeconnline{D}{A}
532 pgfnodeconnline{C}{B}
536 pgfnodeconnline{B}{D}
540 pgfnodeconnline{D}{C}
572 with exactly one edge between
574 any two different vertices.
587 Tournaments Arise Naturally in Different Situations
595 {Applicatins in Ordering Theory}
602 Elements in a set need to be sorted.
605 The comparison relation may be cyclic, however.
616 {Applications in Sociology}
623 Several candidates apply for a position.
625 Reviewers decide for any two candidates whom they prefer.
637 {Applications in Structural Complexity Theory}
645 \begin_inset Formula $L$
648 is given and a selector function
649 \begin_inset Formula $f$
654 It chooses from any two words the one more likely to be in
655 \begin_inset Formula $f$
662 What Does ``Finding Paths'' Mean?
665 ``Finding Paths'' is Ambiguous
681 par{}% because LyX inserts superfluous paragraphs
685 only<1>{Path Finding Problems}
699 only<4-5>{the Construction Problem}
705 only<6-7>{the Optimization Problem}
719 only<10->{the Approximation Problem}}
731 \begin_inset Formula $G=(V,E)$
739 \begin_inset Formula $s\in V$
747 \begin_inset Formula $t\in V$
758 <only@-9| visible@8->
767 \begin_inset Formula $d$
796 \begin_inset Formula $r>1$
826 onslide<1,3,5,7,9,11-12>
882 begin{pgfpicture}{2.5cm}{-0.6cm}{7.5cm}{2.6cm}
890 pgfsetlinewidth{0.6pt}
928 pgfbox[center,center]{$t$}}
936 pgfbox[center,center]{$s$}}
952 pgfnodesetsepstart{2pt}
956 pgfnodesetsepend{4pt}
960 pgfnodeconnline{A}{B}
964 pgfnodeconnline{A}{C}
968 pgfnodeconnline{D}{A}
972 pgfnodeconnline{C}{B}
976 pgfnodeconnline{B}{D}
980 pgfnodeconnline{D}{C}
992 pgfbox[left,center]{, $d=2$}}}
1002 pgfbox[left,center]{, $r=1.5$}}}
1012 pgfbox[left,center]{, $r=1.25$}}}
1036 \layout ExampleBlock
1043 <only@3->{Example Output}
1057 begin{pgfpicture}{2.5cm}{-0.6cm}{7.5cm}{2.6cm}
1065 color{beamerexample}
1069 pgfsetlinewidth{0.6pt}
1107 pgfbox[center,center]{$t$}}
1115 pgfbox[center,center]{$s$}}
1121 color{beamerexample}
1131 pgfnodesetsepstart{2pt}
1135 pgfnodesetsepend{4pt}
1143 pgfnodeconnline{A}{B}}
1149 pgfnodeconnline{A}{C}}
1155 pgfnodeconnline{D}{A}}
1161 pgfnodeconnline{C}{B}}
1165 pgfnodeconnline{B}{D}
1169 pgfnodeconnline{D}{C}
1181 pgfbox[left,center]{
1213 {Variants of Path Finding Problems}
1227 usedescriptionitemofwidthas{Approximation Problem:}
1233 Reachability\SpecialChar ~
1242 Is there a path from
1243 \begin_inset Formula $s$
1248 \begin_inset Formula $t$
1254 Construction\SpecialChar ~
1263 Construct a path from
1264 \begin_inset Formula $s$
1269 \begin_inset Formula $t$
1275 Optimization\SpecialChar ~
1284 Construct a shortest path from
1285 \begin_inset Formula $s$
1290 \begin_inset Formula $t$
1296 Distance\SpecialChar ~
1306 \begin_inset Formula $s$
1311 \begin_inset Formula $t$
1314 at most\SpecialChar ~
1316 \begin_inset Formula $d$
1322 Approximation\SpecialChar ~
1331 Construct a path from
1332 \begin_inset Formula $s$
1337 \begin_inset Formula $t$
1342 approximately their distance.
1350 Standard Complexity Classes
1360 pgfdeclaremask{computer-mask}{beamer-g4-mask}
1362 pgfdeclareimage[height=2cm,mask=computer-mask,interpolate=true]{computer}{beamer-g4}
1368 The Classes L and NL are Defined via
1370 Logspace Turing Machines
1380 begin{pgfpicture}{-0.5cm}{0cm}{8cm}{5cm}
1388 tape{input tape (read only), $n$ symbols}{}{3401234*3143223=}}
1400 tape{}{output tape (write only)}{10690836937182}}}
1412 shorttape{work tape (read/write), $O(
1414 log n)$ symbols}{}{42}}
1422 pgfbox[center,center]{
1424 pgfuseimage{computer}}}
1430 pgfsetlinewidth{0.6pt}
1446 pgfxycurve(1.75,3.5)(1.75,3.75)(0,3.5)(0,3.85)
1452 pgfxycurve(1.75,1.5)(1.75,1)(0,1.5)(0,1.05)}
1458 pgfxycurve(2.65,2.5)(3.75,2.5)(7,1)(7,1.9)}
1468 Logspace Turing Machines Are Quite Powerful
1476 {Deterministic logspace machines can compute}
1483 addition, multiplication, and even division
1486 reductions used in completeness proofs,
1489 reachability in forests.
1500 {Non-deterministic logspace machines can compute}
1507 reachability in graphs,
1510 non-reachability in graphs,
1513 satisfiability with two literals per clause.
1522 <1>[label=hierarchy]
1525 The Complexity Class Hierarchy
1535 begin{pgfpicture}{-5.4cm}{0cm}{5.4cm}{5.5cm}
1539 pgfsetlinewidth{0.8pt}
1549 pgfsetdash{{2pt}}{0pt}
1557 Class{NC}^2$}{black!50!structure}{2}}
1563 Class{NL}$}{black!50!structure}{3}
1569 Class{L}$}{black!50!structure}{4}
1581 Class{NC}^1}$}{black!50!structure}{5}}
1597 Class{AC}^0}$}{black}{6}}
1603 pgfsetlinewidth{1.0pt}
1611 pgfxyline(-5,0)(5,0)
1631 operatorname{forest}}$}}
1691 operatorname{forest}}$,}
1701 operatorname{forest}}$,}
1711 operatorname{path}}$,}
1721 operatorname{path}}$}}}}
1731 operatorname{tourn}}$}}
1749 operatorname{tourn}}$,}
1771 pgfsetdash{{1pt}}{0pt}
1777 operatorname{tourn}}$''}}
1787 The Circuit Complexity Classes AC
1788 \begin_inset Formula $^{0}$
1792 \begin_inset Formula $^{1}$
1796 \begin_inset Formula $^{2}$
1801 Limit the Circuit Depth
1847 \begin_inset Formula $\Class{AC}^{0}$
1863 \begin_inset Formula $O(1)$
1877 \begin_inset Formula $\Lang{addition}\in\Class{AC}^{0}$
1884 \begin_inset Formula $\Lang{parity}\notin\Class{AC}^{0}$
1905 \begin_inset Formula $\Class{NC}^{1}$
1921 \begin_inset Formula $O(\log n)$
1935 \begin_inset Formula $\Lang{parity}\in\Class{NC}^{1}$
1942 \begin_inset Formula $\Lang{mutiply}\in\Class{NC}^{1}$
1949 \begin_inset Formula $\Lang{divide}\in\Class{NC}^{1}$
1970 \begin_inset Formula $\Class{NC}^{2}$
1986 \begin_inset Formula $O(\log^{2}n)$
2000 \begin_inset Formula $\Class{NL}\subseteq\Class{NC}^{2}$
2019 Standard Complexity Results on Finding Paths
2022 All Variants of Finding Paths in Directed Graphs
2024 Are Equally Difficult
2028 \begin_inset Formula $\Lang{reach}$
2032 \begin_inset Formula $\Lang{distance}$
2036 \begin_inset Formula $\Class{NL}$
2045 For directed graphs, we can solve
2049 the reachability problem in logspace iff
2050 \begin_inset Formula $\Class{L}=\Class{NL}$
2056 the construction problem in logspace iff
2057 \begin_inset Formula $\Class{L}=\Class{NL}$
2063 the optimization problem in logspace iff
2064 \begin_inset Formula $\Class{L}=\Class{NL}$
2070 the approximation problem in logspace iff
2071 \begin_inset Formula $\Class{L}=\Class{NL}$
2089 FindingPaths in Forests and Directed Paths is Easy,
2095 \begin_inset Formula $\Lang{reach}_{\operatorname{forest}}$
2099 \begin_inset Formula $\Lang{distance}_{\operatorname{forest}}$
2103 \begin_inset Formula $\Class{L}$
2112 \begin_inset Formula $\Lang{reach}_{\operatorname{path}}$
2116 \begin_inset Formula $\Lang{distance}_{\operatorname{path}}$
2120 \begin_inset Formula $\Class{L}$
2137 Finding Paths in Tournaments
2140 Complexity of: Does a Path Exist?
2143 Definition of the Tournament Reachability Problem
2149 \begin_inset Formula $\Lang{reach}_{\operatorname{tourn}}$
2155 \begin_inset Formula $(T,s,t)$
2163 \begin_inset Formula $T=(V,E)$
2169 there exists a path from\SpecialChar ~
2171 \begin_inset Formula $s$
2176 \begin_inset Formula $t$
2183 The Tournament Reachability Problem is Very Easy
2187 \begin_inset Formula $\Lang{reach}_{\operatorname{tourn}}\in\Class{AC}^{0}$
2208 \begin_inset Quotes eld
2212 \begin_inset Quotes erd
2216 \begin_inset Formula $\Lang{reach}$
2220 \begin_inset Formula $\Lang{reach}_{\operatorname{path}}$
2227 \begin_inset Formula $\Lang{reach}\not\le_{\operatorname{m}}^{\Class{AC}^{0}}\Lang{reach}_{\operatorname{tourn}}$
2245 Complexity of: Construct a Shortest Path
2248 Finding a Shortest Path Is as Difficult as
2250 the Distance Problem
2256 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
2262 \begin_inset Formula $(T,s,t,d)$
2270 \begin_inset Formula $T=(V,E)$
2273 is a tournament in which
2277 \begin_inset Formula $s$
2282 \begin_inset Formula $t$
2285 is at most\SpecialChar ~
2287 \begin_inset Formula $d$
2294 The Tournament Distance Problem is Hard
2298 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
2302 \begin_inset Formula $\Class{NL}$
2317 hyperlink{hierarchy<6>}{
2319 beamerskipbutton{Skip Proof}}
2327 Shortest path in tournaments can be constructed
2329 in logarithmic space, iff
2330 \begin_inset Formula $\Class{L}=\Class{NL}$
2339 \begin_inset Formula $\Lang{distance}\le_{\operatorname{m}}^{\Class{AC}^{0}}\Lang{distance}_{\operatorname{tourn}}$
2346 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
2404 \begin_inset Formula $\Lang{reach}$
2408 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}$
2432 \begin_inset Formula $(G,s,t)$
2436 \begin_inset Formula $\Lang{reach}$
2451 \begin_inset Formula $G$
2455 \begin_inset Formula $G'$
2472 \begin_inset Formula $(G',s',t',3)\in\Lang{distance}_{\operatorname{tourn}}$
2517 A path in\SpecialChar ~
2519 \begin_inset Formula $G$
2524 a length-3 path in\SpecialChar ~
2526 \begin_inset Formula $G'$
2540 A length-3 path in\SpecialChar ~
2542 \begin_inset Formula $G'$
2547 a path in\SpecialChar ~
2549 \begin_inset Formula $G'$
2566 begin{pgfpicture}{0cm}{-1.25cm}{4.5cm}{3.75cm}
2570 color{beamerexample}
2574 pgfsetlinewidth{0.6pt}
2612 pgfbox[center,center]{$s$}}
2620 pgfbox[center,center]{$t$}}
2626 color{beamerexample}
2636 pgfnodesetsepstart{2pt}
2640 pgfnodesetsepend{2pt}
2646 pgfnodeconnline{B}{A}}
2652 pgfnodeconnline{B}{C}}
2658 pgfnodeconnline{C}{D}}
2664 pgfnodeconncurve{A}{C}{45}{135}{15pt}{15pt}}
2674 pgfbox[left,center]{$G
2690 pgfbox[left,center]{$G'
2802 pgfbox[center,center]{$s'$}}
2810 pgfbox[center,center]{$t'$}}
2822 pgfsetlinewidth{0.4pt}
2826 color{beamerexample!25!averagebackgroundcolor}
2830 pgfnodeconnline{A2}{C1}
2834 pgfnodeconnline{A2}{D1}
2838 pgfnodeconnline{B2}{A1}
2842 pgfnodeconnline{B2}{C1}
2846 pgfnodeconnline{B2}{D1}
2850 pgfnodeconnline{C2}{D1}
2854 pgfnodeconnline{D2}{A1}
2858 pgfnodeconnline{D2}{B1}
2862 pgfnodeconnline{A3}{C2}
2866 pgfnodeconnline{A3}{D2}
2870 pgfnodeconnline{B3}{A2}
2874 pgfnodeconnline{B3}{C2}
2878 pgfnodeconnline{B3}{D2}
2882 pgfnodeconnline{C3}{D2}
2886 pgfnodeconnline{D3}{A2}
2890 pgfnodeconnline{D3}{B2}
2894 pgfnodeconnline{A4}{C3}
2898 pgfnodeconnline{A4}{D3}
2902 pgfnodeconnline{B4}{A3}
2906 pgfnodeconnline{B4}{C3}
2910 pgfnodeconnline{B4}{D3}
2914 pgfnodeconnline{C4}{D3}
2918 pgfnodeconnline{D4}{A3}
2922 pgfnodeconnline{D4}{B3}
2934 pgfnodeconnline{A1}{B1}
2938 pgfnodeconnline{B1}{C1}
2942 pgfnodeconnline{C1}{D1}
2946 pgfnodeconnline{A2}{B2}
2950 pgfnodeconnline{B2}{C2}
2954 pgfnodeconnline{C2}{D2}
2958 pgfnodeconnline{A3}{B3}
2962 pgfnodeconnline{B3}{C3}
2966 pgfnodeconnline{C3}{D3}
2970 pgfnodeconnline{A4}{B4}
2974 pgfnodeconnline{B4}{C4}
2978 pgfnodeconnline{C4}{D4}
2988 pgfnodeconncurve{A3}{A1}{135}{-135}{10pt}{10pt}
2992 pgfnodeconncurve{A4}{A2}{135}{-135}{10pt}{10pt}
2996 pgfnodeconncurve{A4}{A1}{135}{-135}{15pt}{15pt}
3000 pgfnodeconncurve{B3}{B1}{135}{-135}{10pt}{10pt}
3004 pgfnodeconncurve{B4}{B2}{135}{-135}{10pt}{10pt}
3008 pgfnodeconncurve{B4}{B1}{135}{-135}{15pt}{15pt}
3012 pgfnodeconncurve{C3}{C1}{135}{-135}{10pt}{10pt}
3016 pgfnodeconncurve{C4}{C2}{135}{-135}{10pt}{10pt}
3020 pgfnodeconncurve{C4}{C1}{135}{-135}{15pt}{15pt}
3024 pgfnodeconncurve{D3}{D1}{135}{-135}{10pt}{10pt}
3028 pgfnodeconncurve{D4}{D2}{135}{-135}{10pt}{10pt}
3032 pgfnodeconncurve{D4}{D1}{135}{-135}{15pt}{15pt}
3036 color{beamerexample}
3040 pgfsetlinewidth{0.6pt}
3056 pgfnodeconnline{B1}{A2}
3060 pgfnodeconnline{B2}{A3}
3064 pgfnodeconnline{B3}{A4}
3080 pgfnodeconnline{B1}{C2}
3084 pgfnodeconnline{B2}{C3}
3088 pgfnodeconnline{B3}{C4}
3104 pgfnodeconnline{C1}{D2}
3110 pgfnodeconnline{C2}{D3}}
3116 pgfnodeconnline{C3}{D4}}
3134 pgfnodeconnline{A1}{C2}}
3140 pgfnodeconnline{A2}{C3}}
3144 pgfnodeconnline{A3}{C4}
3162 pgfnodeconnline{A1}{A2}}
3166 pgfnodeconnline{A2}{A3}
3170 pgfnodeconnline{A3}{A4}
3174 pgfnodeconnline{B1}{B2}
3178 pgfnodeconnline{B2}{B3}
3182 pgfnodeconnline{B3}{B4}
3186 pgfnodeconnline{C1}{C2}
3190 pgfnodeconnline{C2}{C3}
3194 pgfnodeconnline{C3}{C4}
3198 pgfnodeconnline{D1}{D2}
3202 pgfnodeconnline{D2}{D3}
3208 pgfnodeconnline{D3}{D4}}
3232 Complexity of: Approximating the Shortest Path
3235 Approximators Compute Paths that Are Nearly As Short As a Shortest Path
3240 approximation scheme for
3241 \begin_inset Formula $\Lang{tournament-shortest-path}$
3251 \begin_inset Formula $(T,s,t)\in\Lang{reach}_{\operatorname{tourn}}$
3258 \begin_inset Formula $r>1$
3268 \begin_inset Formula $s$
3273 \begin_inset Formula $t$
3277 \begin_inset Formula $r\operatorname{d_{T}}(s,t)$
3284 There Exists a Logspace Approximation Scheme for
3286 the Tournament Shortest Path Problem
3289 There exists an approximation scheme for
3290 \begin_inset Formula $\Lang{tournament-shortest-path}$
3294 \begin_inset Formula $1<r<2$
3298 \begin_inset Formula \[
3299 O\left(\log|V|\log\frac{1}{r-1}\right).\]
3308 In tournaments, paths can be constructed in logarithmic space.
3320 hyperlink{optimality}{
3322 beamergotobutton{More Details}}
3367 \begin_inset Formula $\Class{AC}^{0}$
3378 logspace approximation scheme
3384 shortest paths in tournaments.
3394 \begin_inset Formula $\Class{NL}$
3417 The same results apply to graphs with
3419 bounded independence number.
3428 hyperlink{independence}{
3430 beamergotobutton{More Details}}
3436 The complexity of finding paths in undirected graphs
3447 hyperlink{undirected}{
3449 beamergotobutton{More Details}}
3469 beamertemplatebookbibitems
3473 \layout Bibliography
3490 Topics on Tournaments.
3503 Holt, Rinehart, and Winston, 1968.
3511 beamertemplatearticlebibitems
3515 \layout Bibliography
3516 \bibitem {NickelsenT2002}
3519 Arfst Nickelsen and Till Tantau.
3530 On reachability in graphs with bounded independence number.
3545 , Springer-Verlag, 2002.
3546 \layout Bibliography
3547 \bibitem {Tantau2004b}
3560 A logspace approximation scheme for the shortest path problem for graphs
3561 with bounded independence number.
3576 , Springer-Verlag, 2004.
3599 AtBeginSubsection[]{}
3608 Graphs With Bounded Independence Number
3616 [label=independence]
3619 Definition of Independence Number of a Graph
3627 \begin_inset Formula $\alpha(G)$
3632 is the maximum number of vertices we can pick,
3634 such that there is no edge between them.
3637 Tournaments have independence number 1.
3641 The Results for Tournaments also Apply to
3643 Graphs With Bounded Independence Number
3646 For each\SpecialChar ~
3648 \begin_inset Formula $k$
3655 in graphs with independence number
3657 at most\SpecialChar ~
3659 \begin_inset Formula $k$
3663 \begin_inset Formula $\Class{AC}^{0}$
3671 For each\SpecialChar ~
3673 \begin_inset Formula $k$
3678 logspace approximation scheme
3680 for approximating the shortest path in graphs with independence number
3681 at most\SpecialChar ~
3683 \begin_inset Formula $k$
3691 For each\SpecialChar ~
3693 \begin_inset Formula $k$
3700 in graphs with independence number at most\SpecialChar ~
3702 \begin_inset Formula $k$
3708 \begin_inset Formula $\Class{NL}$
3716 Finding Paths in Undirected Graphs
3724 <1-2>[label=undirected]
3727 The Complexity of Finding Paths in Undirected Graphs
3733 \begin_inset Formula $\Lang{reach}_{\operatorname{undirected}}$
3737 \begin_inset Formula $\Class{SL}$
3743 For undirected graphs, we can solve
3747 the reachability problem in logspace iff
3748 \begin_inset Formula $\Class L=\Class{SL}$
3754 the construction problem in logspace iff
3773 the optimization problem in logspace iff
3792 the approximation problem in logspace iff ?.
3797 The Approximation Scheme is Optimal
3808 The Approximation Scheme is Optimal
3811 Suppose there exists an approximation scheme for
3812 \begin_inset Formula $\Lang{tournament-shortest-path}$
3816 \begin_inset Formula $O\bigl(\log|V|\log^{1-\epsilon}\frac{1}{r-1}\bigr)$
3821 \begin_inset Formula $\Class{NL}\subseteq\Class{DSPACE}\bigl[\log^{2-\epsilon}n\bigr]$
3830 Suppose the approximation scheme exists.
3833 \begin_inset Formula $\Lang{distance}_{\operatorname{tourn}}\in\Class{DSPACE}\bigl[\log^{2-\epsilon}n\bigr]$
3841 \begin_inset Formula $(T,s,t)$
3846 \begin_inset Formula $n$
3849 be the number of vertices.
3852 Run the approximation scheme for
3853 \begin_inset Formula $r:=1+\smash{\frac{1}{n+1}}$
3859 \begin_inset Formula $\smash{O(\log^{2-\epsilon}n)}$
3865 The resulting path has optimal length.