import { HelpTopic } from '@/models/miscellaneous'; import { IconGenerateNames, IconGenerateStructure, IconInlineSynthesis, IconReplace, IconSortList, IconTemplates } from '../../../components/Icons'; import LinkTopic from '../../../components/ui/LinkTopic'; function HelpRSLangOperations() { return (

Операции над концептуальными схемами

В данном разделе поясняются различные операции над концептуальными схемами.

Упорядочение

Упорядочение списка конституент по следующим правилам

  • базисные и константные множества объявляются первыми
  • конституенты располагаются до остальных
  • топологический порядок: связи вывода от ранее объявленных к производным
  • конституенты следуют сразу за исходной
  • максимальное сохранение исходного порядка при выполнении предыдущих правил
  • Порядковые имена

    Генерация имен конституент таким образом, чтобы порядок на индексах соответствовал порядка объявления конституент в списке. Например, {'Rename({X4, X2, D1, D3}) = {X1, X2, D1, D2}'}

    Порождение структуры

    Порождение полной совокупности термов, раскрывающих структуру выбранной конституенты. Операция применима к терм-функциям, термам и родовым структурам с {' '} множество и кортеж.
    {'Generate(S1∈ℬ(X1×ℬ(X1))) = {Pr1(S1), Pr2(S1), red(Pr2(S1))}'}

    Отождествление

    Формирование таблицы отождествлений и ее применение к текущей схеме. В результате будет удален ряд конституент и их вхождения заменены на другие.

    Генерация из шаблона

    Данная операция позволяет вставить конституенту из{' '} .

    Встраивание

    Реализация операции синтеза концептуальных схем в рамках одной концептуальной схемы. Операции заключается в копировании выбранного подмножества конституент из схемы-источника в текущую схему. Также задается Таблица отождествлений, позволяющая связать добавляемые конституенты с текущей схемой.

    ); } export default HelpRSLangOperations;