Структура — это расположение и организация взаимосвязанных элементов в материальном объекте или системе , или объект или система, организованные таким образом. [1] Материальные структуры включают в себя искусственные объекты, такие как здания и машины , и природные объекты, такие как биологические организмы , минералы и химикаты . Абстрактные структуры включают в себя структуры данных в компьютерной науке и музыкальной форме . Типы структур включают иерархию (каскад отношений «один ко многим»), сеть со связями «многие ко многим» или решетку со связями между компонентами, которые являются соседями в пространстве.
Здания , самолеты , скелеты , муравейники , плотины бобров , мосты и соляные купола — все это примеры несущих конструкций. Результаты строительства делятся на здания и нестроительные конструкции и составляют инфраструктуру человеческого общества. Построенные конструкции в целом делятся по различным подходам к проектированию и стандартам на категории , включая строительные конструкции, архитектурные конструкции , конструкции гражданского строительства и механические конструкции.
Влияние нагрузок на физические конструкции определяется с помощью структурного анализа , который является одной из задач структурной инженерии . Структурные элементы можно классифицировать как одномерные ( канаты , стойки , балки , арки ), двумерные ( мембраны , пластины, плиты , оболочки , своды ) или трехмерные (твердые массы). [2] : 2 Трехмерные элементы были основным вариантом, доступным для ранних сооружений, таких как Чичен-Ица . Одномерный элемент имеет одно измерение, намного большее, чем два других, поэтому другими измерениями можно пренебречь в расчетах; однако соотношение меньших измерений и состав могут определять изгибную и компрессионную жесткость элемента. Двумерные элементы с тонким третьим измерением имеют мало того и другого, но могут противостоять двухосному растяжению. [2] : 2–3
Элементы конструкции объединяются в структурные системы . Большинство повседневных несущих конструкций представляют собой секционно-активные конструкции, такие как рамы, которые в основном состоят из одномерных (изгибающихся) конструкций. Другие типы — это векторно-активные конструкции, такие как фермы , поверхностно-активные конструкции, такие как оболочки и складчатые пластины, формоактивные конструкции, такие как тросовые или мембранные конструкции, и гибридные конструкции. [3] : 134–136
Несущие нагрузку биологические структуры, такие как кости, зубы, раковины и сухожилия, черпают свою прочность из многоуровневой иерархии структур, использующих биоминералы и белки , в основе которых лежат коллагеновые фибриллы . [4]
В биологии одним из свойств жизни является ее высокоупорядоченная структура [ 5] , которую можно наблюдать на многих уровнях, например, в клетках , тканях , органах и организмах .
В другом контексте структура может также наблюдаться в макромолекулах , в частности, белках и нуклеиновых кислотах . [6] Функция этих молекул определяется их формой, а также их составом, и их структура имеет несколько уровней. Структура белка имеет четырехуровневую иерархию. Первичная структура представляет собой последовательность аминокислот , которые ее составляют. Она имеет пептидный остов, состоящий из повторяющейся последовательности атомов азота и двух атомов углерода. Вторичная структура состоит из повторяющихся узоров, определяемых водородными связями . Два основных типа - это α-спираль и β-складчатый лист . Третичная структура представляет собой изгиб полипептидной цепи вперед и назад, а четвертичная структура - это способ, которым третичные единицы объединяются и взаимодействуют. [7] Структурная биология занимается биомолекулярной структурой макромолекул. [6]
Химическая структура относится как к молекулярной геометрии, так и к электронной структуре. Структура может быть представлена различными диаграммами, называемыми структурными формулами . Структуры Льюиса используют точечную нотацию для представления валентных электронов для атома; это электроны, которые определяют роль атома в химических реакциях. [8] : 71–72 Связи между атомами могут быть представлены линиями, по одной линии для каждой пары электронов, которые являются общими. В упрощенной версии такой диаграммы, называемой скелетной формулой , показаны только связи углерод-углерод и функциональные группы. [9]
Атомы в кристалле имеют структуру , которая включает повторение базовой единицы, называемой элементарной ячейкой . Атомы можно моделировать как точки на решетке , и можно исследовать эффект операций симметрии , которые включают вращения вокруг точки, отражения относительно плоскостей симметрии и трансляции (перемещения всех точек на одинаковую величину). Каждый кристалл имеет конечную группу, называемую пространственной группой , таких операций, которые отображают его на себя; существует 230 возможных пространственных групп. [10] : 125–126 По закону Неймана симметрия кристалла определяет, какие физические свойства, включая пьезоэлектричество и ферромагнетизм , может иметь кристалл. [11] : 34–36, 91–92, 168–169
Большая часть численного анализа включает в себя определение и интерпретацию структуры музыкальных произведений. Структура может быть обнаружена на уровне части произведения, всего произведения или группы произведений. [12] Элементы музыки, такие как высота тона , длительность и тембр, объединяются в небольшие элементы, такие как мотивы и фразы , а они, в свою очередь, объединяются в более крупные структуры. Не вся музыка (например, музыка Джона Кейджа ) имеет иерархическую организацию , но иерархия облегчает слушателю понимание и запоминание музыки. [13] : 80
По аналогии с лингвистической терминологией мотивы и фразы могут быть объединены для создания полных музыкальных идей, таких как предложения и фразы . [14] [15] Более крупная форма известна как период . Одна из таких форм, которая широко использовалась между 1600 и 1900 годами, имеет две фразы, антецедент и консеквент , с половинной каденцией в середине и полной каденцией в конце, обеспечивающей пунктуацию. [16] : 38–39 В более крупном масштабе находятся одночастные формы, такие как сонатная форма и контрапунктическая форма , и многочастные формы, такие как симфония . [13]
Социальная структура — это модель взаимоотношений. Это социальные организации людей в различных жизненных ситуациях. Структуры применимы к людям в том, как общество организовано как система по характерной модели взаимоотношений. Это известно как социальная организация группы. [17] : 3 Социологи изучали изменяющуюся структуру этих групп. Структура и агентство — это две противоборствующие теории о человеческом поведении. Дискуссия вокруг влияния структуры и агентства на человеческое мышление является одним из центральных вопросов в социологии. В этом контексте агентство относится к индивидуальной человеческой способности действовать независимо и делать свободный выбор. Структура здесь относится к таким факторам, как социальный класс , религия , пол , этническая принадлежность , обычаи и т. д., которые, по-видимому, ограничивают или влияют на индивидуальные возможности.
В информатике структура данных — это способ организации информации в компьютере , позволяющий эффективно ее использовать. [18] Структуры данных делятся на два основных типа: Массив имеет индекс, который можно использовать для немедленного доступа к любому элементу данных (некоторые языки программирования требуют инициализации размера массива ) . Связанный список можно реорганизовать, увеличить или уменьшить, но доступ к его элементам должен осуществляться с помощью указателя , который связывает их в определенном порядке. [19] : 156 Из них можно создать любое количество других структур данных, таких как стеки , очереди , деревья и хэш-таблицы . [20] [21]
При решении задачи структура данных обычно является неотъемлемой частью алгоритма . [ 22] : 5 В современном стиле программирования алгоритмы и структуры данных инкапсулируются вместе в абстрактный тип данных . [22] : ix
Архитектура программного обеспечения — это конкретный выбор между возможными альтернативами в рамках фреймворка. Например, фреймворк может потребовать базу данных, а архитектура будет определять тип и производителя базы данных. Структура программного обеспечения — это способ, которым оно разделено на взаимосвязанные компоненты. Ключевой структурный вопрос — минимизация зависимостей между этими компонентами. Это позволяет изменять один компонент, не требуя изменений в других. [23] : 3 Цель структуры — оптимизировать для (краткости, читаемости, прослеживаемости, изоляции и инкапсуляции, ремонтопригодности, расширяемости, производительности и эффективности), примерами являются: выбор языка , код , функции , библиотеки , сборки , эволюция системы или диаграммы для логики потока и дизайна . [24] Структурные элементы отражают требования приложения: например, если система требует высокой отказоустойчивости, то необходима избыточная структура, чтобы в случае отказа компонента у него были резервные копии. [25] Высокая избыточность является неотъемлемой частью проектирования нескольких систем в космическом челноке . [26]
Как раздел философии, логика занимается различением хороших аргументов от плохих. Главной заботой является структура аргументов. [27] Аргумент состоит из одной или нескольких посылок , из которых выводится заключение . [28] Шаги в этом выводе могут быть выражены формальным образом, а их структура может быть проанализирована. Два основных типа вывода — дедукция и индукция . В действительной дедукции вывод обязательно следует из посылок, независимо от того, истинны они или нет. Недействительная дедукция содержит некоторую ошибку в анализе. Индуктивный аргумент утверждает, что если посылки истинны, то заключение вероятно. [28]