Dominant Tree

This commit is contained in:
Noah L. Schrick 2022-05-02 22:25:24 -05:00
parent 24092ba28d
commit 94654fd37a
8 changed files with 107 additions and 96 deletions

View File

@ -55,11 +55,11 @@
\newlabel{fig:TC}{{1}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {6}Dominant Tree}{9}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Introduction and Application}{9}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7}Results and Result Analysis}{9}{}\protected@file@percent }
\newlabel{sec:results}{{7}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusions and Future Work}{9}{}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Example Network for Illustrating Dominance\relax }}{10}{}\protected@file@percent }
\newlabel{fig:TC}{{2}{10}}
\newlabel{fig:preDtree}{{\caption@xref {fig:preDtree}{ on input line 146}}{10}}
\newlabel{fig:post-Dtree}{{3}{11}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Results and Result Analysis}{12}{}\protected@file@percent }
\newlabel{sec:results}{{7}{12}}
\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusions and Future Work}{12}{}\protected@file@percent }
\bibdata{Bibliography}
\bibcite{phillips_graph-based_1998}{1}
\bibcite{schneier_modeling_1999}{2}
@ -76,10 +76,11 @@
\bibcite{PMID:30064421}{13}
\bibcite{Katz}{14}
\bibcite{K_Path_Edge}{15}
\@writefile{toc}{\contentsline {section}{Bibliography}{11}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{Bibliography}{13}{}\protected@file@percent }
\bibcite{PageRank}{16}
\bibcite{Adapted_PageRank}{17}
\bibcite{li_combining_2019}{18}
\bibcite{zeng_cyber_2017}{19}
\bibcite{dominance}{20}
\bibstyle{ieeetr}
\gdef \@abspage@last{12}
\gdef \@abspage@last{14}

View File

@ -91,4 +91,10 @@ M.~Li, P.~Hawrylak, and J.~Hale, ``Combining {OpenCL} and {MPI} to support
K.~Zeng, ``Cyber {Attack} {Analysis} {Based} on {Markov} {Process} {Model},''
2017.
\bibitem{dominance}
R.~T. Prosser, ``Applications of boolean matrices to the analysis of flow
diagrams,'' in {\em Papers Presented at the December 1-3, 1959, Eastern Joint
IRE-AIEE-ACM Computer Conference}, IRE-AIEE-ACM '59 (Eastern), (New York, NY,
USA), p.~133138, Association for Computing Machinery, 1959.
\end{thebibliography}

View File

@ -5,45 +5,45 @@ The style file: ieeetr.bst
Database file #1: Bibliography.bib
Warning--empty booktitle in Mieghem2018DirectedGA
Warning--empty journal in zeng_cyber_2017
You've used 19 entries,
You've used 20 entries,
1876 wiz_defined-function locations,
592 strings with 6758 characters,
and the built_in function-call counts, 3982 in all, are:
= -- 389
> -- 142
600 strings with 6995 characters,
and the built_in function-call counts, 4345 in all, are:
= -- 431
> -- 146
< -- 0
+ -- 57
- -- 38
* -- 257
:= -- 584
add.period$ -- 25
call.type$ -- 19
change.case$ -- 17
+ -- 59
- -- 39
* -- 272
:= -- 621
add.period$ -- 26
call.type$ -- 20
change.case$ -- 18
chr.to.int$ -- 0
cite$ -- 21
duplicate$ -- 210
empty$ -- 411
format.name$ -- 38
if$ -- 978
cite$ -- 22
duplicate$ -- 241
empty$ -- 445
format.name$ -- 39
if$ -- 1078
int.to.chr$ -- 0
int.to.str$ -- 19
missing$ -- 16
newline$ -- 68
num.names$ -- 18
pop$ -- 74
int.to.str$ -- 20
missing$ -- 17
newline$ -- 71
num.names$ -- 19
pop$ -- 78
preamble$ -- 1
purify$ -- 0
quote$ -- 0
skip$ -- 117
skip$ -- 147
stack$ -- 0
substring$ -- 180
swap$ -- 66
substring$ -- 198
swap$ -- 85
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 2
while$ -- 33
width$ -- 21
write$ -- 181
while$ -- 35
width$ -- 22
write$ -- 193
(There were 2 warnings)

