第四天
第一次作业
问题1: 写出无向图的邻接矩阵
E = [ 0 1 1 1 1 0 1 0 1 1 0 1 1 0 1 0 ] \mathbf{E} = \begin{bmatrix} 0 & 1 & 1 & 1 \\ 1 & 0 & 1 & 0\\ 1 & 1 & 0 &1 \\ 1 & 0 & 1 &0 \end{bmatrix} E=⎣⎢⎢⎡0111101011011010⎦⎥⎥⎤
问题2: 定义无向网络
An undirected net is a tuple G = ( V , w ) G = (\mathbf{V} , w) G=(V,w), where V \mathbf{V} V is the set of nodes, and w : V × V → R w:\mathbf{V} \times \mathbf{V} \to \mathbb{R} w:V×V→R is the weight function where w ( v i , v j ) w(v_i,v_j) w(vi,vj) is the weight of the edge ( v i , v j ) ( v_i,v_j) (vi,vj), satisfying ∀ ( v i , v j ) ∈ V × V , w ( v i , v j ) = w ( v j , v i ) \forall{(v_i,v_j)} \in \mathbf{V} \times \mathbf{V} , w(v_i,v_j) = w(v_j,v_i) ∀(vi,vj)∈V×V,w(vi,vj)=w(vj,vi).
第二次作业
问题1:自己画一棵树, 将其元组各部分写出来 (特别是函数
p
p
p).
V
=
{
v
0
,
v
1
,
v
2
,
v
3
,
v
4
}
\mathbf{V}=\{ v_0,v_1,v_2,v_3,v_4\}
V={v0,v1,v2,v3,v4}
r
=
v
0
\mathbf{r} = v_0
r=v0
p
(
v
0
)
=
ϕ
p(v_0 ) = \phi
p(v0)=ϕ
p
(
v
1
)
=
v
0
p(v_1 ) = v_0
p(v1)=v0
p
(
v
2
)
=
v
0
p(v_2 ) = v_0
p(v2)=v0
p
(
v
3
)
=
v
1
p(v_3 ) = v_1
p(v3)=v1
p
(
v
4
)
=
v
1
p(v_4 ) = v_1
p(v4)=v1
问题2:针对该树, 将代码中的变量值写出来 (特别是 parent 数组).
n = 5
root = 0
parent[0] = -1
parent[1] = 0
parent[2] = 0
parent[3] = 1
parent[4] = 1
第三次作业
问题1:画一棵三叉树, 并写出它的 child 数组.
child[0] = {1,2,3}
child[1] = {4,5,6}
child[2] = {-1,-1,-1}
child[3] = {-1,-1,-1}
child[4] = {-1,-1,-1}
child[5] = {-1,-1,-1}
child[6] = {-1,-1,-1}
问题2: 按照本贴风格, 重新定义树. 提示: 还是应该定义 parent 函数, 字母表里面只有一个元素.
Let ϕ \phi ϕ be the empty node, an tree is a quadruple T = ( V , r , Σ , p ) T = (\mathbf{V}, r ,\Sigma, p) T=(V,r,Σ,p), where
- V \mathbf{V} V is the set of nodes;
- r ∈ V r \in \mathbf{V} r∈V is the root node;
- Σ \Sigma Σ is the alphabet, and Σ = { 1 } \Sigma = \{ 1\} Σ={1};
- p : ( V ∪ { ϕ } ) × Σ ∗ → V ∪ { ϕ } p:(\mathbf{V} \cup \{\phi\}) \times \Sigma^{*} \rightarrow \mathbf{V} \cup \{\phi\} p:(V∪{ϕ})×Σ∗→V∪{ϕ} is the parent mapping, satisfying ∀ v ∈ V \forall v \in\mathbf{V} ∀v∈V, ∃ ! s ∈ Σ ∗ \exists !s \in \Sigma^{*} ∃!s∈Σ∗, s.t. p ( v , s ) = r p(v,s) = r p(v,s)=r.
问题3: 根据图、树、 m m m-叉树的学习, 谈谈你对元组的理解.
元组可以理解为一个类,这个类中有变量,方法。在机器学习中,数学建模就是定义一个元组进行设计的。