\usepackage{siunitx}
\sisetup{
    group-digits=true,
    group-separator={\,},
}

\def\edges{\ensuremath{\mathcal{E}_t}}
\def\nodes{\ensuremath{\mathcal{N}_t}}
\def\labeledNodes{\ensuremath{\mathcal{T}_t}}
\DeclareUnicodeCharacter{00A0}{~}

\theoremstyle{definition}
\renewtheorem{definition}{Definition}

\def\A{\ensuremath{\mathcal{A}}}
\def\G{\ensuremath{\mathcal{G}}}
\def\L{\ensuremath{\mathcal{L}}}
\def\M{\ensuremath{\mathcal{M}}}
\def\N{\ensuremath{\mathcal{N}}}
\def\T{\ensuremath{\mathcal{T}}}

\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}
\renewcommand{\algorithmicforall}{\textbf{for each}}
\renewcommand{\algorithmicprocedure}{\textbf{function}}
