Code
graph TD;
1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
4["Length=5 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
5["Length=5 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
6["Gills=no & Beak=yes & Teeth=many"]:::triangle
7["Length=3 & Beak=yes & Teeth=many"]:::dottedEllipse
8["Length=3 & Gills=no & Teeth=many"]:::dottedEllipse
9["Length=3 & Gills=no & Beak=yes"]:::dashedEllipse
10["Beak=yes & Teeth=many"]:::triangle
11["Gills=no & Teeth=many"]:::triangle
12["Gills=no & Beak=yes"]:::pentagon
13["Teeth=many"]:::triangle
14["Beak=yes"]:::pentagon
15["true"]:::pentagon
16["Gills=no"]:::pentagon
17["Length=3 & Teeth=many"]:::dottedEllipse
18["Length=3 & Beak=yes"]:::dashedEllipse
19["Length=3"]:::dashedEllipse
20["Length=3 & Gills=no"]:::dashedEllipse
21["Length=4 & Beak=yes & Teeth=many"]:::dottedEllipse
22["Length=4 & Gills=no & Teeth=many"]:::dottedEllipse
23["Length=4 & Gills=no & Beak=yes"]:::dottedEllipse
24["Length=4 & Teeth=many"]:::dottedEllipse
25["Length=4 & Beak=yes"]:::dottedEllipse
26["Length=4"]:::dottedEllipse
27["Length=4 & Gills=no"]:::dottedEllipse
28["Gills=no & Beak=yes & Teeth=few"]:::dashedEllipse
29["Length=3 & Beak=yes & Teeth=few"]:::dottedEllipse
30["Length=3 & Gills=no & Teeth=few"]:::dottedEllipse
31["Beak=yes & Teeth=few"]:::dashedEllipse
32["Gills=no & Teeth=few"]:::dashedEllipse
33["Teeth=few"]:::dashedEllipse
34["Length=3 & Teeth=few"]:::dottedEllipse
35["Length=5 & Beak=yes & Teeth=many"]:::dottedEllipse
36["Length=5 & Gills=no & Teeth=many"]:::dottedEllipse
37["Length=5 & Gills=no & Beak=yes"]:::dashedEllipse
38["Length=5 & Teeth=many"]:::dottedEllipse
39["Length=5 & Beak=yes"]:::dashedEllipse
40["Length=5"]:::dashedEllipse
41["Length=5 & Gills=no"]:::dashedEllipse
42["Length=5 & Beak=yes & Teeth=few"]:::dottedEllipse
43["Length=5 & Gills=no & Teeth=few"]:::dottedEllipse
44["Length=5 & Teeth=few"]:::dottedEllipse
6 --> 1
7 --> 1
8 --> 1
9 --> 1
10 --> 6
11 --> 6
12 --> 6
13 --> 10
14 --> 10
15 --> 13
15 --> 14
13 --> 11
16 --> 11
15 --> 16
14 --> 12
16 --> 12
10 --> 7
17 --> 7
18 --> 7
13 --> 17
19 --> 17
15 --> 19
14 --> 18
19 --> 18
11 --> 8
17 --> 8
20 --> 8
16 --> 20
19 --> 20
12 --> 9
18 --> 9
20 --> 9
6 --> 2
21 --> 2
22 --> 2
23 --> 2
10 --> 21
24 --> 21
25 --> 21
13 --> 24
26 --> 24
15 --> 26
14 --> 25
26 --> 25
11 --> 22
24 --> 22
27 --> 22
16 --> 27
26 --> 27
12 --> 23
25 --> 23
27 --> 23
28 --> 3
29 --> 3
30 --> 3
9 --> 3
31 --> 28
32 --> 28
12 --> 28
33 --> 31
14 --> 31
15 --> 33
33 --> 32
16 --> 32
31 --> 29
34 --> 29
18 --> 29
33 --> 34
19 --> 34
32 --> 30
34 --> 30
20 --> 30
6 --> 4
35 --> 4
36 --> 4
37 --> 4
10 --> 35
38 --> 35
39 --> 35
13 --> 38
40 --> 38
15 --> 40
14 --> 39
40 --> 39
11 --> 36
38 --> 36
41 --> 36
16 --> 41
40 --> 41
12 --> 37
39 --> 37
41 --> 37
28 --> 5
42 --> 5
43 --> 5
37 --> 5
31 --> 42
44 --> 42
39 --> 42
33 --> 44
40 --> 44
32 --> 43
44 --> 43
41 --> 43
classDef triangle fill:white,stroke:#000;
classDef pentagon fill:white,stroke:#000;
classDef dashedEllipse fill:none,stroke:#000,stroke-dasharray:5,5;
classDef dottedEllipse fill:none,stroke:#000,stroke-dasharray:2,2;graph TD;
1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
4["Length=5 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
5["Length=5 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
6["Gills=no & Beak=yes & Teeth=many"]:::triangle
7["Length=3 & Beak=yes & Teeth=many"]:::dottedEllipse
8["Length=3 & Gills=no & Teeth=many"]:::dottedEllipse
9["Length=3 & Gills=no & Beak=yes"]:::dashedEllipse
10["Beak=yes & Teeth=many"]:::triangle
11["Gills=no & Teeth=many"]:::triangle
12["Gills=no & Beak=yes"]:::pentagon
13["Teeth=many"]:::triangle
14["Beak=yes"]:::pentagon
15["true"]:::pentagon
16["Gills=no"]:::pentagon
17["Length=3 & Teeth=many"]:::dottedEllipse
18["Length=3 & Beak=yes"]:::dashedEllipse
19["Length=3"]:::dashedEllipse
20["Length=3 & Gills=no"]:::dashedEllipse
21["Length=4 & Beak=yes & Teeth=many"]:::dottedEllipse
22["Length=4 & Gills=no & Teeth=many"]:::dottedEllipse
23["Length=4 & Gills=no & Beak=yes"]:::dottedEllipse
24["Length=4 & Teeth=many"]:::dottedEllipse
25["Length=4 & Beak=yes"]:::dottedEllipse
26["Length=4"]:::dottedEllipse
27["Length=4 & Gills=no"]:::dottedEllipse
28["Gills=no & Beak=yes & Teeth=few"]:::dashedEllipse
29["Length=3 & Beak=yes & Teeth=few"]:::dottedEllipse
30["Length=3 & Gills=no & Teeth=few"]:::dottedEllipse
31["Beak=yes & Teeth=few"]:::dashedEllipse
32["Gills=no & Teeth=few"]:::dashedEllipse
33["Teeth=few"]:::dashedEllipse
34["Length=3 & Teeth=few"]:::dottedEllipse
35["Length=5 & Beak=yes & Teeth=many"]:::dottedEllipse
36["Length=5 & Gills=no & Teeth=many"]:::dottedEllipse
37["Length=5 & Gills=no & Beak=yes"]:::dashedEllipse
38["Length=5 & Teeth=many"]:::dottedEllipse
39["Length=5 & Beak=yes"]:::dashedEllipse
40["Length=5"]:::dashedEllipse
41["Length=5 & Gills=no"]:::dashedEllipse
42["Length=5 & Beak=yes & Teeth=few"]:::dottedEllipse
43["Length=5 & Gills=no & Teeth=few"]:::dottedEllipse
44["Length=5 & Teeth=few"]:::dottedEllipse
6 --> 1
7 --> 1
8 --> 1
9 --> 1
10 --> 6
11 --> 6
12 --> 6
13 --> 10
14 --> 10
15 --> 13
15 --> 14
13 --> 11
16 --> 11
15 --> 16
14 --> 12
16 --> 12
10 --> 7
17 --> 7
18 --> 7
13 --> 17
19 --> 17
15 --> 19
14 --> 18
19 --> 18
11 --> 8
17 --> 8
20 --> 8
16 --> 20
19 --> 20
12 --> 9
18 --> 9
20 --> 9
6 --> 2
21 --> 2
22 --> 2
23 --> 2
10 --> 21
24 --> 21
25 --> 21
13 --> 24
26 --> 24
15 --> 26
14 --> 25
26 --> 25
11 --> 22
24 --> 22
27 --> 22
16 --> 27
26 --> 27
12 --> 23
25 --> 23
27 --> 23
28 --> 3
29 --> 3
30 --> 3
9 --> 3
31 --> 28
32 --> 28
12 --> 28
33 --> 31
14 --> 31
15 --> 33
33 --> 32
16 --> 32
31 --> 29
34 --> 29
18 --> 29
33 --> 34
19 --> 34
32 --> 30
34 --> 30
20 --> 30
6 --> 4
35 --> 4
36 --> 4
37 --> 4
10 --> 35
38 --> 35
39 --> 35
13 --> 38
40 --> 38
15 --> 40
14 --> 39
40 --> 39
11 --> 36
38 --> 36
41 --> 36
16 --> 41
40 --> 41
12 --> 37
39 --> 37
41 --> 37
28 --> 5
42 --> 5
43 --> 5
37 --> 5
31 --> 42
44 --> 42
39 --> 42
33 --> 44
40 --> 44
32 --> 43
44 --> 43
41 --> 43
classDef triangle fill:white,stroke:#000;
classDef pentagon fill:white,stroke:#000;
classDef dashedEllipse fill:none,stroke:#000,stroke-dasharray:5,5;
classDef dottedEllipse fill:none,stroke:#000,stroke-dasharray:2,2;