где N — число КЭВ, образуемых ОЭВ за цикл симметрии производства.
Под E или Ωn (E) обозначим входной алфавит, который также состоит из квантов экономического взаимодействия той же структуры, но с другими значениями экономических параметров, которые предписаны алгоритмом. Для записи и чтения КЭВ используем структуры справочников: наименования ОЭВ, наименования производимых благ, размерности благ. Под B или Ω (B) обозначим выходной алфавит, как результат применения алгоритма к n-членной последовательности m слов над E. Алфавит B состоит из КЭВ рассмотренной структуры, но с предписанными алгоритмом значениями экономических параметров, которые необходимо получить из входного алфавита. Предписание для выполнения алгоритма или постановка задачи по выбору значений выходного алфавита из входного и рабочего должно быть составлено таким образом, чтобы определенные постановкой задачи операции выполнялись последовательно, однозначно, были воспроизводимы, не требовали информации, отличной от определенной в алфавитах, конечного времени выполнения и конечной памяти. Составление алгоритма МТ ничем не отличается от построения алгоритма на обычной вычислительной машине.
3.2. Алгоритм записи КЭВ на бесконечную ленту машины Тьюринга
На бесконечной ленте будем записывать кванты экономического взаимодействия (КЭВ) в той последовательности, как они образовались при экономических отношениях между ОЭВ во времени от начала цикла симметрии производства до его окончания. Считаем, что машина Тьюринга функционирует во времени непрерывно. За цикл симметрии производства возьмем календарный месяц, как минимальный срок финансового и производственного планирования, срок выдачи заработной платы. В каждой ячейке запишем внешние кванты экономического взаимодействия следующим образом: каждая ячейка ленты содержит по одной составляющей КЭВ в виде
Таблица 3.1
Структура записей внешних квантов экономического взаимодействия на ленту машины Тьюринга
Вторая строка – информационная, показывает нумерацию ячеек. Разделителем между КЭВ с одинаковыми датами Д (t) является символ «;». В данную ячейку поместим номер КЭВ, записываемый на ленту. Он необходим для организации поисковых алгоритмов Таким образом, каждый составной символ кванта экономического взаимодействия имеет адрес на ленте, которым мы будем пользоваться при описании алгоритма на МТ. Каждый КЭВ занимает 8 ячеек на ленте, девятая ячейка является разделителем квантов экономического взаимодействия в виде «;». Окончание ленты обозначим двумя разделителями в виде: «;», «;», записанные последовательно в две ячейки.
Наименования ОЭВ (Пj и Пi) на ленте в табл. 3.1 имеют адреса: 9n + 1 и 9n + 2 при n = 0, 1, 2, … N — порядковый номер КЭВ. Ячейка даты имеет адрес: 9n + 3. Ячейка открытия фигурной скобки имеет адрес: 9n + 4. Ячейка наименования блага реализации адрес: 9n + 5. Ячейка количества обмениваемого блага имеет адрес: 9n + 6. Ячейка стоимости единицы блага имеет адрес: 9n + 7, где n — порядковый номер КЭВ. Ячейка закрытия фигурной скобки имеет адрес: 9n + 8. Ячейка разделителя КЭВ имеет адрес: 9n + 8. Выбор конкретных Пj и Пi для записи на ленту осуществляется оператором машины Тьюринга из справочника ОЭВ. Автоматизация не может происходить без человека-оператора. Для программы технологически не важно, как оператор выбирает Пj и Пi, главное, что они выбраны и после выбора записываются на ленту.
Алгоритм записи КЭВ определим конечным предписанием записи на ленту из множества поступающих КЭВ от географических точек M, которые обозначим алфавитом E по структуре (2.48):
Мощность алфавита E конечна. Во входной алфавит входят справочники, с помощью которых осуществляется запись поступающей экономической информации на ленту МТ в виде
где spr (ПN) – справочник ОЭВ; spr (Name (ПN)) – наименование выпускаемых благ ОЭВ – ПN; spr (Razm) – справочник размерностей благ. Чтение и запись экономической информации осуществляется по данным справочникам, в результате чего экономическая информация понимаема МТ из различных географических мест ее образования и позволяет в автоматизированном виде однозначно формировать запросы и ответы на них из ЭБД.
Алгоритм записи КЭВ на ленту МТ представим в виде
где AL — алгоритм записи КЭВ на ленту МТ; ПР – предписание записи КЭВ на ленту МТ; Е — входной алфавит; В — выходной алфавит; А — рабочий алфавит, содержащий Е и В; n — членная последовательность КЭВ.
На языке машины Тьюринга запишем на ленту единичный квант экономического действия между объектами экономического действия Пj и Пi в виде следующих команд:
3.3. Алгоритм записи внешней экономической информации с периферийной машины МТ1 на федеральную машину МТ2
Задача записи ЭИ на бумажную ленту МТ аналогична записи ее на реальной вычислительной машине и состоит из трех задач:
● Формирование КЭИ на бумажную ленту машины Тьюринга (МТ1) в реальном времени непосредственно в географической точке М по структуре (2.50).
● Передача полученного КЭИ по электронным коммуникациям в ФЭБД.
● Репликация полученного КЭИ на бумажную ленту МТ2 в ФЭБД.
Входные алфавиты в виде структур КЭИ будут одновременно формироваться в момент времени Д (t) в различных географических точках М и одновременно передаваться по ЭК, что обеспечивает условия занесения всего множества экономических отношений в ФЭБД. Рабочий алфавит А включает алфавиты ЕМ и ВМ. Входными алфавитами ЕМ будут являться структуры единичных КЭВ, справочники SPR = {spr (ПN), spr (Name (ПN)), spr (Razm)}, формируемые в М географических местах и передаваемые по каналам ЭК в ФЭБД.
Алгоритм записи единичного КЭИ из МТ1 в ФЭБД МТ2 задается предписанием ПР2, входным алфавитом ЕМ в виде структуры единичного КЭВ с датой Д (t + 1): zi = Пi, Пj, Д (t + 1) {Name (Пi), W(Пj, Пi), S(Пj, Пi)} справочников в виде SPR = {spr (Пi), spr (Name (Пi)), spr (Razm)}, выходным файлом ВМ в виде Пi, Пj, Д (t — 1) {Name (Пj), W(Пj, Пi), S(Пj, Пi)}; Пi, Пj, Д (t) {Name (Пj), W(Пj, Пi), S(Пj, Пi)}… – рабочим алфавитом А, содержащим входной и выходной алфавит.
Алгоритм записи КЭВ на ленту МТ2 представим в виде
Формируемые КЭВ поступают в ЭС в ФЭБД и в режиме реального времени и реплицируются в структуру экономической базы данных (ЭБД). КЭВ поступают в ЭБД непрерывно из всех географических точек М. С 24 часов КЭВ начинают поступать за следующие сутки, о чем свидетельствует изменение в (2.48) значения Д (t) на Д (t + 1).
Рассмотрим технологию автоматизированной записи в ЭБД на примере записи на бесконечную ленту МТ. При записи структуры ЭИ на бесконечную ленту МТ в виде (2.48) возникают две проблемы:
Запись КЭВ по структуре (2.48) до нуля часов с датой Д (t) и запись после нуля часов с датой Д (t + 1) при условии, что не будет поступлений КЭВ с датой Д (t).
Запись КЭВ по структуре (2.48) до нуля часов с датой Д (t) и в нуль часов автоматизированная запись КЭВ с датой Д (t + 1) после последней записи Д (t) при условии, что поступления с датой Д (t) возможны в момент наступления даты Д (t + 1).
Второй случай, как более сложный, не будем рассматривать. Технически данная трудность преодолима. Во втором случае МТ должна обнаружить записи с Д (t) после записи с Д (t + 1) и провести перезапись КЭВ, согласно календарным датам.
Рассмотреть алгоритм записи КЭВ на МТ необходимо для дальнейшего доказательства перечислимости экономических операций, а, следовательно, и вычислимости множества различных запросов к ЭБД, которые мы проведем на машине Тьюринга для функций, вычислимых по Тьюрингу. Тем самым мы докажем разрешимость всех экономических запросов к экономической базе данных, что необходимо при построении экономической системы. После окончания формирования КЭВ на ленте и останова МТ1 следует передача по электронным каналам связи КЭВ в федеральную базу данных на федеральную машину Тьюринга МТ2. Мы подключаем к первоначальной машине Тьюринга МТ1 федеральную МТ2.
Независимо от содержания рабочей ячейки ленты на МТ2 сдвигаем рабочую головку вправо до пустой ячейки и записываем в нее Пi из справочника spr (Пi) наименование ОЭВ, который покупает блага; сдвигаем рабочую головку вправо и записываем в нее Пj, из справочника spr (Пi), который продает блага из справочника spr (Пi) и т. д.
Выбор конкретных Пj и Пi для записи на ленту машины МТ1 осуществлялся оператором машины Тьюринга из справочников. Запись из МТ1 данных ОЭВ в МТ2 будет автоматическая. Все остальные экономические параметры КЭВ также автоматически копируются на ленту МТ2. Можно было бы сформированный файл в виде структуры (2.50) на электронном устройстве и сразу же передать по ЭК в ФЭБД. Однако, в этом случае не сохраниться протокола сформированного файла на ленте МТ1.
Периферийными МТ1 будут являться все МТ1, расположенные в географических местах М экономических отношений и формирования при них КЭВ.
Запись на МТ1 и передача КЭВ осуществляется непрерывно и одновременно и тем самым мы создаем возможность охватить все экономические взаимодействия во всех географических точках М формирования КЭВ. Передаваемые единичные КЭВ из М в ФЭБД по ЭК будут поступать в накопители и затем переписываться в ФЭБД. Не будем касаться технологии накопления и записи в ФЭБД. Рассмотрим пример записи единичного КЭИ, поступившего из М машины МТ1 в федеральную машину МТ2, т. е. на бесконечную ленту МТ2. В ФЭБД разъединителем единичных КЭИ является символ «;» с одинаковой датой Д (t). При смене даты Д (t) на дату Д (t + 1) последний единичный КЭИ с датой Д (t) заканчивается символом";".
Рабочая головка находится над рабочей ячейкой, в которой находится символ «;», что означает запись на ленту будет вестись при дате Д (t + 1). Считаем, что репликация файлов из М географических мест будет вестись последовательно в конец существующих записанных файлов. На языке машины Тьюринга запишем единичный квант экономического действия между объектами экономического действия Пj и Пi из МТ1 в МТ2 в виде команд:
Машина Тьюринга как модель работы с ЭИ в экономической базе данных, позволяет понять технологию работы с экономической информацией.
Машина Тьюринга позволяет определить алфавиты (справочники), необходимые для реализации запросов к ЭС или к осуществлению экономических проводок в ЭС. Машина Тьюринга определяет технологию ведения алфавитов (справочников), поддержания справочников в актуальном состоянии, определить структуры справочников (алфавитов). Рассмотрение алгоритмов реализации запросов к ЭС будем вести на абстрактной вычислительной машине.
3.4. Алгоритм записи внутренних КЭВ на бесконечную ленту МТ
Под внутренними квантами экономического взаимодействия мы понимаем внутреннюю экономическую информацию внутри объекта экономического действия, как экономические отношения между подразделениями.
Структура экономической внутренней информации рассмотрена в п. 2.3.1 в виде (2.49):
На бесконечной ленте будем записывать внутренние кванты экономического взаимодействия (ВКЭВ) в той последовательности, как они образовались при экономических отношениях между подразделениями во времени от начала цикла симметрии производства до его окончания. Считаем, что машина Тьюринга функционирует во времени непрерывно. За цикл симметрии производства возьмем также календарный месяц. В каждой ячейке запишем параметры внутренних квантов экономического взаимодействия следующим образом: каждая ячейка ленты содержит по одной составляющей ВКЭВ. В табл. 3.2 показана структура записи внутренних квантов экономического взаимодействия.
Вторая строка – информационная, показывает нумерацию ячеек. Разделителем между ВКЭВ является символ «;». В данную ячейку поместим номер КЭВ, записываемый на ленту. Он необходим для организации поисковых алгоритмов Таким образом, каждый составной символ кванта экономического взаимодействия имеет адрес на ленте, которым мы будем пользоваться при описании алгоритма на МТ. Каждый ВКЭВ занимает 13 ячеек на ленте, четырнадцатая ячейка является разделителем квантов экономического взаимодействия в виде «;». Окончание ленты обозначим двумя разделителями в виде «;», «;», записанные последовательно в две ячейки. В табл. 3.2 показаны структуры записей двух внутренних квантов экономического взаимодействия на ленте МТ.
Таблица 3.2
Структура записей внутренних квантов экономического взаимодействия на ленту машины Тьюринга
Наименования первого ОЭД на ленте в табл. 3.2 имеют адреса: 14n + 1 при n = 0, 1, 2, … N — номер КЭВ. Ячейка наименования подразделения пi имеет адрес: 14n + 2, которому оказывают работы, услуги. Ячейка наименования подразделения пj, имеет адрес: 14n + 3 – данное подразделение оказывает работы, услуги подразделению пi. Ячейка Bi – наименование оборудования имеет адрес: 14n + 4, которому оказываются работы, услуги, ремонт в подразделении пi. Наименование оборудования приобретается по внешним квантам экономического действия и заносится в справочник оборудования, который используется при формировании внутренних квантов экономического действия. Ячейка Bj – наименование оборудования, которое применяет подразделение пj для оказания работ, услуг, ремонта, обслуживания оборудования Bl имеет адрес: 14n + 5. Ячейка даты Д (t) имеет адрес: 14n + 6. Ячейка открытия фигурной скобки { имеет адрес: 14n + 7. Ячейка наименования оказываемых работ, услуг подразделения пj подразделению пi – Name*(пm), имеет адрес: 14n + 8. Ячейка количества используемых специалистов (оплата труда) W*(трудj) при оказании услуг при ремонте, обслуживании оборудования Bi обмениваемого блага имеет адрес: 14n + 9. Ячейка количество используемых материалов W*(материалыj) имеет адрес: 14n + 10 при оказании работ, услуг подразделения пj подразделению пi. Ячейка стоимости единицы работ, услуг по труду S*(трудj) имеет адрес: 14n + 11, где n — порядковый номер КЭВ. Ячейка стоимости единицы работ, услуг по затраченным материалам при оказании работ, услуг подразделения пj подразделению пi имеет адрес: 14n + 12. Ячейка закрытия фигурной скобки } имеет адрес: 14n + 13. Ячейка-разделитель между ВКЭВ имеет адрес: 14n + 14.
3.5. Алгоритм записи внутренних квантов экономических взаимодействий в ОЭВ
Запишем алгоритм записи внутреннего кванта экономического взаимодействия на ленту в виде
где ПP – предписание по записи единичного внутреннего кванта экономического взаимодействия ОЭВ наименования Пр, датой Д (tp), структуры
на ленту МТ, которая находится в M географическом месте образования рассматриваемого кванта; E — входной алфавит записи единичного ВКЭВ рассматриваемой структуры. Во входной алфавит входят следующие справочники, необходимые для записи ВКЭВ и понятные в ФЭБД при организации экономических запросов; А — рабочий алфавит, включающий алфавит E и В. Рабочий алфавит – это множество КЭВ, ВКЭВ, КДИ находящихся на временной оси с момента начала создания ФЭБД до текущего времени Д (tp); В — выходной алфавит – это структура записанного ВКЭВ на ленту периферийной машины, n — размерность ВКЭВ.
При записи используются следующие справочники:
где SPR1 spr(подразделений) – справочник ОЭВ и внутри него справочник подразделений;
spr(Nameработ) – справочник наименований работ, услуг, оказываемых подразделением другому подразделению. Каждому типу подразделения соответствуют конкретные наименования видов работ;
spr(Nameкол-во специал.) – количество специалистов, выполняющих виды работ, услуг и количество в часах. Виды специалистов для каждого подразделения нормированы, количество задается в зависимости от объема работ;
spr(Nameкол-во материалов) – наименование материалов, используемых при проведении работ, услуг и их количество;
spr(тариф специал., кол-во) – часовой тариф специалиста и количество в финансах;
spr(стоим. материалов, кол-во) – стоимость единицы применяемых материалов и количество в финансах.
Независимо от содержания рабочей ячейки ленты сдвигаем рабочую головку вправо до пустой ячейки и записываем в нее наименование ОЭВ из справочника SPR1 spr(подразделений) Пр.
Программа записи алгоритма внутренних квантов экономического взаимодействия имеет вид