View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.4.29) 2 MAY 2022 21:45
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.4.29) 2 MAY 2022 22:25
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@ -192,11 +192,7 @@ File: l3backend-pdftex.def 2022-04-14 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count276
\l__pdf_internal_box=\box53
)
(./Schrick-Noah_CS-7863_Final-Report.aux
LaTeX Warning: Label `fig:TC' multiply defined.
)
(./Schrick-Noah_CS-7863_Final-Report.aux)
\openout1 = `Schrick-Noah_CS-7863_Final-Report.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 27.
@ -213,7 +209,8 @@ LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 27.
LaTeX Font Info: ... okay on input line 27.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 27.
LaTeX Font Info: ... okay on input line 27.
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count277
\scratchdimen=\dimen150
@ -357,27 +354,31 @@ Package pdftex.def Info: ./images/Transitive-closure.png used on input line 13
2.
(pdftex.def) Requested size: 345.0pt x 183.99947pt.
LaTeX Warning: Citation `dominance' on page 8 undefined on input line 141.
LaTeX Warning: Reference `fig:pre-DTree' on page 8 undefined on input line 141.
Overfull \hbox (71.59012pt too wide) in paragraph at lines 141--141
[][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia.or
g/wiki/File:Dominator$[]$control$[]$flow$[]$graph.svg,
[]
[8]
<./images/pre-Dtree.png, id=45, 673.51625pt x 770.88pt>
File: ./images/pre-Dtree.png Graphic file (type png)
<use ./images/pre-Dtree.png>
Package pdftex.def Info: ./images/pre-Dtree.png used on input line 144.
Package pdftex.def Info: ./images/pre-Dtree.png used on input line 147.
(pdftex.def) Requested size: 345.0pt x 394.87271pt.
[9 <./images/Transitive-closure.png>] [10 <./images/pre-Dtree.png>]
(./Schrick-Noah_CS-7863_Final-Report.bbl
Overfull \hbox (71.59012pt too wide) in paragraph at lines 149--149
[][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia.or
g/wiki/File:Dominator$[]$control$[]$flow$[]$graph.svg,
[]
<./images/post-Dtree.png, id=46, 642.4pt x 435.6275pt>
File: ./images/post-Dtree.png Graphic file (type png)
<use ./images/post-Dtree.png>
Package pdftex.def Info: ./images/post-Dtree.png used on input line 153.
(pdftex.def) Requested size: 345.0pt x 233.95909pt.
Overfull \hbox (17.76799pt too wide) in paragraph at lines 155--155
[][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia.or
g/wiki/File:Dominator$[]$tree.svg,
[]
[9 <./images/Transitive-closure.png>] [10 <./images/pre-Dtree.png>] [11 <./imag
es/post-Dtree.png>] [12] (./Schrick-Noah_CS-7863_Final-Report.bbl
Underfull \hbox (badness 1237) in paragraph at lines 4--8
[]\OT1/cmr/m/n/10 C. Phillips and L. P. Swiler, ``A graph-based system for netw
ork-
@ -414,42 +415,35 @@ Underfull \hbox (badness 1571) in paragraph at lines 66--68
is,''
[]
[11
[13
]) [12] (./Schrick-Noah_CS-7863_Final-Report.aux)
LaTeX Warning: There were undefined references.
LaTeX Warning: There were multiply-defined labels.
)
]) [14] (./Schrick-Noah_CS-7863_Final-Report.aux) )
Here is how much of TeX's memory you used:
5457 strings out of 478238
98314 string characters out of 5850456
398577 words of memory out of 5000000
23620 multiletter control sequences out of 15000+600000
5467 strings out of 478238
98560 string characters out of 5850456
398595 words of memory out of 5000000
23629 multiletter control sequences out of 15000+600000
474340 words of font info for 48 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
67i,8n,77p,1807b,289s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmmi10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/
cmmi7.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr
/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-di
st/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texmf-dist/fonts/type1/
public/amsfonts/cm/cmr6.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/
cm/cmr7.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></us
r/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-
dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb></usr/share/texmf-dist/fonts/type
1/public/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1/public/doubl
estroke/dsrom10.pfb>
Output written on Schrick-Noah_CS-7863_Final-Report.pdf (12 pages, 306685 bytes
67i,12n,77p,1807b,429s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texmf-dist/fonts
/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texmf-dist/fonts/type1/public/
amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cm
ex10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr
/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texmf-di
st/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/
public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts
/cm/cmr17.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></
usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texmf-
dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-dist/fonts/type1
/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmsy7.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pf
b></usr/share/texmf-dist/fonts/type1/public/doublestroke/dsrom10.pfb>
Output written on Schrick-Noah_CS-7863_Final-Report.pdf (14 pages, 333505 bytes
).
PDF statistics:
123 PDF objects out of 1000 (max. 8388607)
74 compressed objects within 1 object stream
131 PDF objects out of 1000 (max. 8388607)
79 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
11 words of extra memory for PDF output out of 10000 (max. 10000000)
16 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -138,15 +138,25 @@ Section \ref{sec:networks}, and this transitive closure was then analyzed throug
\section{Dominant Tree}
\subsection{Introduction and Application}
Dominance, as initially introduced by the author of \cite{dominance} in terms of flow, is defined as a node that is in every path to another node. For instance, if a node \textit{i} is a destination node, and every path to \textit{i} from a source node includes node \textit{j}, then node \textit{j} is said to dominate node \textit{i}. Figure \ref{fig:pre-DTree} \footnote{Image origin can be located at: https://commons.wikimedia.org/wiki/File:Dominator$\_$control$\_$flow$\_$graph.svg, and this image has been released into the public domain for use for any purpose, unless such conditions are required by law.} displays an example starting network. With node 1 being the source node, it is evident that node 2 immediately dominates nodes 3, 4, 5, and 6, since all messages from node 1 must pass through node 2. By definition, each node must also dominate itself, so node 2 also dominates node 2.
\begin{figure}[htp]
Dominance, as initially introduced by the author of \cite{dominance} in terms of flow, is defined as a node that is in every path to another node. For instance, if a node \textit{i} is a destination node, and every path to \textit{i} from a source node includes node \textit{j}, then node \textit{j} is said to dominate node \textit{i}. Figure 2 displays an example starting network. With node 1 being the source node, it is evident that node 2 immediately dominates nodes 3, 4, 5, and 6, since all messages from node 1 must pass through node 2. By definition, each node must also dominate itself, so node 2 also dominates node 2.
Following the properties of dominance, a dominator tree can be derived. In a dominator tree, each node has children that it immediately dominates. Immediate dominance is referred to nodes that strictly dominate a given node, but do not strictly dominate any other node that may strictly dominate a node. Figure 3 displays the dominant tree of the network seen in Figure 2.
\begin{figure}[htp] \label{fig:preDtree}
\includegraphics[width=\linewidth]{"./images/pre-Dtree.png"}
\vspace{.2truein} \centerline{}
\caption{Example Network for Illustrating Dominance}
\label{fig:TC}
\caption[]{Example Network for Illustrating Dominance \footnote{Image origin can be located at: https://commons.wikimedia.org/wiki/File:Dominator$\_$control$\_$flow$\_$graph.svg, and this image has been released into the public domain for use for any purpose, unless such conditions are required by law.}}
\end{figure}
\begin{figure}[htp]
\includegraphics[width=\linewidth]{"./images/post-Dtree.png"}
\vspace{.2truein} \centerline{}
\caption[]{Dominant Tree Derived from the Network Displayed in Figure 2 \footnote{Image origin can be located at: https://commons.wikimedia.org/wiki/File:Dominator$\_$tree.svg, and this image has been released into the public domain for use for any purpose, unless such conditions are required by law.}}
\label{fig:post-Dtree}
\end{figure}
Dominant trees do alter the structure of compliance graphs, and leads to leaf nodes and branches that do not exist in the original network. As a result, some nodes that have directed edges to other nodes may be moved to a position where the edge no longer points to the original nodes. However, in dominant trees, all node parents dominate their children. In this format, the information flow is guided predominantly by the upstream nodes, and all parents in the dominant tree exist as upstream nodes in the original compliance graph. While some downstream nodes may be altered, the importance of nodes can be reexamined in the dominant tree to see how importance differs when information flow is refined. To this end, dominant trees were identified for all networks described in Section \ref{sec:networks}, and these dominant trees were then analyzed through the five centrality methods discussed in Section \ref{sec:centralities}. Results and a discussion of the results can be seen in Section \ref{sec:results}.
\section{Results and Result Analysis} \label{sec:results}

View File

@ -16,6 +16,6 @@
\contentsline {subsection}{\numberline {5.1}Introduction and Application}{8}{}%
\contentsline {section}{\numberline {6}Dominant Tree}{9}{}%
\contentsline {subsection}{\numberline {6.1}Introduction and Application}{9}{}%
\contentsline {section}{\numberline {7}Results and Result Analysis}{9}{}%
\contentsline {section}{\numberline {8}Conclusions and Future Work}{9}{}%
\contentsline {section}{Bibliography}{11}{}%
\contentsline {section}{\numberline {7}Results and Result Analysis}{12}{}%
\contentsline {section}{\numberline {8}Conclusions and Future Work}{12}{}%
\contentsline {section}{Bibliography}{13}{}%

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB