Definition
In mathematics and computer science, graph theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of vertices which are connected by edges. A distinction is made between undirected graphs, where edges link two vertices symmetrically, and directed graphs, where edges link two vertices asymmetrically. Graphs are one of the principal objects of study in discrete mathematics.
Related concepts
ACM Computing Classification SystemAbstract algebraAcademic PressAdjacency listAdjacency matrixAdvances in MathematicsAlexandre-Théophile VandermondeAlfred KempeAlfréd RényiAlgebraAlgebraic geometryAlgebraic graph theoryAlgebraic number theoryAlgebraic topologyAlgorithmAlgorithm designAlgorithmic efficiencyAmerican Mathematical SocietyAnalysis of algorithmsAnalytic geometryAnalytic number theoryAngular resolution (graph drawing)Application securityApplied mathematicsArboricityArea (graph drawing)ArithmeticArithmetic geometryArthur CauchyArthur CayleyArtificial intelligenceAtomAugmented realityAugustin-Louis CauchyAugustus De MorganAutomata theoryAutomated planning and schedulingAutomatic theorem proverAutomorphism groupBend minimizationBernd SturmfelsBinary treeBiological pathwayBiologyBipartite graphBook embeddingBranching processBranko GrünbaumBrownian treeBulletin of the American Mathematical SocietyCalculusCambridge University PressCamille JordanCategory theoryCharacteristic polynomialChemical bondChemical graph theoryChemistryChromatic polynomialCircle packingCircle packing theoremClique problemCoin graphColorCombinatoricsCommunication protocolCommutative algebraCompiler constructionComplete bipartite graphComplete graphComplex analysisComplex geometryComputability theoryComputational Geometry (journal)Computational biologyComputational chemistryComputational complexityComputational complexity theoryComputational engineeringComputational geometryComputational intelligenceComputational linguisticsComputational mathematicsComputational neuroscienceComputational physicsComputational problemComputational social scienceComputer accessibilityComputer algebraComputer animationComputer architectureComputer data storageComputer graphicsComputer hardwareComputer networkComputer scienceComputer securityComputer visionComputingComputing platformConcurrency (computer science)Concurrent computingCondensed matter physicsConfiguration (geometry)ConnectomicsControl flowControl theoryConvex polyhedronCovering graphCovering problemCross-validation (statistics)Crossing number (graph theory)CryptographyCyber-physical systemCyberneticsCyberwarfareCycle double coverCytoscapeDaniel P. SandersData miningData structureDatabaseDatabase transactionDavid RichesonDecision problemDecision support systemDegree (graph theory)Degree matrixDependabilityDerek CorneilDerived graphDiagonal matrixDiamond graphDifferential calculusDifferential equationDifferential geometryDifferential topologyDigital artDigital libraryDigital marketingDiophantine geometryDirected acyclic graphDirected graphDiscrete geometryDiscrete mathematicsDiscrete uniform distributionDistance-regular graphDistance-transitive graphDistance matrixDistributed artificial intelligenceDistributed computingDocument management systemDodecahedral graphDomain-specific languageDominating setDénes KőnigE-commerceEarth–Moon problemEd ScheinermanEdge-transitive graphEdge coloringEdge contractionEdge listEducational technologyEigendecomposition of a matrixEigenvalues and eigenvectorsElectric circuitElectric currentElectronic design automationElectronic publishingElectronic votingElementary algebraEmbedded systemEncyclopedia of MathematicsEngineering mathematicsEnterprise information systemEnterprise softwareEnumeration of graphsErdős–Faber–Lovász conjectureErdős–Rényi modelErdős–Stone theoremEuclidean distanceEuclidean geometryEuclidean graphEuclidean minimum spanning treeEuclidean planeEuclidean spaceEuler's GemEuler's characteristicEuropean Mathematical SocietyExtremal combinatoricsExtremal graph theoryFano planeFault toleranceFeature structureFeynman diagramFinite-state transducerFinite geometryFinite groupFive-color theoremFlow networkForbidden graph characterizationForbidden minorForbidden subgraph problemForm factor (design)Formal languageFormal methodsFoundations of mathematicsFour-color theoremFour color problemFrancis GuthrieFrank HararyFrank P. RamseyFree softwareFrucht's theoremFunctional analysisFuture of mathematicsFáry's theoremGallery of named graphsGame theoryGeneral topologyGenomicsGenus (mathematics)Geographic information systemGeometric graph theoryGeometric group theoryGeometric topologyGeometryGeorge PólyaGeorge Pólya PrizeGephiGlossary of graph theoryGlossary of graph theory termsGlossary of mathematical symbolsGottfried Wilhelm LeibnizGraham BrightwellGraph (abstract data type)Graph (data structure)Graph (disambiguation)Graph (discrete mathematics)Graph Theory, 1736–1936Graph algorithmGraph automorphismGraph coloringGraph databaseGraph drawingGraph embeddingGraph enumerationGraph factorizationGraph homomorphismGraph invariantGraph isomorphismGraph isomorphism problemGraph minorGraph of a functionGraph propertiesGraph rewritingGraph transformationGraphical enumerationGraphics processing unitGraphvizGreen computingGroup (mathematics)Group theoryGustav KirchhoffGünter M. ZieglerHadwiger conjecture (graph theory)Hadwiger–Nelson problemHalf-space (geometry)Hamiltonian path problemHardware accelerationHardware securityHarmonic analysisHassler WhitneyHead-driven phrase structure grammarHealth informaticsHeawood graphHeinrich HeeschHistory of mathematicsHomeomorphism (graph theory)Homological algebraHomomorphism densityHomotopy theoryHugo HadwigerHuman-centered computingHuman–computer interactionHypercomplex analysisHyperlinkIgraphImage compressionIncidence geometryIncidence matrixIncidence structureIndependent set (graph theory)Independent set problemInduced subgraphIndustrial process controlInformal mathematicsInformation retrievalInformation securityInformation systemInformation theoryInformation visualizationIntegrated circuitIntegrated development environmentInteraction designInterpreter (computing)IntersectionIntersection graphIntersection number (graph theory)Interval graphIntrusion detection systemJacob L. MorenoJames Joseph SylvesterJohann Benedict ListingJulius PetersenJános PachK-vertex-connected graphKazimierz KuratowskiKelmans–Seymour conjectureKenneth AppelKirchhoff's circuit lawsKirchhoff's theoremKnight's tourKnot invariantKnot theoryKnowledge representation and reasoningKuratowski's theoremKönigsbergLaplacian matrixLarge numbersLattice graphLeonhard EulerLevi graphLexical semanticsLibrary (computing)Line segmentLinear algebraLinguisticsLinkless embeddingList edge-coloringList of algorithmsList of computer size categoriesList of films about mathematiciansList of graph theory topicsList of mathematiciansList of publications in mathematicsList of unsolved problems in graph theoryLists of mathematics topicsLogic in computer scienceLoop-erased random walkLoop (graph theory)László LovászMachine learningMaple (software)Martin GardnerMatching (graph theory)Mathematical analysisMathematical and theoretical biologyMathematical chemistryMathematical economicsMathematical financeMathematical geologyMathematical linguisticsMathematical logicMathematical optimizationMathematical physicsMathematical psychologyMathematical sociologyMathematical softwareMathematical statisticsMathematical structuresMathematiciansMathematicsMathematics and artMathematics educationMatrix (mathematics)Max flow min cut theoremMeasure (mathematics)Mehdi BehzadMicha SharirMicrosoft Automatic Graph LayoutMiddlewareMinimum spanning treeMinor (graph theory)Mixed graphMobile computingModel of computationModeling languageMolecular biologyMolecular graphMolecule editorMulti-task learningMultigraphMultilinear algebraMultimedia databaseMultiprocessingMultithreading (computer architecture)Museum guard problemNP-complete problemNatural language processingNature (journal)Neighbourhood (graph theory)Neil Robertson (mathematician)NetworkXNetwork architectureNetwork performanceNetwork schedulerNetwork scienceNetwork securityNetwork serviceNetworking hardwareNicolaas Govert de BruijnNorth-Holland Publishing CompanyNumberNumber theoryNumerical analysisOpen sourceOperating systemOperations researchOptimality theoryOrder theoryOrientation (graph theory)Outline of computer sciencePacific Journal of MathematicsParallel computingParsingPartial orderPat MorinPath (graph theory)Paul ErdősPaul Seymour (mathematician)Percolation theoryPercy John HeawoodPeripheralPersistence (computer science)Peter EadesPeter Tait (physicist)Petersen graphPhilippe FlajoletPhilosophy of artificial intelligencePhilosophy of mathematicsPhotograph manipulationPhysicsPlanar graphPlanar straight-line graphPlanarity (graph theory)Polyhedral graphPolytopePorous mediumPregel RiverPrinciple of CompositionalityPrinciple of compositionalityPrinted circuit boardProbabilistic methodProbabilityProbability distributionProbability theoryProcessor (computing)Programming languageProgramming language theoryProgramming paradigmProgramming teamProgramming toolProjective geometryProprietary softwarePál TuránQuantum computingQuantum field theoryRandom binary treeRandom forestRandom graphRandom minimal spanning treeRandom minimum spanning treeRandom recursive treeRandom treeRandomized algorithmRapidly exploring random treeReal-time computingReal analysisReconstruction conjectureRecreational mathematicsRegular graphReinforcement learningRendering (computer graphics)Representation (mathematics)Requirements analysisRobert Sedgewick (computer scientist)Roberto TamassiaRobertson–Seymour theoremRobin Thomas (mathematician)Route inspection problemRumor spread in social networkSIAM Journal on Discrete MathematicsScheinerman's conjectureSecurity hackerSecurity service (telecommunication)Semantic networkSemantics (computer science)Set cover problemSet theorySeven Bridges of KönigsbergSeven bridges of KönigsbergShortest pathShortest path problemSimon Antoine Jean L'HuilierSimple polygonSimplexSimplicial complexSingle-cell analysisSix Degrees of Kevin BaconSlope numberSocial computingSocial network analysisSocial softwareSociety for Industrial and Applied MathematicsSociogramSociologySoftware configuration managementSoftware constructionSoftware deploymentSoftware designSoftware developmentSoftware development processSoftware engineeringSoftware frameworkSoftware maintenanceSoftware qualitySoftware repositorySolid modelingSpanning treeSparse graphSpectral graph theoryStatistical physicsStatisticsSteiner treeSteinitz's theoremStochastic computingStochastic processStrong perfect graph theoremStrongly regular graphSubdivision (graph theory)Subgraph isomorphism problemSupervised learningSurface (topology)Symmetric graphSymmetric groupSymposium on Theory of ComputingSyntaxSystem on a chipSystems scienceSzemerédi regularity lemmaTheoretical computer scienceTheory of computationThomas W. TuckerThree-cottage problemTimeline of mathematicsTopological graph theoryTopological spaceTopologyTotal coloringTraveling salesman problemTreapTree (graph theory)Triangle-free graphTulip (software)Turán's brick factory problemTurán's theoremTutte polynomialType theoryU.S. stateUbiquitous computingUniform spanning treeUnit disk graphUnit distance graphUnited StatesUniversal algebraUnsupervised learningUtility graphVera SósVerbNetVertex-transitive graphVertex (graph theory)Vertex connectivityVertex cover problemVery-large-scale integrationVideo gameVirtual machineVirtual realityVisibility graphVisualization (graphics)VoltageVoltage graphW. T. TutteWagner's theoremWebsiteWeighted graphWilliam Rowan HamiltonWilliam ThurstonWireless sensor networkWolfgang HakenWolfram MathematicaWordNetWord processorWorld Wide WebØystein Ore
51 concepts already in your glossary