Previous Page  11 / 14 Next Page
Information
Show Menu
Previous Page 11 / 14 Next Page
Page Background

Алгоритм кодирования бинарного дерева с минимальной избыточностью

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2017. № 3

43

Окончание таблицы

N

1

2

L N

=

2

2

log

N

L

C

=

1

R

2

R

4

8

4

0,524

0,048

5

10

6

0,461

0,101

6

12

8

0,413

0,119

7

14

9

0,375

0,028

8

16

11

0,345

0,047

9

18

13

0,32

0,058

10

20

15

0,298

0,064

20

40

33

0,185

0,012

30

60

52

0,137

0,005

40

80

72

0,111

0,012

50

100

91

0,093

0,004

60

120

111

0,081

0,006

70

140

130

0,072

0,0003

80

160

150

0,065

0,002

90

180

170

0,059

0,003

100

200

190

0,054

0,004

200

400

388

0,031

0,0008

300

600

587

0,022

0,0003

400

800

787

0,017

0,001

500

1000

986

0,014

0,0003

600

1200

1186

0,012

0,0006

700

1400

1385

0,011

0,000004

800

1600

1585

0,01

0,0002

900

1800

1785

0,009

0,0003

1000

2000

1985

0,008

0,0004

Заключение.

Разработан алгоритм, позволяющий кодировать структуры

бинарных деревьев с помощью битовых последовательностей минимальной

длины. Длина битовой последовательности разработанного кода близка к ми-

нимальному теоретически возможному значению:

(

)

2

2 Θ log

n

n

бит. Недо-

статком разработанного метода является невозможность эффективного выпол-

нения операций с закодированным представлением дерева без его предвари-

тельного декодирования и преобразования в более удобное представление. Тем

не менее это кодирование было применено автором в хромосоме генетического

алгоритма, оптимизирующего графический пользовательский интерфейс. Кро-

ме того, алгоритм может быть использован в системах связи или сжатия ин-

формации. Известные методы однозначного преобразования бинарных деревь-

ев в обычные деревья и другие смежные объекты [2, 12] позволяют кодировать

любые древовидные структуры и леса с использованием разработанного алго-

ритма.