Puedo tomar la teoría de grafos o la combinatoria el próximo semestre. Me interesa la informática teórica. ¿Cuál sería mejor?

Asumiré que eres un estudiante de CS en mi respuesta. Ambos son extremadamente útiles para la informática teórica (y se cruzan de muchas maneras). La informática teórica es muy amplia, así que tenga esto en cuenta. Yo diría que depende mucho de lo que te interese en TCS, y de cuánto quieres ganar. Esta pregunta es muy similar a preguntar en algunas áreas de TCS: ¿ qué pie quiero mantener? ¿Mi pie izquierdo o mi pie derecho?

  • Hecho: casi todos los programas de CS enseñan los conceptos básicos de la teoría de gráficos, y tiene pocas barreras de entrada. Para un estudiante de CS, (hablando como alguien que hizo esto durante su licenciatura), aprenderá algunos otros algoritmos y conceptos que no verá en un programa típico de CS, pero al mismo tiempo puede encontrarse aprendiendo las mismas cosas durante de nuevo. Graph Theory es muy aplicable a CS y se encuentra por todas partes en el campo como una forma muy común de modelar cosas.
  • La combinatoria a menudo se considera un superconjunto de campos como Graph Theory. Le dará herramientas y formas de pensar sobre los problemas que, de lo contrario, tendría poca idea de cómo abordarlos. También hay algunas partes analíticas de Combinatoria que serán útiles en el futuro si elige estudiar las propiedades más estructurales de problemas discretos. Sin mencionar que puede proporcionar algunas técnicas para probar teoremas o para analizar algoritmos (de una manera más amplia). Puede aprender algunas técnicas de conteo de esta área dentro de un programa de CS.

Si tiene la oportunidad de tomar un curso de Combinatoria o un curso de Teoría de Gráficos, mire ambos esquemas y pregúntese “¿cuánto aprenderé de nuevo?”, Elija el que mejor funcione para usted. Necesitaría tres piezas de información para comprender mejor la situación exacta:

  1. esquema del curso para el curso combinatorio,
  2. esquema del curso para el curso de teoría de grafos,
  3. qué área de TCS le interesa.

No puedo decir cuál será más útil, ya que necesitaría ser más específico en cuanto a qué área en TCS le interesa más. En resumen, sospecho que muchos sugerirán el curso de teoría de gráficos, pero pueden olvidar que la mayoría de los programas de CS ya cubren la teoría de gráficos (realmente no se puede escapar de la mayoría de los programas de CS sin ver ninguna teoría de gráficos). Es muy importante tener esto en cuenta , ya que un curso como este probablemente se está tomando como parte de su programa de especialización. Pero debe considerar qué puede desafiarlo más y puede proporcionarle herramientas que pueda desarrollar en el futuro. Es una verdadera sacudida, así que sugiero tomar esta información y decidir por ti mismo.

¡Espero que esto ayude!

Teoría de grafos cada vez. La combinatoria es matemática que se puede hacer más interesante mediante el uso de computadoras, pero en realidad no es una asignatura de informática como tal.

La teoría de gráficos, por otro lado, tiene importantes aplicaciones tanto en informática teórica como práctica.

Quizás el ejemplo clásico de un problema difícil de NP es el problema del vendedor ambulante – Wikipedia, pero el teorema de corte mínimo de flujo máximo – Wikipedia es lo contrario – sin embargo, tenga en cuenta que ambos también son ejercicios combinatorios, en muchos sentidos.

Pero también es necesario comprender los gráficos para ciertos algoritmos de clasificación, así como temas aún más prácticos (pero aún teóricos) como analizar árboles y registrar colores en compiladores. No importa que los necesite para autómatas finitos (DFA y NFA) que a su vez necesita para comprender las máquinas de Turing, que es lo más teórico posible.

No me malinterpretes, la combinatoria también será valiosa, así que si puedes obtener las notas y los problemas para eso, mucho mejor, ¡pero todo lo que te puede dar para el TSP es que hay n! (n-factorial) rutas, mientras que la teoría de grafos lo ayudará cuando se trata de soluciones heurísticas para el TSP.

More Interesting

Si A está positivamente relacionado con B y B está positivamente relacionado con C, ¿pueden A y C estar inversamente relacionados?

Como una niña india de 23 años, he completado mi licenciatura en tecnología. Me interesa la fotografía y la quiero como mi profesión. ¿Hay alguna forma de convencer a mi papá? ¿Qué tengo que hacer?

¿Quién gana y por qué: física de estado sólido, informática teórica o programación práctica?

¿Qué es una función indefinida? ¿Cómo se usa?

Tienes 25 caballos y quieres elegir los 3 caballos más rápidos de esos 25. En cada carrera, solo 5 caballos pueden correr al mismo tiempo porque solo hay 5 pistas. ¿Cuál es el número mínimo de carreras requeridas para encontrar los 3 caballos más rápidos sin usar un cronómetro?

¿Qué es la notación de sintaxis abstracta uno?

¿Qué es la teoría de Ramsey y cómo se relaciona con la informática?

¿Cuáles son los conceptos matemáticos necesarios para la inclinación de la máquina y la programación?

¿Cuál es el mejor uso de cada uno de los siguientes: Mathematica, Maple, Matlab, SAS y SPSS?

¿Qué tan útil será el algoritmo de Shor para las computadoras cuánticas?

¿Qué es el helecho Barnsley?

¿Cómo se usan las matemáticas en informática?

¿Cuáles son algunos temas de doctorado en ciencias de la computación sin matemáticas?

¿Existe un algoritmo generalizado para convertir una malla de superficie triangular 3D en una malla de volumen tetraédrico?

¿Travel seles man proplem es np o np completo o np difícil?