From 637fd9e4d1438d616346059db437260ee989f53b Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Wed, 16 Jan 2019 22:51:29 +0100 Subject: [PATCH] =?utf8?q?Planarita:=20Obr=C3=A1zky=20a=20korektury=20k=20?= =?utf8?q?nov=C3=A9mu=20d=C5=AFkazu?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- 11-planar/11-planar.tex | 73 +++++++++++++++++++++------------------- 11-planar/Makefile | 2 ++ 11-planar/minor1.epdf | Bin 5348 -> 0 bytes 11-planar/minor1.vrr | 25 -------------- 11-planar/minor2.epdf | Bin 5062 -> 0 bytes 11-planar/minor2.vrr | 22 ------------ 11-planar/minor3.epdf | Bin 6178 -> 0 bytes 11-planar/minor3.vrr | 29 ---------------- 11-planar/minor4.epdf | Bin 6345 -> 0 bytes 11-planar/minor4.vrr | 35 ------------------- 11-planar/minor5.epdf | Bin 6354 -> 0 bytes 11-planar/minor5.vrr | 30 ----------------- 11-planar/minor6.epdf | Bin 5935 -> 0 bytes 11-planar/minor6.vrr | 29 ---------------- 11-planar/pl-minor1.asy | 39 +++++++++++++++++++++ 11-planar/pl-minor2.asy | 36 ++++++++++++++++++++ 11-planar/pl-minor3.asy | 40 ++++++++++++++++++++++ 11-planar/pl-minor4.asy | 39 +++++++++++++++++++++ 11-planar/pl-minor5.asy | 41 ++++++++++++++++++++++ 11-planar/pl-minor6.asy | 38 +++++++++++++++++++++ Makerules | 3 ++ 21 files changed, 276 insertions(+), 205 deletions(-) delete mode 100644 11-planar/minor1.epdf delete mode 100644 11-planar/minor1.vrr delete mode 100644 11-planar/minor2.epdf delete mode 100644 11-planar/minor2.vrr delete mode 100644 11-planar/minor3.epdf delete mode 100644 11-planar/minor3.vrr delete mode 100644 11-planar/minor4.epdf delete mode 100644 11-planar/minor4.vrr delete mode 100644 11-planar/minor5.epdf delete mode 100644 11-planar/minor5.vrr delete mode 100644 11-planar/minor6.epdf delete mode 100644 11-planar/minor6.vrr create mode 100644 11-planar/pl-minor1.asy create mode 100644 11-planar/pl-minor2.asy create mode 100644 11-planar/pl-minor3.asy create mode 100644 11-planar/pl-minor4.asy create mode 100644 11-planar/pl-minor5.asy create mode 100644 11-planar/pl-minor6.asy diff --git a/11-planar/11-planar.tex b/11-planar/11-planar.tex index dbf278f..7401c66 100644 --- a/11-planar/11-planar.tex +++ b/11-planar/11-planar.tex @@ -315,13 +315,17 @@ graf nebyl rovinný. Tomu věnujeme zbytek kapitoly. není rovinný. \proof Pro spor předpokládejme, že po~zpracování vrcholu~$v$ existuje nějaká -zpětná hrana~$wv$, kterou algoritmus nenakreslil, čili že přístup z~$v$ k~$w$ +zpětná hrana~$wv$, kterou algoritmus nenakreslil. Tedy přístup z~$v$ k~$w$ je v~obou směrech blokován externími vrcholy. Rozborem případů ukážeme, -že pokud jsme se důsledně řídili pravidly \#1 a \#2, graf není rovinný. +že pokud jsme se důsledně řídili pravidly \#1 a \#2, může se to stát pouze +v~nerovinném grafu. +{\I Překážející blok.} Uvažme posloupnost bloků vedoucí od vrcholu~$v$ k~$w$. V~této posloupnosti se musí vyskytovat nějaký blok~$B$, který má na obou stranách hranice aspoň jeden externí vrchol -- jinak bychom totiž bloky popřeklápěli tak, abychom se dostali až do~$w$. +Označme~$x$ externí vrchol na levé straně hranice bloku~$B$, $y$~ten na pravé. +Vrcholy $x$, $y$, $v$ a~$w$ jsou zjevně navzájem různé. {\I Nadřazené bloky.} Nejprve ukážeme, že kořenem bloku~$B$ musí být přímo vrchol~$v$. Kdyby totiž @@ -337,80 +341,79 @@ muset zkoumat vnitřek bloku. {\I Podřízené bloky.} Předtím ale rozebereme případ, kdy vrchol~$w$ neleží přímo v~bloku~$B$, nýbrž -v~nějakém podřízeném bloku, který je připojen pod nějakou artikulaci $w'\in B$. +v~nějakém podřízeném bloku, který je připojen pod nějakou artikulací $w'\in B$. Tento podřízený blok přitom nemůže být externí: kdyby byl, najdeme v~grafu -minor XXXX obsahující $K_{3,3}$ (do~$w$ jsme zkontrahovali všechny podřízené -bloky mezi~$w'$ a~$w$). Pokud bychom tedy během obcházení hranice vstoupili do~$w'$, -pravidlo~\#2 by zaručilo, že dojdeme do~$w$ a díky pravidlu~\#1 bychom vzápětí -nakreslili hranu~$vw$. Tu jsme nenakreslili, takže jsme nedošli ani do~$w'$. -Můžeme tedy bez újmy na obecnosti předpokládat, že $w=w'$. +minor~$P$ obsahující $K_{3,3}$. Tedy není externí, takže vstoupíme-li během obcházení +do~$w'$, pravidlo~\#2 zaručí, že dojdeme do~$w$ a díky pravidlu~\#1 vzápětí +nakreslíme hranu~$wv$. Tu jsme nenakreslili, takže jsme nedošli ani do~$w'$. +Můžeme proto bez újmy na obecnosti předpokládat, že hrana $wv$ vede přímo +z~bloku~$B$. + +\bigskip +\centerline{\putepdf{}{pl-minor1.pdf}\qquad\putepdf{}{pl-minor2.pdf}} +\bigskip +\centerline{\putepdf{}{pl-minor3.pdf}\qquad\putepdf{}{pl-minor4.pdf}} +\bigskip +\centerline{\putepdf{}{pl-minor5.pdf}\qquad\putepdf{}{pl-minor6.pdf}} +\bigskip {\I Existence plotu.} Stačí se tedy omezit na situaci s~jediným blokem~$B$, v~němž leží vrcholy~$v$, $w$, $x$ i~$y$. Dokážeme nyní, že uvnitř bloku existuje {\I plot} -- cesta mezi~$x$ -a~$y$, jejíž ostatní vrcholy neleží na hranici bloku. +a~$y$, jejíž zbývající vrcholy neleží na hranici bloku. Předpokládejme pro spor, že plot neexistuje. Před nakreslením zpětných hran vedoucích do~$v$ ještě blok~$B$ neexistoval a jeho vrcholy patřily do několika menších bloků. Speciálně víme, že $w$~byla artikulace oddělující $x$ od~$y$, takže každá cesta mezi~$x$ a~$y$ musela procházet přes~$w$. Proto v~pořadí podle DFS -musí ležet~$w$ před aspoň jedním z~vrcholů $x$ a~$y$. Tento vrchol tedy tehdy musel +musí ležet~$w$ před aspoň jedním z~vrcholů $x$ a~$y$. Buď~$x$ nebo~$y$ tedy předtím musel ležet v~nějakém podřízeném bloku pod~$w$. A~z~nějakého takového bloku také musela vést zpětná hrana (tehdy ještě externí) do~$v$, která později uzavřela blok~$B$. -K~této hraně jsme se tedy museli během obcházení dostat, a~to je možné pouze přes~$w$. +K~této hraně jsme se museli během obcházení dostat, a~to je možné pouze přes~$w$. +Vrchol~$w$ tedy musel být navštíven a hrana $wv$ nakreslena, což je spor. {\I Nejvyšší plot.} -Plot tedy existuje. Zvolíme mezi všemi ploty ten nejvyšší, tedy nejbližší k~$v$ +Plot tedy existuje. Zvolíme mezi všemi ploty ten nejvyšší, čili nejbližší k~$v$ (rozmyslete si, že to je v~rovinném nakreslení dobře definované). Označme $p_x$~vrchol, -v~němž se plot napojuje na cestu z~$v$ do~$w$ přes~$x$, a~obdobně~$p_y$. Rozmyslíme si, +v~němž se plot napojuje na levou cestu z~$v$ do~$w$, a~obdobně~$p_y$ na pravé cestě. Rozmyslíme si, jak může situace vypadat. {\bf A.} Předně žádný z~vrcholů $p_x$ a~$p_y$ nemůže být blíž k~$v$ než $x$ a~$y$. Pokud by -bez újmy na obecnosti $p_x$~ležel mezi $v$ a~$x$, našli bychom v~graf uminor AAA obsahující $K_{3,3}$: +bez újmy na obecnosti $p_x$~ležel mezi $v$ a~$x$, našli bychom v~grafu minor~$N_A$ obsahující $K_{3,3}$: cestu mezi $y$ a~$p_y$ jsme zkontrahovali do~$y$, celý plot jsme zkontrahovali do hrany~$p_xy$, ostatní vrcholy jsou utvořeny stejně jako v~předchozích minorech. {\bf B.} Dále ukážeme, že plot může být připojen k~$v$ pouze přes $p_x$ a~$p_y$. V~opačném -případě by se v~grafu vyskytoval minor BBB obsahujicí $K_{3,3}$: do~$x$ jsme zkontrahovali +případě by se v~grafu vyskytoval minor~$N_B$ obsahující $K_{3,3}$: do~$x$ jsme zkontrahovali cestu mezi $x$ a~$p_x$, podobně do~$y$ cestu mezi $y$ a~$p_y$. -{\bf C.} Nakonec se přesvědčíme, že na \uv{dolní} cestě z~$x$ do~$y$ přes~$w$ nemůže ležet -žádný externí vrchol. To by totiž způsobovalo minor CCC isomorfní s~$K_5$: +{\bf C.} Nakonec se přesvědčíme, že na dolní cestě z~$x$ do~$y$ přes~$w$ nemůže ležet +žádný externí vrchol. To by totiž způsobovalo minor~$N_C$ isomorfní s~$K_5$: do~$w$ jsme zkontrahovali cestu mezi externím vrcholem a~$w$ a také všechny -případné podřízené bloky, v~nichž vede externí hrana. +případné podřízené bloky až k~externí hraně. {\I Vnitřek bloku~$B$.} -Podívejme se, jak graf vypadal před nakreslením vrcholu~$v$. I~tehdy musel plot -společně s~dolní cestou ležet v~jednom bloku. Ten musel být z~jedné strany připojený -k~$v$ přes~$p_x$, z~druhé přes~$p_y$ (a~díky vlastnosti~{\bf B} nikudy jinudy). +Nyní uvažujme, jak graf vypadal před nakreslením vrcholu~$v$. I~tehdy musel plot +společně s~dolní cestou ležet v~jednom bloku. Tento blok musel být z~jedné strany připojený +nenakreslenými hranami k~$v$ přes~$p_x$, z~druhé přes~$p_y$ (a~díky vlastnosti~{\bf B} nikudy jinudy). Říkejme tomuto bloku~$B'$ a~označme $r_1\in\{p_x,p_y\}$ jeho kořen a $r_2$ druhý z~vrcholů $p_x,p_y$. Jelikož jsme nakonec nakreslili zpětnou hranu uzavírající blok~$B$, museli jsme -někdy dojít do~$p_x$. V~tomto okamžiku: +někdy dojít do~$r_1$. V~tomto okamžiku: \itemize\ibull \:Díky {\bf A:} $r_2$~je předkem $x$ nebo~$y$ (případně je takovému vrcholu roven), takže je nyní externí. -\:Díky {\bf B:} půjdeme-li z~$r_1$ po, nejbližší \uv{zajímavý} vrchol bude~$r_2$. +\:Díky {\bf B:} půjdeme-li z~$r_1$ po plotu, nejbližší \uv{zajímavý} vrchol bude~$r_2$. \:Díky {\bf C:} žádný vrchol na dolní cestě není externí. \endlist Při vstupu~$r_1$ tedy plot vede k~externími vrcholu, zatímco dolní cesta -k~internímu. Podle pravidla \#2 si tedy algoritmus vybere dolní cestu, kde ho -nic nezastaví, takže dojde až do~$w$ a~nakreslí zpětnou hranu $vw$. +k~internímu. Podle pravidla \#2 si algoritmus musí vybrat dolní cestu, kde ho +nic nezastaví, takže dojde až do~$w$ a~nakreslí zpětnou hranu $wv$. To je opět spor. \qed -\bigskip -\centerline{\putepdf{}{minor1.epdf}\qquad\putepdf{}{minor2.epdf}} -\bigskip - -\bigskip -\centerline{\putepdf{}{minor3.epdf}\qquad\putepdf{}{minor4.epdf}} -\bigskip -\centerline{\putepdf{}{minor5.epdf}\qquad\putepdf{}{minor6.epdf}} -\bigskip - \s{Poznámka:} Podle tohoto důkazu bychom také mohli v~lineárním čase v~každém nerovinném grafu nalézt Kuratowského podgraf, dokonce také v~$O(n)$, jelikož když je $m>3n-6$, můžeme se omezit na~libovolných $3n-5$ hran, které určitě tvoří nerovinný podgraf. diff --git a/11-planar/Makefile b/11-planar/Makefile index 124e770..e286802 100644 --- a/11-planar/Makefile +++ b/11-planar/Makefile @@ -1,3 +1,5 @@ P=11-planar include ../Makerules + +$(P).pdf: $(patsubst %, pl-minor%.pdf, 1 2 3 4 5 6) diff --git a/11-planar/minor1.epdf b/11-planar/minor1.epdf deleted file mode 100644 index f04c701060343326c23d0f4f8ccd5a0ebcea598e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5348 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 PG1&|r#ob*zE|~HkplTnf diff --git a/11-planar/minor2.vrr b/11-planar/minor2.vrr deleted file mode 100644 index 2319643..0000000 --- a/11-planar/minor2.vrr +++ /dev/null @@ -1,22 +0,0 @@ - - (document 0.6 ( (filename "/home/mares/tex/ga/11-planar/minor2.vrr") (name "Untitled 1")) ( - (page ( (tex_footer "\\bye -") (tex_header "\\nopagenumbers\\vglue0pt -") (name "minor2")) ( - (cubic-bezier (coords -30.0 0.0) 1.0 (coords -40.0 5.0) 1.0 (coords -40.0 15.0) 1.0 (coords -20.0 15.0) 1.0 ( (id 139157832) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (ellipse-by-center-point-rotation-eccentricity (coords -20.0 0.0) (coords -20.0 10.0) 0.0 0.0 ( (id 139031080) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 191 191 191)) (invisible #f) (name "noname"))) - (top-level-group ( (name "top-level-group")) ( - (decorator-point (coords -10.0 0.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) - (decorator-point (coords -30.0 0.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) - (segment (start 139031080) (controlpoint-4 139157832) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -20.3558387756348 6.88339900970459) "$v$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (coords -20.0000019073486 10.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -31.2179622650147 -8.45826148986816) "$N$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -22.9824047088623 -12.3034019470215) "$w$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -8.20800113677979 -2.33060050010681) "$y$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -32.8320045471191 -1.57180035114288) "$x$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -21.8017578125 17.310417175293) "$u$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (cubic-bezier (coords -20.0 -10.0) 1.0 (coords -1.2038402557373 -18.5906028747559) 1.0 (coords 5.90976142883301 14.037802696228) 1.0 (end 139031080) 1.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (cubic-bezier (coords -10.0 0.0) 1.0 (coords 0.0 5.0) 1.0 (coords 0.0 15.0) 1.0 (controlpoint-4 139157832) 1.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) 139157832 - (decorator-point (coords -20.0 15.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (coords -20.0 -10.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 139031080)))))) \ No newline at end of file diff --git a/11-planar/minor3.epdf b/11-planar/minor3.epdf deleted file mode 100644 index 7a545d86f53aeb3f655c253888285bf5bf99a1e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6178 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 diff --git a/11-planar/minor3.vrr b/11-planar/minor3.vrr deleted file mode 100644 index 52e16a1..0000000 --- a/11-planar/minor3.vrr +++ /dev/null @@ -1,29 +0,0 @@ - - (document 0.6 ( (filename "/home/mares/tex/ga/11-planar/minor3.vrr") (name "Untitled 1")) ( - (page ( (tex_footer "\\bye -") (tex_header "\\nopagenumbers\\vglue0pt -") (name "minor3")) ( - (cubic-bezier (coords -20.0 -15.0) 1.0 (coords -1.2038402557373 -18.5906028747559) 1.0 (coords 5.90976142883301 14.037802696228) 1.0 (coords -19.957347869873 9.84761619567871) 1.0 ( (id 137787336) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (cubic-bezier (coords -30.0 0.0) 1.0 (coords -40.0 5.0) 1.0 (coords -40.0 15.0) 1.0 (coords -20.0 15.0) 1.0 ( (id 137835008) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (segment (controlpoint-1 137787336) (coords -20.0 -15.0) ( (id 137835488) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (ellipse-by-center-point-rotation-eccentricity (coords -25.0 -5.0) (controlpoint-1 137835008) 2.35620069503784 0.970000028610229 ( (id 137836968) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 191 191 191)) (invisible #f) (name "noname"))) - (cubic-bezier (coords -10.0 0.0) 1.0 (coords 0.0 5.0) 1.0 (coords 0.0 15.0) 1.0 (controlpoint-4 137835008) 1.0 ( (id 137837576) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (segment (coords -20.0 10.0) (start 137836968) ( (id 137838632) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) - (ellipse-by-center-point-rotation-eccentricity (coords -15.0 -5.0) (controlpoint-1 137837576) 0.785400629043579 0.970000028610229 ( (id 137837848) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 191 191 191)) (invisible #f) (name "noname"))) - (segment (start 137838632) (end 137837848) ( (id 137842912) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) - (top-level-group ( (name "top-level-group")) ( - (decorator-point (coords -20.0 -10.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (coords -20.0 -15.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) - (decorator-point (coords -10.0 0.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) - (decorator-point (coords -30.0 0.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) - (segment (start 137842912) (controlpoint-4 137837576) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) - (segment (coords -20.0 -10.0) (end 137835488) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (cubic-bezier (end 137835488) 1.0 (coords -46.3190803527832 -15.3501586914063) 1.0 (coords -53.9030075073242 18.7536754608154) 1.0 (controlpoint-4 137837576) 1.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) 137835488 137842912 137838632 137837848 137836968 - (tex-text (coords -20.3558387756348 6.88339900970459) "$v$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (coords -20.0000019073486 10.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -31.2179622650147 -8.45826148986816) "$N_1$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -22.9824047088623 -12.3034019470215) "$w$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -8.20800113677979 -2.33060050010681) "$y$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -32.8320045471191 -1.57180035114288) "$x$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -21.8017578125 17.310417175293) "$u$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137787336 137837576 137835008 - (decorator-point (coords -20.0 15.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))))))))) \ No newline at end of file diff --git a/11-planar/minor4.epdf b/11-planar/minor4.epdf deleted file mode 100644 index ac9eb267ea26613a6d1d2c418313dd9aaea18737..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6345 zcmb^$d0b3uyNSfyvLws3b!3@BbIzH4Mh(+U8*Qd2kxbL6rly%`=1iO15Rr%!E~yaN zRd$hGsH@G5C|!F}mg}Na_}()WS$^Mlzu(XJ!+W0XeU|rG-nVh?B6};8$|R4w(zIqf znF%3~(m#Z3Z4EnPiXc1~VgZO4wwK9qObx;IatV%!FsU*C$WdFKd!0`n z%QPyy<@M;q2;Oi?a_Zca{_GtY4O4;{lWl938=TkoE7ME}4=ET>*|##&e&Oz86MsAA z=YQqxZ38#zQ>8V0>-h&^xLI6H!Oah?;U$9DoTnix_$DVCE8Sn49xhoNyXSV5BY#=b z3A?OyQwRHvEhs5sw)!OPb3*gBk1g9noxM(Zbd(jX?GKqm{m=SKv74>8FS%TvmNWR# zc-uW8f+yK&5A3|H>`iy-jWK0sGol~mPYTQ#sG*??>(tuYnXLKaH#D6wnr8M}Z1$VD z8Lg*n6n|Dv52cbQ(1pf`y@R3y!#BO6OitZ3dgHS`)FI^$XDvN_X^fFUDgQ_!?eZu6 zO$8fbOSeVzC!ZMyr;XE|@<0Jx|+ve+*}R!YUi~_!kqi z54PVwy|8)>d-t#J=WX0Rf8+4m(Hkpcsq%W!gr{pBtLk=I_N<9!M{l_tf0=V2f$RFu z8`sBln6kg`% z>t0oVGmVv{ZhHG>c}87&NTK4m@4bPw+xDL5MSbzHAGM-w)M!U1Zu&5RL&>i@2Oqvg zvzom&MD1BqDzI}92MuU4X>IL4Fmp@wO^V8L=Hy0EfawWVMng*e0l_-vHcP)_JBBZx zH<>x$`HbUIJ$Io+uxW|GV)k}_fphdFj`5`BB#vgw$MJ^8C&>&>qs_c0qdq;aW@YX0 zUi+c?Ae!4!sXX!Fu~x=NSm%!AZ$#Pm9{6M04XT+5OXuuL+{p`zF^j%6uxXk9alTVe<7+OCol!&G%nZektVwEpM#h zjud2WUF8vW1N+%LySrY;WjFn0v+J`Qhf0pRefn_7Et@meYn6j>+oD7Eg#xq~mT?RA zZyU2HZKX22e(Rfbw znNr=jb%RgCehJIdC*RNGADK*TwtFkOZ^7!>cSAGJ>|x(MB}Vxhv(GO1g?H;=fv@IG z(5&Xon08lmYffFJ-!c2>3i+-2Vf=p9C7UleUWuKT6}t3=>;0CK_ULo3lA(*8N6{ zoE-Vmh0>QZn;OveJa7Q(RCh5&Kxa_^E25AP<%9SiMd(a&Cyeo>$aqGpFxXuZguyOY zfJ|bmjDqGM0L^7V9Ih`JpwyTGhv-BRBEw=#qtvRUmAiNBbjGqVfJA#(^UEJhLF{I3ZKOedYKM1v7Nf*r)u?Zm=~ zLKhb&6oCnl2-8T_G8L{=LtLFGU9boY8T13S1{VfP)DW8kJ4-s(D2)bt$pY|T%^Zk> z0JF)&#{cEt|AA++X%K_MgxJ7)x-}Pp7%V0cbOmTfGDQ&BS|LzqWS_r1wEj48z6ia6 z54$3*^TxO4J39JIpXCG07qh=L9wp){)=AN!x?9ggzE}^|UB)w6#Nqv{$iGyK@N%bK zpI!YW2)eypC1KbPLS+jQ2jq_4}llx5MU8jCpNO^yz zJ+rx)Z+Jz#4jFOf2JP_Seu}@2;k6^;daTKvzB1RXS3+CRvkP^9zV(i9t0`HVY1ClZ zqfuOTcAA-w%S&Iov(4lUs~(#DCQh3@#&e}XP>Z;<=nt1I&nHK|xYxArL88I9+7MTk zS8@H!@STZkrj@2_HX*s~tu4OoHT&8%-Mu?f#Qo7cs5-@=Utq@3J*9sfoV@+&1O0Uk zu|a!oCLOf6pB(M~;`i*k^x9h2Ue*`yi88bbm+Y$(ki0={ZnRCt(KmC}-EAX{ys^5U z@5{Dr&8!OE)MJ7n!*YjCsGeJNdgra^b1(95Pj-xWRrjhKfg+b5wcUPzC0lW5^&z>1 zC|#M9>w2Zga>|0o<{#&`a~b@{n|AocrH!b+GN5tqZlUFd6(NmIsa_>7QrbkSUg7=F zX@Sva7%`7yp4PnbjY#@r_hxY2+3js{lg*wQK6))&=1pNtNK7@_3nzH2IR9cFT)trZ z)2xGID^qhuoptvb|Ej5R7Kd8l2{gd~%+tp-U4 zW^DGFIh!2Jj;%Kv>p-pC*Zbw7!^Q;_QSaUF#})Lp8PUffOFR1J&7m{Cq9>hRNOLAD8`uFXi_*kKU^?XW7cAEIxabL)AXE|6}P-g>(13qTKmfK&7Zdz z#g`#LNUpiaI3jr-w|4y1`}I!4s~jmi7s34~i1VR9{<>72U9tG8W~9j8V8-hl z+K}YzNX5*BT$8_>-{v>2VVZ7ul-Tq1GymQ31N&Av8n$dbQ1$R#i^ie^ho7zq2TOb^K{4fI)B>c zJ`E0L6N?3Xr|sHrckc$Hm?gD zo^pJu8xoo&!pH4h>HCB^{=iJh*z~#aGYq$kGw)B&G7z-9Y}@WB3^gWrjruQtB5lAfqL@@l1Wo`0_6?TU;u z)=!E7^O0RmCtBs#bDXXT{+s6XZ6ob$O$fvUy@|zQboC_`lgZ+IX-h27qPn#u z;g$%oA%t{wAv{v~RqxRaeBF9ax2x{I?>(UFb!$B&TTf zdOb)a`)RX#L4*N!cOmJrJ2vLQhjrj|)13dlu*2V-Fp9DK+j52aLw;n7q`AeTd8 zfjrOWf04!2MjU(9_c+(e(5N>gkh6h7q4giyHO%e$wZL>m}W5 zZhHGPmsI?=Ilie!%j)K7gJiu{XcxQxwm5znKWSl7?>6UNZ=N39b)}%HsQg;ev);|d zqpR9X+xoK^u=lZq_1U|(M&(jbE0jJ73RHsuE>fuu zg-|Ms0z|3<0(oL^gXs_mzHBJLIIiNsaAag8HIhzMs)Jx~B)Bj_gK0D?Kw+hcR^XB- zD}`nZ*iWa3%=)$w+cTEj%3y1D3QJ58c;ary6V3kxI8H9^M{DW%#la8+;;{XeJXX9qe! z`dML>RxQ`1NPrZ^=CCVxQ3zTT(IE5c3Qz+Gpj#$WL{Emf=3;rVM2a(c&Kzf6q z!Jmrfv`Y0P&>KIRbR0w#AP!+Y)qPB2j?5iBz!=@rXP_ z*a!z@p&VU`Q4oXz$UrLo4+>8rN){dd?~U%pG(l6bN;~P&xy=h7dnU(FJ3&*r4}(4MS-ha6SJ9hBCn0#@8?eLBU}0H4H^* z-_fBA;2>e?!M${s6}L4n{-S-|0f<(7%H*Xv}VQ z;A#oD)T_at3Lw}+76YE#*bppMD#6PKPKrP!)cFkOB!cExGngWgfFooJY=t6* t5M_v%G@(5rVsW@^dl5Jn{QphiOT3zCaETh%1((TT(#Ye+*}2)1{{#I1HY5N5 diff --git a/11-planar/minor4.vrr b/11-planar/minor4.vrr deleted file mode 100644 index 3a26f23..0000000 --- a/11-planar/minor4.vrr +++ /dev/null @@ -1,35 +0,0 @@ - - (document 0.6 ( (filename "/home/mares/tex/ga/11-planar/minor4.vrr") (name "Untitled 1")) ( - (page ( (tex_footer "\\bye -") (tex_header "\\nopagenumbers\\vglue0pt -") (name "minor4")) ( - (cubic-bezier (coords -20.0 -10.0) 1.0 (coords -1.2038402557373 -18.5906028747559) 1.0 (coords 5.90976142883301 14.037802696228) 1.0 (coords -20.0000019073486 10.0) 1.0 ( (id 138484704) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (cubic-bezier (coords -30.0 0.0) 1.0 (coords -40.0 5.0) 1.0 (coords -40.0 15.0) 1.0 (coords -20.0 15.0) 1.0 ( (id 138496008) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (parametric-point 138484704 1.0 ( (id 138485080) (name "noname"))) - (cubic-bezier (coords -10.0 0.0) 1.0 (coords 0.0 5.0) 1.0 (coords 0.0 15.0) 1.0 (controlpoint-4 138496008) 1.0 ( (id 139196672) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (ellipse-by-3-points-rotation-eccentricity (controlpoint-1 138484704) (controlpoint-1 138496008) (controlpoint-1 139196672) 0.0 0.800000011920929 ( (id 139198464) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 191 191 191)) (invisible #f) (name "noname"))) - (parametric-point 139198464 0.499403983354568 ( (id 139004072) (name "noname"))) - (parametric-point 139198464 0.571895003318787 ( (id 138498176) (name "noname"))) - (parametric-point 139198464 0.426486879587173 ( (id 139195136) (name "noname"))) - (segment (center 138485080) (center 139004072) ( (id 139358224) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) - (parametric-point 139358224 0.00882991496473551 ( (id 139202856) (name "noname"))) - (quadratic-bezier (center 139202856) 1.0 (coords -25.0 10.0) 1.0 (center 138498176) 1.0 ( (id 138498392) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) - (parametric-point 138498392 0.00549423275515437 ( (id 139044504) (name "noname"))) - (top-level-group ( (name "top-level-group")) ( - (decorator-point (coords -20.0 -10.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (coords -10.0 0.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) - (decorator-point (coords -30.0 0.0) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 139195136 - (quadratic-bezier (center 139044504) 1.0 (coords -15.0 10.0) 1.0 (center 139195136) 1.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) 139044504 138498176 138498392 139202856 - (tex-text (coords -18.8895301818848 1.29010832309723) "$z$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (end 139358224) 0 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 139004072 139358224 - (parametric-point 139198464 0.387289702892303 ( (name "noname"))) - (parametric-point 139198464 0.61937540769577 ( (name "noname"))) 138485080 139198464 - (segment (coords -20.0 10.0) (controlpoint-4 138496008) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -22.3842029571533 11.57834815979) "$v$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (decorator-point (coords -20.0000019073486 10.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -33.4506683349609 -8.51737308502197) "$N_2$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -22.9824047088623 -12.3034019470215) "$w$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -6.94939517974854 -2.17135572433472) "$y$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -32.8320045471191 -1.57180035114288) "$x$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) - (tex-text (coords -21.8017578125 17.310417175293) "$u$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 138484704 139196672 138496008 - (decorator-point (coords -20.0 15.0) 0 1.0 6.0491561271192e-7 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))))))))) \ No newline at end of file diff --git a/11-planar/minor5.epdf b/11-planar/minor5.epdf deleted file mode 100644 index 0d05634a4d645982669163a1e60f6a7660a21631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6354 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