Разница между дискретными структурами и дискретной математикой

Я еще не нашел хорошего ответа. Или любой ответ, если на то пошло. Меня попросили преподавать дискретные структуры для курса CS, но в то же время убедитесь, что это не дискретный курс математики, предложенный отделом математики.

Многие колледжи предлагают курс дискретных структур. Есть также много учебников по DS. Но когда я смотрю на учебные планы курса и введение в учебник, термин "дискретные структуры" никогда не используется; вместо этого они используют "дискретную математику". DS появляется только в заголовке курса/учебника.

Примеры:

CS 381 в ODU

Запись дискретных структур в Википедии

Какие дискретные структуры и как они отличаются от дискретной математики?

Ответ 1

У меня http://www.amazon.com/Discrete-Computational-Structures-Computer-Mathematics/dp/0124208509, который, кажется, быть тем, о чем они просят.

В главе 1 говорится: "Это книга о структурах".

Всегда, поскольку наш интерес заключается в цифровом вычислении, наши структуры будут дискретными.

Я предположил, что вы можете разделить эти волосы и сказать: "Видите, это просто дискретная математика, согретая". Хотя это может быть правдой, я думаю, что это только вопрос фокуса.

Он становится дискретным, когда фокус находится на цифровом вычислении.

Ответ 2

Я отчетливо помню, что наш учебник заявил:

Discrete structures are structures that are used in describing discrete mathematics.

Discrete mathematics is math that makes use of discrete structures.

В действительности дискретная математика - это просто математика, имеющая дело с дискретными значениями. Дискретные структуры - это как конструкции для дискретной математики, но также имеют дело с предметом темы. Эти два, однако, как название курса, описывают одно и то же.

Термины используются так взаимозаменяемо и настолько расплывчаты, что люди, спрашивающие вас об этом, не понимают, о чем они спрашивают. Я не думаю, что вы найдете какие-либо ресурсы, которые дадут вам четкий ответ, но, вероятно, вы хотите научить дискретную математику сосредоточиться на перспективах CS.

Ответ 3

Я думаю, что здесь есть две части: 1) что в мире эти люди хотят, чтобы я преподавал? и 2) как дискретные структуры отличаются от дискретной математики?

Мое лучшее предположение к № 1 заключается в том, что вас просят преподавать основные схемы структур данных/алгоритмов, которые в большинстве программ подкачки CS появляются сразу после ввода в программирование.

Что касается № 2, я собираюсь догадаться, что нет никакой разницы. Они, конечно, звучат как одно и то же. Но в то время как "математика" имеет тенденцию к теоретическому, слово "структура" для меня подразумевает практическое применение и технику. Это подводит мое подозрение, что это должно быть вашим основным курсом структуры данных/алгоритмов. Big-O, красно-черные деревья, что-то типа.

Но на самом деле вы, вероятно, хотите направить свои вопросы в отдел CS, который нанял вас.

Ответ 4

Я думаю, что в дискретной математике. мы учим дискретной математике. с небольшими примерами, взятыми из мира программных структур. В то время как в дискретных структурах мы изучаем программные структуры (или структуры, созданные программным обеспечением), так что каждой дискретной структуре предшествует пара лекций, например, из мировой дискретной математики. чтобы понять эту структуру. Другими словами: мы подчеркиваем в дискретных структурах приложения, в то время как в дискретной математике. мы подчеркиваем математические теории.